INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: DSD renderer (not server) through DLNA  (Read 1737 times)

philippe_44

  • Recent member
  • *
  • Posts: 20
DSD renderer (not server) through DLNA
« on: January 31, 2019, 04:12:11 pm »

Hi - Can JRiver renderer part accept DSD through DLNA? Currently, when looking at protocolInfo returned, whatever option I try to set, there is no audio/dsd or audio/dsf or audio/dff which means that no DLNA controller can send DSD to it

Thanks
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72548
  • Where did I put my teeth?
Re: DSD renderer (not server) through DLNA
« Reply #1 on: February 01, 2019, 01:00:29 am »

Try setting "No conversion" on the server (MC).
Logged

AndrewFG

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3392
Re: DSD renderer (not server) through DLNA
« Reply #2 on: February 01, 2019, 04:23:55 am »

Hi - Can JRiver renderer part accept DSD through DLNA? Currently, when looking at protocolInfo returned, whatever option I try to set, there is no audio/dsd or audio/dsf or audio/dff which means that no DLNA controller can send DSD to it

Thanks

The MC renderer probably CAN play DSD etc. if you push that format to it. Just try it anyway, as Jim suggests.

You may be right that MC might not report its capabilities in its GetProtocolInfo response (I did not check). The people at JRiver have always been disdainful about checking the ProtocolInfo of other renderers, so it would come as no surprise to me if they didn’t care too much about sending a correct response themselves ;)

As mentioned, I haven’t recently run my DMRA against MC, but if you download it from my sig, you can run the test yourself, and you will see the ProtocolInfo in the renderer report..
Logged
Author of Whitebear Digital Media Renderer Analyser - http://www.whitebear.ch/dmra.htm
Author of Whitebear - http://www.whitebear.ch/mediaserver.htm

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13944
Re: DSD renderer (not server) through DLNA
« Reply #3 on: February 01, 2019, 08:26:21 am »

It can always play DSD as a renderer one way or the other. Natively if the output device supports it.
We do try to keep our SinkProtocolInfo up to date. I'll see if those need to be added...
Logged

philippe_44

  • Recent member
  • *
  • Posts: 20
Re: DSD renderer (not server) through DLNA
« Reply #4 on: February 01, 2019, 02:56:32 pm »

Try setting "No conversion" on the server (MC).

The problem is not at the MC, but my MC (it's something I wrote so I have full control of it) is reading ProtocolInfo to decide what format to send or not. I can force audio/dsf (or variants), but I think that respecting ProtocolInfo's directives is a good thing to do, no?
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13944
Re: DSD renderer (not server) through DLNA
« Reply #5 on: February 01, 2019, 05:22:47 pm »

The problem is not at the MC, but my MC (it's something I wrote so I have full control of it) is reading ProtocolInfo to decide what format to send or not. I can force audio/dsf (or variants), but I think that respecting ProtocolInfo's directives is a good thing to do, no?

The next builds will have additions for those both in the Sink and Source.

We do NOT pay attention to other devices SINKPROTOCOLINFO because we've found it to be unreliable in many devices and incomplete in ALL devices since for anything other than LPCM you can't determine supported sample rates or bitdepths from SINKPROTOCOLINFO.

Logged

philippe_44

  • Recent member
  • *
  • Posts: 20
Re: DSD renderer (not server) through DLNA
« Reply #6 on: February 01, 2019, 08:47:03 pm »

Thanks
Logged

AndrewFG

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3392
Re: DSD renderer (not server) through DLNA
« Reply #7 on: February 02, 2019, 06:40:51 am »

We do NOT pay attention to other devices SINKPROTOCOLINFO because we've found it to be unreliable in many devices and incomplete in ALL devices since for anything other than LPCM you can't determine supported sample rates or bitdepths from SINKPROTOCOLINFO.

I have for a long time proposed that MC’s DLNA server settings should have a 3-way Switch rather than a 2-way. So instead of offering just Original/Convert you should offer Auto/Original/Convert. Where the Auto setting cause the server to select the most common denominator between the native media format, the SourceProtocolInfo of MC, and the SinkProtocolInfo of the renderer.

In fact MC “kind of” offers such a third Switch option “Convert when necessary” already. However the current implementation of that switch is rather half hearted, and not consistently implemented across all media formats. So essentially my proposal is that JRiver should do some work to clean up “Convert when necessary” to make it applicable to all media formats (audio, video, and possibly even images), and implemented according to a clear logic based on ProtocolInfo.

Indeed I think the Auto setting should be the default on new installs.

I do take bob’s point about lack of bit rates and bit depths in the non DLNA ProtocolInfo entries. However I would suggest that if a renderer advises (say) audio/flac or audio/x-flac, then under the Auto setting the MC should indeed push flac (in this example) for all bit depths and bit rates; and if the user finds that their renderer doesn’t actually support the respective rate or depth, they can always fall back to changing from Auto to one of the two manual modes (i.e. Original or Convert).



Logged
Author of Whitebear Digital Media Renderer Analyser - http://www.whitebear.ch/dmra.htm
Author of Whitebear - http://www.whitebear.ch/mediaserver.htm

philippe_44

  • Recent member
  • *
  • Posts: 20
Re: DSD renderer (not server) through DLNA
« Reply #8 on: February 02, 2019, 04:10:30 pm »

BTW, I have that working now if I force sending DSD regardeless of protocol info, but just FYI if mimetype is audio/dsf (which is the verified format I'm sending, it's not dff) then it does not work, JRiver rejects it. If mimetype is audio/dsd it works.
Logged

AndrewFG

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3392
Re: DSD renderer (not server) through DLNA
« Reply #9 on: February 03, 2019, 03:58:15 am »

Try x-dff instead of plain dff..
Logged
Author of Whitebear Digital Media Renderer Analyser - http://www.whitebear.ch/dmra.htm
Author of Whitebear - http://www.whitebear.ch/mediaserver.htm

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13944
Re: DSD renderer (not server) through DLNA
« Reply #10 on: February 05, 2019, 01:00:00 pm »

Try x-dff instead of plain dff..
I'll check on that as well in the renderer code.

I do understand your point about the auto-conversion. I might play around with that in MC25 if time allows...
Logged
Pages: [1]   Go Up