Nvidia Shield 8.2.2
Plex 8.19.0.26150
Plex Server 1.23.3.4692
Library stored on Synology NAS
All videos error with Unable to play media.
Removing beta client and installing public version allows videos to play as normal.
Nvidia Shield 8.2.2
Plex 8.19.0.26150
Plex Server 1.23.3.4692
Library stored on Synology NAS
All videos error with Unable to play media.
Removing beta client and installing public version allows videos to play as normal.
Issue remains on beta 8.19.0.26205
Would you be able to replicate the issue, and then fetch the client logs. Steps for this are available here: Android, Android TV, Fire TV, Portal Logs | Plex Support
Sure!
06-25 18:38:10.970 i: ------------------------------
06-25 18:38:10.970 i: Hello, Plex for Android world (debug: false)!
06-25 18:38:10.971 i: App version: 8.19.1.26306 (825650209)
06-25 18:38:10.971 i: Nano server version: null
06-25 18:38:10.971 i: Manufacturer: NVIDIA Device: mdarcy Model: SHIELD Android TV Product: mdarcy Version: 9
06-25 18:38:10.974 i: Screen size: Large Screen density: XHigh Resolution: 1920x1080 DPI: 320 Touchscreen: false Marketplace: com.android.vending Architecture: arm64-v8a
06-25 18:38:10.975 i: Showing toast: Network logging has started
06-25 18:38:11.885 i: [HttpServer] /172.22.6.31:60466 - GET /logging
06-25 18:38:15.818 i: [UserAction] Navigate back.
06-25 18:38:15.863 i: Resuming HomeActivity.
06-25 18:38:19.868 i: Fetching [method:GET] https://172-22-6-3.1773e62786b84628bd18f2f377f44197.plex.direct:32400/library/metadata/12489?asyncAugmentMetadata=1&checkFiles=1&includeExtras=1&includeReviews=1&X-Plex-Token=...oUa2&X-Plex-Language=en-au
06-25 18:38:19.933 i: Fetching [method:GET] https://172-22-6-3.1773e62786b84628bd18f2f377f44197.plex.direct:32400/library/metadata/12489/children?excludeElements=Actor%2CCollection%2CCountry%2CDirector%2CGenre%2CLabel%2CMood%2CPart%2CProducer%2CRole%2CSimilar%2CWriter%2CPhoto%2CVast%2CTopic&excludeFields=tagline%2Cfile&includeExternalMetadata=1&includeLibraryPlaylists=1&includeRecentChannels=1&includeStations=1&includeTypeFirst=1&libraryHubsOnly=1&X-Plex-Token=...oUa2&X-Plex-Language=en-au
06-25 18:38:19.964 i: Fetching [method:GET] https://172-22-6-3.1773e62786b84628bd18f2f377f44197.plex.direct:32400/library/metadata/12093?asyncAugmentMetadata=1&excludeElements=Actor%2CCollection%2CCountry%2CDirector%2CGenre%2CLabel%2CMood%2CPart%2CProducer%2CRole%2CSimilar%2CWriter%2CPhoto%2CVast%2CTopic&excludeFields=tagline%2Cfile&includeExternalMetadata=1&includeExtras=1&includeLibraryPlaylists=1&includeOnDeck=1&includePreferences=1&includeRecentChannels=1&includeStations=1&includeTypeFirst=1&libraryHubsOnly=1&X-Plex-Token=...oUa2&X-Plex-Language=en-au
06-25 18:38:20.035 i: Fetching [method:GET] https://172-22-6-3.1773e62786b84628bd18f2f377f44197.plex.direct:32400/library/metadata/12093/children?excludeElements=Actor%2CCollection%2CCountry%2CDirector%2CGenre%2CLabel%2CMood%2CPart%2CProducer%2CRole%2CSimilar%2CWriter%2CPhoto%2CVast%2CTopic&excludeFields=tagline%2Cfile&includeExternalMetadata=1&includeLibraryPlaylists=1&includeRecentChannels=1&includeStations=1&includeTypeFirst=1&libraryHubsOnly=1&X-Plex-Token=...oUa2&X-Plex-Language=en-au
06-25 18:38:20.063 i: [ThemeMusic] Playing new theme music.
06-25 18:38:20.077 i: [Preplay] Notifying listeners with status: SUCCESS
06-25 18:38:20.101 i: Fetching [method:GET] https://172-22-6-3.1773e62786b84628bd18f2f377f44197.plex.direct:32400/hubs/metadata/12489/related?count=10&excludeElements=Actor%2CCollection%2CCountry%2CDirector%2CGenre%2CLabel%2CMood%2CPart%2CProducer%2CRole%2CSimilar%2CWriter%2CPhoto%2CVast%2CTopic&excludeFields=summary%2Ctagline%2Cfile&includeAugmentations=1&includeEmpty=1&includeExternalMetadata=1&includeLibraryPlaylists=1&includeMeta=1&includeRecentChannels=1&includeStations=1&includeTrailers=1&includeTypeFirst=1&libraryHubsOnly=1&X-Plex-Token=...oUa2&X-Plex-Language=en-au
06-25 18:38:20.362 i: Fetching [method:GET] https://172-22-6-3.1773e62786b84628bd18f2f377f44197.plex.direct:32400/library/metadata/12501?asyncAugmentMetadata=1&checkFiles=1&includeExtras=1&includeReviews=1&X-Plex-Token=...oUa2&X-Plex-Language=en-au
06-25 18:38:20.442 i: [Preplay] Notifying listeners with status: SUCCESS
06-25 18:38:20.444 i: Fetching [method:GET] https://172-22-6-3.1773e62786b84628bd18f2f377f44197.plex.direct:32400/hubs/metadata/12501/related?count=10&excludeElements=Actor%2CCollection%2CCountry%2CDirector%2CGenre%2CLabel%2CMood%2CPart%2CProducer%2CRole%2CSimilar%2CWriter%2CPhoto%2CVast%2CTopic&excludeFields=summary%2Ctagline%2Cfile&includeAugmentations=1&includeEmpty=1&includeExternalMetadata=1&includeLibraryPlaylists=1&includeMeta=1&includeRecentChannels=1&includeStations=1&includeTrailers=1&includeTypeFirst=1&libraryHubsOnly=1&X-Plex-Token=...oUa2&X-Plex-Language=en-au
06-25 18:38:20.498 i: [ImageTranscodeBuilder] Unable to transcode request
06-25 18:38:20.502 i: [ImageTranscodeBuilder] Unable to transcode request
06-25 18:38:21.122 i: [OneApp] User can execute command without restrictions because they are entitled.
06-25 18:38:21.123 i: [PlaybackManager] Preparing for XXX
06-25 18:38:21.123 i: [PlaybackManager] Item doesn’t have streams, having to download…
06-25 18:38:21.124 i: [Download Item] Downloading item with uri server://859e0da7dc4c401d0d828c3b04babe4e9a12bd40/com.plexapp.plugins.library/library/metadata/12501?asyncAugmentMetadata=1&checkFiles=1&includeExtras=1&includeReviews=1
06-25 18:38:21.124 i: Fetching [method:GET] https://172-22-6-3.1773e62786b84628bd18f2f377f44197.plex.direct:32400/library/metadata/12501?asyncAugmentMetadata=1&checkFiles=1&includeExtras=1&includeReviews=1&X-Plex-Token=...oUa2&X-Plex-Language=en-au
06-25 18:38:21.168 i: [DefaultPlaybackManager] Passthrough is enabled.
06-25 18:38:21.178 i: [DefaultPlaybackManager] No codecs being downloaded.
06-25 18:38:21.184 i: [PlayQueues] Creating delayed remote PQ.
06-25 18:38:21.198 i: [PlayerService] onCreate
06-25 18:38:21.201 i: [Player] Changing to use ExoPlayer for playback.
06-25 18:38:21.240 i: [MemoryOptimisationBehaviour] Reducing memory cache.
06-25 18:38:21.243 i: [CurrentItemMetadataBehaviour] Fetching current item
06-25 18:38:21.243 i: Fetching [method:GET] https://172-22-6-3.1773e62786b84628bd18f2f377f44197.plex.direct:32400/library/metadata/12501?includeChapters=1&includeLoudnessRamps=1&includeMarkers=1&includeRelated=1&X-Plex-Token=...oUa2&X-Plex-Language=en-au
06-25 18:38:21.244 i: [MediaSessionBehaviour] Current item has changed
06-25 18:38:21.244 i: [MediaSessionHelper] Starting media session with tag: video
06-25 18:38:21.245 i: [MediaSessionHelper] Creating media session with tag: video
06-25 18:38:21.250 i: [MediaSessionBehaviour] Updating metadata for video, thumb: false
06-25 18:38:21.251 i: [InteractionBehaviour] Slept, reason: Startup.
06-25 18:38:21.262 i: [VideoAwakeBehaviour] Keep screen awake has been requested disabled for VideoAwakeBehaviour.
06-25 18:38:21.262 i: [DisplayBehaviour] New ExoPlayerEngine detected, enabling: false.
06-25 18:38:21.262 i: [Player][ExoPlayer] Using PlayQueueMediaSource
06-25 18:38:21.263 i: [MediaCodecVideoSyncRenderer] Setting allow dummy surface: false
06-25 18:38:21.263 i: [ExoPlayer][EventLogger] playWhenReady [eventTime=0.04, mediaPos=0.00, window=0, true, USER_REQUEST]
06-25 18:38:21.263 i: [ExoPlayer][EventLogger] timeline [eventTime=0.04, mediaPos=0.00, window=0, periodCount=1, windowCount=1, reason=PLAYLIST_CHANGED
06-25 18:38:21.263 i: [ExoPlayer][EventLogger] period [?]
06-25 18:38:21.264 i: [ExoPlayer][EventLogger] window [?, seekable=false, dynamic=true]
06-25 18:38:21.264 i: [ExoPlayer][EventLogger] ]
06-25 18:38:21.265 i: [Player][ExoPlayer] onTimelineChanged (Position: 0 ms, Duration: 0 ms)
06-25 18:38:21.265 i: [ExoPlayer][EventLogger] mediaItem [eventTime=0.04, mediaPos=0.00, window=0, reason=PLAYLIST_CHANGED]
06-25 18:38:21.265 i: [ExoPlayer][EventLogger] state [eventTime=0.04, mediaPos=0.00, window=0, BUFFERING]
06-25 18:38:21.265 i: [MediaDecisionEngine] Starting media decision for: XXX (part index 0)
06-25 18:38:21.266 i: [MediaDecisionEngine] Provided video item has no streams, checking files…
06-25 18:38:21.266 i: Fetching [method:GET] https://172-22-6-3.1773e62786b84628bd18f2f377f44197.plex.direct:32400/library/metadata/12501?checkFiles=1&includeChapters=1&X-Plex-Token=...oUa2&X-Plex-Language=en-au
06-25 18:38:21.267 i: [MediaSessionBehaviour] Updating metadata for video, thumb: true
06-25 18:38:21.295 i: [ExoPlayer][EventLogger] loading [eventTime=0.08, mediaPos=0.00, window=0, period=0, true]
06-25 18:38:21.300 i: [CurrentItemMetadataBehaviour] Fetched current item, success: true
06-25 18:38:21.317 i: Creating PlayerActivity.
06-25 18:38:21.317 i: [Activity] Resuming the application, attempting to download item and children.
06-25 18:38:21.319 i: [Boot] PlayerActivity took 1ms to run create behaviours.
06-25 18:38:21.327 i: Resuming PlayerActivity.
06-25 18:38:21.328 i: [ThemeMusic] Starting fade out.
06-25 18:38:21.328 i: [PlayerActivity] Creating fragment
06-25 18:38:21.331 i: [Player][DimensionsLayout] Resizing: 100 x 100
06-25 18:38:21.334 i: [MediaDecisionEngine] Transcode server selected: daPlexTV
06-25 18:38:21.335 i: [MediaDecisionEngine] Analyzing media: 1920x1080 5336kbps (Container: mkv, Video: hevc, Audio: eac3)
06-25 18:38:21.335 i: [DisplayBehaviour] Activity has been changed, searching for available modes.
06-25 18:38:21.336 i: [DisplayBehaviour] Current mode detected as 3840x2160 @ 59.9401Hz (41).
06-25 18:38:21.337 i: [PictureInPictureBehaviour] Picture-in-picture is available and can be used.
06-25 18:38:21.382 i: [MediaDecisionEngine] Bitrate 5336 exceeds maximum allowed (2000)
06-25 18:38:21.383 i: [MediaDecisionEngine] Resolution 1080 exceeds maximum allowed (720)
06-25 18:38:21.383 i: [MediaDecisionEngine] Unable to play; server unable to transcode video
06-25 18:38:21.384 i: [video] User maximum h264 profile determined: 52
06-25 18:38:21.384 i: [video] Device recommended h264 profile determined: 52
06-25 18:38:21.406 i: [PictureInPictureBehaviour] Picture-in-picture is available and can be used.
06-25 18:38:21.429 i: [MenuSheetHud] Item changed (and fetched), invalidating settings…
06-25 18:38:21.514 i: [Player][View] Layout has been measured with a size of 1920 x 1080 (1920 x 1080).
06-25 18:38:21.552 i: [SystemUIBehaviour] Hiding the system user-interface.
06-25 18:38:22.024 i: [BufferHelper] Assumed Bitrate: 10000, Segment Count: 1171
06-25 18:38:22.024 i: [BufferHelper] Segment count: 1171
06-25 18:38:22.026 i: Fetching [method:GET] https://172-22-6-3.1773e62786b84628bd18f2f377f44197.plex.direct:32400/video/:/transcode/universal/decision?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&location=wan&maxVideoBitrate=2000&mediaBufferSize=74944&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F12501&protocol=&session=a03e9c53a9826eb2-com-plexapp-android&subtitleSize=100&videoBitrate=2000&videoQuality=60&videoResolution=3840x2160&X-Plex-Client-Identifier=a03e9c53a9826eb2-com-plexapp-android&X-Plex-Client-Platform=Android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-transcode-target(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26container%3Dmkv%26videoCodec%3Dh264%2Chevc%2Cmpeg2video%26audioCodec%3Daac%2Cac3%2Cdca%2Cdca%2Cdca%2Cdca%2Ceac3%2Cmp3%26subtitleCodec%3Dass%2Cpgs%2Csubrip%2Cdvd_subtitle%2Cmov_text%2Cvtt%2Cdvb_subtitle%26replace%3Dtrue)%2Badd-transcode-target-settings(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26CopyMatroskaAttachments%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Deac3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Ddca)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dstreaming%26protocol%3Dhls%26type%3Dmatch%26name%3Dvideo.colorTrc%26list%3Dsmpte2084%7Cbt709%7Cbt470m%7Csmpte240m%7Csmpte170m%7Cbt470bg%7Cbt2020-10%26isRequired%3Dfalse)&X-Plex-Device=SHIELD%20Android%20TV&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(TV)&X-Plex-Version=8.19.1.26306&X-Plex-Token=…oUa2&X-Plex-Language=en-au
06-25 18:38:22.076 i: [MediaDecisionEngine] Server was unhappy with client’s original decision: Neither direct play nor conversion is available.
06-25 18:38:22.076 i: [MediaDecisionEngine] Decision: CanPlay: false CanDirectPlay: false CanDirectStreamVideo: false CanDirectStreamAudio: false CanDirectPlaySubtitle: false CanTranscodeSubtitle: false CanDisplayVideo: false Transcode Reason: null
06-25 18:38:22.177 e: [ExoPlayer][EventLogger] playerFailed [eventTime=0.96, mediaPos=0.00, window=0, period=0
com.google.android.exoplayer2.ExoPlaybackException: Source error
at com.google.android.exoplayer2.o0.handleMessage(SourceFile:36)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: java.io.IOException
at com.plexapp.plex.player.engines.exoplayer.o.maybeThrowSourceInfoRefreshError(SourceFile:4)
at com.plexapp.plex.player.engines.exoplayer.t.maybeThrowSourceInfoRefreshError(SourceFile:1)
at com.google.android.exoplayer2.source.w.maybeThrowPrepareError(SourceFile:4)
at com.google.android.exoplayer2.o0.o(SourceFile:20)
at com.google.android.exoplayer2.o0.handleMessage(SourceFile:25)
… 3 more
]
06-25 18:38:22.177 e: [Player][ExoPlayer] Playback error detected
06-25 18:38:22.178 i: [Player][Timeline] Handling player error
06-25 18:38:22.178 i: [Player][Timeline] Playback stopped (error: true)
06-25 18:38:22.178 i: [Player][Timeline] Player error not known by server, reporting original player error (or a playback interrupted one)
06-25 18:38:22.179 i: [Player] Error reported: ServerDecisionError (null)
06-25 18:38:22.179 i: [Player][Timeline] Playback stopped (error: false)
06-25 18:38:22.180 e: An exception occurred: com.google.android.exoplayer2.ExoPlaybackException: Source error
06-25 18:38:22.181 e: Stacktrace: com.google.android.exoplayer2.ExoPlaybackException: Source error
at com.google.android.exoplayer2.o0.handleMessage(SourceFile:36)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: java.io.IOException
at com.plexapp.plex.player.engines.exoplayer.o.maybeThrowSourceInfoRefreshError(SourceFile:4)
at com.plexapp.plex.player.engines.exoplayer.t.maybeThrowSourceInfoRefreshError(SourceFile:1)
at com.google.android.exoplayer2.source.w.maybeThrowPrepareError(SourceFile:4)
at com.google.android.exoplayer2.o0.o(SourceFile:20)
at com.google.android.exoplayer2.o0.handleMessage(SourceFile:25)
… 3 more
06-25 18:38:22.195 i: [TranscodeSession] Stopping…
06-25 18:38:22.196 i: [TranscodeSession] Session already stopped.
06-25 18:38:22.197 i: [Player][Error] Displaying player error…
06-25 18:38:22.200 i: [DialogBehaviour] Showing dialog.
06-25 18:38:22.201 i: [ExoPlayer][EventLogger] loading [eventTime=0.97, mediaPos=0.00, window=0, period=0, false]
06-25 18:38:22.206 i: [ExoPlayer][EventLogger] state [eventTime=0.97, mediaPos=0.00, window=0, period=0, IDLE]
06-25 18:38:23.484 i: [ThemeMusic] Fade out complete. Stopping media player.
06-25 18:38:23.572 i: [MemoryOptimisationBehaviour] Expanding memory cache.
06-25 18:38:23.573 i: [VideoAwakeBehaviour] Keep screen awake has been requested disabled for VideoAwakeBehaviour.
06-25 18:38:23.573 i: [AudioFocusBehaviour] Behaviour being destroyed, giving up audio focus
06-25 18:38:23.576 i: [DisplayBehaviour] Cancelling stop playback runnable to prevent unexpected stop.
06-25 18:38:23.578 i: [DisplayBehaviour] Reverting back to the original display mode.
06-25 18:38:23.579 i: [DisplayBehaviour] Mode is already set to our best mode of 3840x2160 @ 59.9401Hz (41).
06-25 18:38:23.629 i: [MediaSessionBehaviour] Releasing MediaSessionHelper
06-25 18:38:23.630 i: [MediaSessionHelper] Releasing media session with tag: video
06-25 18:38:23.649 i: [PlayerService] onDestroy
06-25 18:38:23.670 i: [ThemeMusic] Playing new theme music.
06-25 18:38:23.686 i: Resuming HomeActivity.
Issue remains in 8.19.2.26351
Sadly there is nothing that highlights what the problem is in the logs, would you be able to disable refresh rate and resolution switching in the app settings and try to play something again?
Does the issue also occur if you set the quality to maximum?
They were the settings I had set already but hopefully I have some clues for you…
I have done some further troubleshooting… previously I was upgrading from the public client to the beta client.
I tried an uninstall of the public client before installing the beta client. It worked initially… the error unfortunately returns immediately after a Shield restart sadly…
I then tested clearing the data of the client and cache of the server… this also works (most times) again until a restart… after the restart error is back on all videos…
I will keep an eye on it and see if it stays working if I don’t restart.
Let me know if you need any more info…
P.S. loving the tweaks to the UI in the beta.
Even putting the Shield to sleep for a few seconds seems to bring back the error…
Were you able to try with the quality options set to maximum and with refresh rate and resolution switching disabled?
Yes these are my default settings. All tests have been made with the settings as you specified.
8.20.0.26458 breaks it completely even with a completely fresh install the error is displayed on all videos.
Back to public clients I suppose…
Spoke too soon… I can’t use beta or public client as neither works…
The public clients has been updated to the version that caused this issue…
Now what do I do?
Hmmm that is odd, the public version used to work?
Are you using the correct power cable and adapter for the device? We’ve seen issues when using the old SHIELD power cable with the new SHIELD device, it doesn’t provide enough power and causes issues, though the device runs.
Could you send the logs from v8.20? Please include all of the logs, you can send them in a message to me.
If you check our release announcements in the forums, you can find the previous v8.18 build that worked for you. You will need to uninstall before installing this.
OK, the error is occurring whenever the Disable video stream transcoding is checked on the server. Unchecking it allows payback but video is transcoded even when the quality is set to maximum. I will PM you with some logs.
Downgraded client to 8.18.2 which is the latest version I can use with Disable video stream transcoding on.
Hmm it’s surprising this worked in an older Android version with transcoding disabled on the server, the client is reporting that the app has been limited to 720p which means the video (at 1080p) needs to transcode to play on your device. But as the server can’t transcode it’s unable to play.
Would you be able to send me the logs from version 8.18.2? That should tell me why that version was working.
strange as I am playing 4k content with no issues in the older client. I’ll send the logs via PM for the older client.
The only thing I can think of is that the newer client thinks it is remote and is trying to transcode for that reason. I might do a quick upgrade of the client to test this.
I can confirm that the videos play in 8.20 when the Remote streaming quality is changed to Maximum in the client so it looks like the newer clients are for some reason thinking they are remote.
It is a little slower to load the videos but I assume this is the upload speed limit also clicking in.
Thanks for the logs, I’ve found the issue. Our detection for local vs remote was broken for local IP addresses in the 172.x range, I’ve fixed this and it will be rolled out as a new beta later today, and then sent out to our stable releases as version v8.19.4 (most likely tomorrow).
Awesome, thanks for your help.