Since updating to version 14.0.0, I’ve noticed an issue when casting music to my Sonos speakers: all audio is now being played in MP3 format.
Before the update, my music used to stream directly in its original format (e.g., FLAC) without any forced transcoding.
I read through the 14.0.0 changelog and noticed mentions of:
Major changes and migration of interface settings.
New DSP additions (like the Stereo to Mono converter and new Crossfade settings).
I suspect the update might have either reset my UPnP/Cast transcoding settings to a default fallback, or one of the new DSP/EQ changes is unintentionally staying active during casting, forcing the app to transcode the stream into MP3.
Could you please advise if this is a known bug regarding the settings migration, or point me to the specific setting I need to toggle to restore bitperfect/direct streaming to my Sonos?
I’ve captured the debug logs, and it seems the issue is that Plex is defaulting to a transcode decision instead of Direct Play.
Specifically, the logs show:
directPlayDecisionCode: 3000
directPlayDecisionText: “App cannot direct play this item. No direct play music profile exists for protocol http, with container flac using codec flac.”
transcodeDecisionText: “Direct play not available; Conversion OK.”
It appears that in version 14.0.0, the Plex client profile or the UPnP handshake parameters (using X-Plex-Device=SONOS and X-Plex-Platform=Generic) are no longer triggering a Direct Play for FLAC over HTTP. This results in the server forcing a transcode to 320kbps MP3 (as seen in the add-transcode-target parameter).
This worked perfectly as a lossless stream before the update. Could you check if the default profile for Sonos or the way Symfonium requests the stream from Plex has changed in this version?
“directPlayDecisionCode”: 3000,
“directPlayDecisionText”: “App cannot direct play this item. No direct play music profile exists for protocol http, with container flac using codec flac.”
“transcodeDecisionCode”: 1001,
“transcodeDecisionText”: “Direct play not available; Conversion OK.”
Just to confirm: I tested casting to the same Sonos speaker using Symfonium v13 on my tablet, and it works perfectly (Direct Play FLAC, no transcoding). This confirms the regression is introduced in v14. I’ll stick with v13 on my tablet for now until this is addressed.