I’m relatively certain that JRiver doesn’t modify the volume when set up for a DLNA server (options>Media Network). Using the volume control on JRemote changes the DS volume only (the volume slider on the DS moves in conjunction with the volume slider on JRemote). (note, any setting under options>Audio is ignored when using a DLNA device).
Make sure that there are no DPS options selected (options>Media Network>… Add or configure DLNA servers…>Advanced>… DSP Studio…). For example, I use volume leveling (R128 algorithm) for parties. This will defeat bit perfect playback.
Also under Advanced, make sure the Format is Format: PCM 24 bit and Mode is Mode: Specified output format (these selections will trans-code everything to WAV before it sends it to the DS). This will work with DSD was well (DoPE standard). Feel free to experiment with this. This does not affect bit perfect playback. Just my preference.
One last editorial item. I started out with MC 17 and am now on MC 23. I don’t see any reason not to upgrade. They have made some changes in later versions of MC 23 to the DLNA implementation that just work better. My DS is nearly instantly recognized by MC (I do have my DS on a fixed IP as well as the server and control point).
Sorry, one more thing. I always recommend anyone using DLNA on JRiver to run this program.
Media Renderer Analyser by Whitebear
Whitebear is a frequent participant on the JRiver website. Typically can be found under the Media Network sub-section.