I can't reproduce your issue.
I took an mp3 file with a -4.6 LU, sent it to a 24 bit device as a wave with volume leveling turned on, captured the temp file, imported it back into JRiver, analyzed the audio which resulted in a 0.0 LU, turned on volume leveling in JRiver's playback and the output was the same and indicated as such with a -4.6 Volume leveling applied during playback only on the mp3 file..
Tried the same thing with a 24 bit 96k flac file -9.6 LU with the same correct results.
One file plays not my problem, because the value of LU is taken from the tag of this file.
We need a whole album, where the values averaged LU.
For example Foobar, There are two tags, for the track and for the Album. The tag for the album, is the average value of the values of the tags of the tracks in the album.
In JRiver, I understand the value of the tag for the album is automatically calculated as an average from the values of the LU tag all files in the album
Now, when playing a standard means of JRiver via the sound card it seems is observed (see screenshot -1 dB), and via DLNA - no, i.e. values are simply taken from the file and not at the average.
How is to keep the original difference in the volume of the tracks relative to each other inside the album when using the DLNA server ?
for example, if the difference in volume between the first and second track 5 dB, then it should be saved