# HG changeset patch # User cladisch # Date 1248164422 0 # Node ID cd3ec59296a0281c02d9858eb17a531ee951dbd8 # Parent e69a1d75413077e52c215a52019f01e38e14c3e3 Use correct ALSA sample format for 24-bit samples packed in three bytes. diff -r e69a1d754130 -r cd3ec59296a0 libao2/ao_alsa.c --- a/libao2/ao_alsa.c Sun Jul 19 21:24:45 2009 +0000 +++ b/libao2/ao_alsa.c Tue Jul 21 08:20:22 2009 +0000 @@ -393,16 +393,16 @@ alsa_format = SND_PCM_FORMAT_S32_BE; break; case AF_FORMAT_U24_LE: - alsa_format = SND_PCM_FORMAT_U24_LE; + alsa_format = SND_PCM_FORMAT_U24_3LE; break; case AF_FORMAT_U24_BE: - alsa_format = SND_PCM_FORMAT_U24_BE; + alsa_format = SND_PCM_FORMAT_U24_3BE; break; case AF_FORMAT_S24_LE: - alsa_format = SND_PCM_FORMAT_S24_LE; + alsa_format = SND_PCM_FORMAT_S24_3LE; break; case AF_FORMAT_S24_BE: - alsa_format = SND_PCM_FORMAT_S24_BE; + alsa_format = SND_PCM_FORMAT_S24_3BE; break; case AF_FORMAT_FLOAT_LE: alsa_format = SND_PCM_FORMAT_FLOAT_LE;