[alsa-devel] [PATCH 0/3] ALSA: snd-usb: Some small fixes to make Playback Design products work

Daniel Mack zonque at gmail.com
Fri Mar 22 09:11:01 CET 2013

Hi Jussi,
Hi Andreas,

On 21.03.2013 22:21, Jussi Laako wrote:
> On 03/18/2013 03:49 PM, Daniel Mack wrote:
>> Yes. If at all, we should add a SND_PCM_FORMAT_DSD, and a quirk for that
>> device. But given that there is no application for DSD in userspace
>> either, we probably don't need to care.
> Yes there is? At least my application. And I'd be happy to support any 
> custom format created for the purpose... :)

Ah, interesting. So what *are* you using right now for your transport in
userspace? Is your application abusing standard PCM interfaces that are
'known' to be in fact DSD? How do other DACs expose their interfaces in
the Linux world, and which ones did you test your application with?

If there's actual need for a new SND_PCM_FORMAT, it would be easy to
patch it through all the layers down to userspace.

> I would propose to create custom 8-bit sample formats for DSD purposes, 
> similar to the ASIO formats. Practically two main ones, byte with oldest 
> bit in MSB and byte with oldest bit in LSB. And maybe the "DSD-wide" one 
> which is 8-bit DSD sample.

Andreas, which modes does the MPD-3 accept exactly on its two 'raw data'
interfaces? The only hint I have is that one of it is 8-bit and the
other is 16-bit, but given the lack of a proper test setup for this
format, I can't currently test anything.


More information about the Alsa-devel mailing list