(06-09-2021, 10:53 AM)meprateek22 Wrote: Hi,
The newly implemented miniDLNA version in 7.2.0 & 7.2.1 recognizes, indexes and plays DSD files (dsf format) on network devices but not in bit-perfect mode.
Issue: DSF files are transcoded to PCM 352khz by default. DSD64 dsf files are rendered as 352khz pcm on network players. So bit perfect playback from moode DLNA is not possible as of now.
...
Curious.
We're running the miniDLNA server (minidlnad) v1.3.0.
According to the NEWS file included with the source code, DSD file support was added in this version, having been hanging around as source code patches since 2018.
According to the also-included TODO file, transcoding is still a wishlist item.
I stole a moment to set up a quick-n-dirty experiment:
- moOde 7.2.1
- miniDLNA service enabled and media library scanned (this scanning is a painfully slow process I might add)
- use upplay on a Linux host as a UPnP Control Point, this moOde player's UPnP Media Server as its source.
Browsing via the Folder view in upplay, I see URL endpoints for tracks being served are of the form:
http://<ipaddr>:8200/MediaItems/nnnn.flac for my FLAC files
http://<ipaddr>:8200/MediaItems/nnnn.dsd for my DSD files (in .dsf file format)
(here MediaItems and the nnnn stringa of digits are generated by the miniDLNA server to map to the track).
If I look at the HTTP headers for one of the FLAC file URLs, I see
Code:
HTTP/1.1 200 OK
Connection: close
Date: Wed, 09 Jun 2021 18:10:53 GMT
Server: 5.4.77-v7+ DLNADOC/1.50 UPnP/1.0 MiniDLNA/1.3.0
EXT:
realTimeInfo.dlna.org: DLNA.ORG_TLAG=*
transferMode.dlna.org: Streaming
Content-Type: audio/x-flac
Content-Length: 73639644
Accept-Ranges: bytes
contentFeatures.dlna.org: DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000
and if I look at the same headers for one of the DSD file URLs, I see
Code:
HTTP/1.1 200 OK
Connection: close
Date: Wed, 09 Jun 2021 18:12:26 GMT
Server: 5.4.77-v7+ DLNADOC/1.50 UPnP/1.0 MiniDLNA/1.3.0
EXT:
realTimeInfo.dlna.org: DLNA.ORG_TLAG=*
transferMode.dlna.org: Streaming
Content-Type: audio/x-dsd
Content-Length: 216895265
Accept-Ranges: bytes
contentFeatures.dlna.org: DLNA.ORG_PN=DSF;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000
Thus it certainly appears that minidlnad is trying to streaming DSD material without transcoding it.
However, neither moOde (as a UPnP media renderer) nor VLC are able to deal with the DSD material being streamed. The MPD error popup message from moOde is suitably obscure while VLC reports simply that it can't determine the codec.
At this point I've done all I have time for. Good luck with the minidlna maintainer and users. BTW, note that the source and binary code is still named minidlna but the project itself was renamed ReadyMedia some time ago.
Regards,
Kent