3 Dec
2024
3 Dec
'24
1:31 p.m.
On Tue, 26 Nov 2024 10:41:21 +0100, Filip Van Lunteren wrote:
Hello,
I am currently developing PCI audio output hardware and driver and want to integrate native DSD playback. I am struggling to find documentation on this. Is there DSD native support in ALSA? And how do I incorporate it? PCM is already set up and works.
AFAIK, in the driver side, there is not much special; it assumes that DSD samples are passed over the standard PCM stream, and the driver uses special formats SNDRV_PCM_FORMAT_DSD_U8, *_U16 and *_U32 (with _LE and _BE suffix) for 8, 16 and 32bit, instead of the standard SNDRV_PCM_FORMAT_U8, *_S16, etc. For those formats, the silence data is assumed to be 0x69, 0x6969, etc.
Takashi