I did give a look to other threads, and... here follows a summary that - at the end - still leaves me with a question mark: might or not my JRMC18 push to my Oppo media renderer a FLAC 24/96/6chn?
According to DLNA/UPnP, the RENDERER should publish what formats it can play, the SERVER should publish what formats it can deliver (either natively or through transcoding), and the CONTROL point should choose the best match between the two and initiate the playback. The control point could then delegate that decision to the user... (my Control Point is the JRiver iPad app)
Always according to dlna.org for "home devices" the Required Format for Audio is LPCM (2ch) and optional support includes only MP3, WMA9, AC-3, AAC, and ATRAC3plus... Yet some players (like Oppo) will also eat FLAC, DTS or MPEG Audio... so I have no idea how the three elements work this out (well) if it is beyond the spec.
How are the three parts ever going to work out that FLAC (for example) is supported if there is no way to communicate this value in the spec? If FLAC (multichannel FLAC, for example) is not part of the specs, how does the Renderer says it can support it or the Server says it can deliver it unless there is some extensible part of the spec that allows custom codecs to be negotiated?
Others say that audio formats are communicated as simple mime-type strings, e.g. "audio/x-flac" for FLAC. All other properties (resolution, sample rate, etc.) are also already catered for. DLNA specifies minimal requirements, but you can extend as you wish. All the means are already there, all that is required is to use them. The dbPowerAmp UPnP server already behaves this way.
So, at the end... if the RENDERER supports (say) multichannel Flac and advertises it in a std way that can interpreted then the MC SERVER, instructed by the CONTROLLER, should deliver it.
But - in the DLNA architecture - the server never "sees" the renderer, nor talks to it. The unit that talks to the renderer - and the server - is called the control point.
And in my case the Control Point is my iPAD with JRiver app.
In the JRiver iPad app there are only two settings:
- Audio stream quality: from Low (64Kbps) to High (320Kbps) // I set High
- Stream aac, m4a and wav files without transcoding: on/off // I set ON.
But it seems this is for iPad acting as a player...
Any ideas how could I render multichannel hidef music to my Oppo105 without transcoding? (that perfectly works if the same Oppo accesses my NAS as a PLAYER via SMB folders)
THANKS (to everybody supporting this mail contents)!