On Wed, 13 Sep 2017 16:21:10 +0200, Jörg Krause wrote:
Tested with the Wolfson WM8524 DAC on a i.MX6UL board and the following ALSA configuration file using the pcm test utility from alsa-lib:
""" $ cat /etc/asound.conf pcm.!default { type plug slave.pcm "softvol" } pcm.softvol { type softvol slave { pcm "hw:0" } control { name "Master" card 0 } } ctl.!default { type hw card 0 } ctl.softvol { type hw card 0 }
$ pcm -D softvol -o S24_LE -c 2 -r 48000 """
The data in the Synchronous Audio Interface (SAI) of the i.MX6UL is aligned the following way:
""" 31 30 29 28 | 27 26 25 24 | 23 22 21 20 | .. | 3 2 1 0 ## ## ## ## ## ## ## ## [ DATA[23:0] ] """
Signed-off-by: Jörg Krause joerg.krause@embedded.rocks
v2:
- add CONVERT_AREA_S24_LE algorithm instead of using the same one as S32_LE
Thanks, applied.
There can be more generic for S24 in general, but it's OK to take this as the first step.
Takashi