2010-09-26, 21:34
topfs2 Wrote:I read that as 16,20 and 24 bit in 32-196khz. Not 32bit. ?
I think you're right. So ALSA wants either 16-bit or 32-bit and the receiver wants 24-in-32. Looking at the ALSA code, I see they force S32_LE and S16_LE as the only 2 supported bit formats (see: alsa-kernel/pci/hda/patch_nvhdmi.c)
On a wing and a prayer I tried changing the alsa source to support S24_LE but to no improvement (though AE did select S24_4LE which is nice to see.) For now I guess the best solution is to restrict S32_LE output until I understand the hardware end a bit more.