Server Version#: 1.19.2.2711
Player Version#: 2.18 (15310)
Pretty much what the subject says. In a 7.1 setup, when playing a Dolby speaker detection file, the right rear channel is playing on the right surround speaker, and the right surround channel plays on the right rear. Same thing for the left channels.
If I use the old player, it outputs correctly. Testing outside of plex confirms my speakers are wired correctly. Test tones form receiver are correct, playing the file form Infuse is correct.
Sorry I did not add my server and player version before. I have updated the first post to include that info. I can also PM support logs, if requested. I turned on logging and then played the file twice, once in the old player, then once in the new player.
Hoping someone in support is seeing this, as decoding surround sound channels incorrectly, is kind of a big deal.
Thanks for your report! I took a look at your logs and nothing looked obviously wrong. Could you try setting a lower video quality in Settings -> Quality and see if it works right with the Enhanced Video Player?
I though I’d made this part of our conversation public, since it might be interesting to other people:
I think I found the problem, and it’s in the Enhanced Video Player (called mpv). Not sure if you know about coding or if you’re interested, but seems like the first time mpv added support for multichannel audio for Apple platforms (macOS and iOS back then) got it wrong, and we’re talking about 2013: ao_coreaudio: simplify ch label to speaker id conversion · mpv-player/mpv@f10cca0 · GitHub
What you see there is how mpv maps channels from your video with channels to your sound equipment. I can’t blame them, because Apple documentation about audio channels is a bit confusing
We still need to do some testing on our side to make sure that’s the reason why this happen, but everything points in that direction!!
Just received the beta 7.3 (16118) and the release notes indicated the fix for 7.1 audio was implemented. Eagerly downloaded it, tested and the audio is correct!
Thanks again for your help in resolving this issue!