]> git.alsa-project.org Git - alsa-lib.git/commitdiff
pcm: plug: add SND_PCM_FORMAT_{S, U}20 to linear_preferred_formats
authorMaciej S. Szmigiero <mail@maciej.szmigiero.name>
Thu, 14 Dec 2017 13:54:29 +0000 (14:54 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 18 Dec 2017 14:41:29 +0000 (15:41 +0100)
This commit adds the recently added formats SND_PCM_FORMAT_{S,U}20 to
the linear_preferred_formats array in pcm_plug.
Let's give them lower priority than more standard S24 formats but a higher
priority than less typical 3-byte versions.

Signed-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>
Reviewed-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
src/pcm/pcm_plug.c

index f1d7792db709503efa1f08307209aee9dcf73d82..abf6f1ab975119735c89a485fb92668766cb525c 100644 (file)
@@ -138,6 +138,17 @@ static const snd_pcm_format_t linear_preferred_formats[] = {
        SND_PCM_FORMAT_S24_LE,
        SND_PCM_FORMAT_U24_LE,
 #endif
+#ifdef SND_LITTLE_ENDIAN
+       SND_PCM_FORMAT_S20_LE,
+       SND_PCM_FORMAT_U20_LE,
+       SND_PCM_FORMAT_S20_BE,
+       SND_PCM_FORMAT_U20_BE,
+#else
+       SND_PCM_FORMAT_S20_BE,
+       SND_PCM_FORMAT_U20_BE,
+       SND_PCM_FORMAT_S20_LE,
+       SND_PCM_FORMAT_U20_LE,
+#endif
 #ifdef SND_LITTLE_ENDIAN
        SND_PCM_FORMAT_S24_3LE,
        SND_PCM_FORMAT_U24_3LE,