fix: Proper raw stream detection (#382)

This commit is contained in:
Jaime García 2026-01-24 23:05:36 +01:00 committed by GitHub
parent fd41395ab8
commit 9a17aa8b98
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -49,8 +49,7 @@ class DynamicMediaSourceFactory(
val progressiveFactory = ProgressiveMediaSource.Factory(dataSourceFactory, extractorsFactory) val progressiveFactory = ProgressiveMediaSource.Factory(dataSourceFactory, extractorsFactory)
val uri = mediaItem.localConfiguration?.uri val uri = mediaItem.localConfiguration?.uri
val isTranscoding = uri?.getQueryParameter("maxBitRate") != null || val isTranscoding = uri?.getQueryParameter("format") != null && uri.getQueryParameter("format") != "raw"
(uri?.getQueryParameter("format") != null && uri?.getQueryParameter("format") != "raw")
if (isTranscoding && OpenSubsonicExtensionsUtil.isTranscodeOffsetExtensionAvailable()) { if (isTranscoding && OpenSubsonicExtensionsUtil.isTranscodeOffsetExtensionAvailable()) {
TranscodingMediaSource(mediaItem, dataSourceFactory, progressiveFactory) TranscodingMediaSource(mediaItem, dataSourceFactory, progressiveFactory)