[alsa-devel] [PATCH v3 5/5] ALSA: snd-usb: add quirks handler for DSD streams

Daniel Mack zonque at gmail.com
Mon Aug 12 13:52:58 CEST 2013

On 12.08.2013 13:27, Jesus R wrote:
> On Mon, Aug 12, 2013 at 4:52 AM, Daniel Mack <zonque at gmail.com
> <mailto:zonque at gmail.com>> wrote:

> Right now MPD supports DSD/DoP with one selectable on/off option. On
> equals DoP output and off equals conversion to PCM. I'm not aware of any
> case where it does not work. I would seem to me that there is one
> predominant format? 

Let me clarify that again: I read the above as the two options are

a) DSD material is augmented by DOP markers and send as such over a
regular PCM interface, or

b) convert DSD to PCM in software and then send PCM samples over a
regular PCM interface.

What applications need to use for my new approach is another is:

c) take DSD samples, bit reverse them if necessary, and then send them
over the generic DSD data pipe to the Linux kernel. Device-specific
details are taken care of by the kernel layer.

I'm not aware of any software that uses that new DSD format type
directly except for my example program.


More information about the Alsa-devel mailing list