12 Dec
2021
12 Dec
'21
12:16 p.m.
Hi all,
Quick question, I was troubleshooting a 24bit USB device and got down the rabbit hole of sample formats. The device advertises itself as S24LE (4byte payload) but it appears as S32LE under alsa, something that bothered me a lot initially. However, If the conversion between the two formats is to just << 8 i.e. put a zero byte as LSB, then the two formats are essentially equivalent.
Is this actually the case? If yes, who performs the conversion? Is it on the alsa side, or the device already adds a zero byte LSB?
Thank you in advance,
Marios