On 03/22/2013 10:11 AM, Daniel Mack wrote:
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?
Yes, it's abuse of PCM (hw) interface, I'm using the DoP specification as referred to in another post. All the DSD DACs that currently work with Linux support this. Quite many at the moment in fact and more coming all the time.
There's at least devices from Mytek, Fostex, Benchmark and Sonore/exD that work with this setup. And I believe also Chord, but I haven't got chance to test it yet.
Mytek has a vendor specific interface (RigiSystems USBPAL) that could utilize a separate raw DSD sample format.
Plus I have some of my own experiments implementing DSD on an ARM based SoC where there's no need use DoP, but now I need to use custom hack for the raw data. Thus sooner there's some officially defined ALSA formats, less likely it becomes fragmented set of different incompatible hacks. That would be a headache and nightmare for application developers.
- Jussi