USB DAC Native DSD Support

  • I use LibreElec/Kodi as my multimedia hub and have several USB DACs that support native DSD decoding. On current LibreElec generic builds, DSD files are software decoded on LibreElec and sent to the DACs as PCM files. I am able to send native DSD files to my DACs on my Ubuntu linux machines by compiling the kernel with additions to ../sound/usb/quirks.c

    Current ALSA versions support bit-perfect transmission of DSD files over USB to vendor/device ID's specified in ../sound/usb/quirks.c

    Would this be possible in OpenElec?

    The following section added to ../sound/usb/quirks.c (added from RoPieee) enables native DSD support for a number of USB DACs on the market:

    Edited once, last by J.L.C. (July 23, 2018 at 4:00 AM).

    • Official Post

    is there any reason why these quirks are not already upstream and included in kernel sources? - e.g. patches being submitted and rejected by kernel maintainers?

  • Thanks!

    I tried the latest Milhouse build, but unfortunately it seems it's a little too early. Addons like MPD aren't available yet (listed but installation fails), so DACs can't be tested.