From 463b3559b15e466087c091e5ecf7c4f7b5c6036b Mon Sep 17 00:00:00 2001 From: thornbill Date: Mon, 17 Nov 2025 11:14:10 -0500 Subject: [PATCH] Backport pull request #7296 from jellyfin-web/release-10.11.z Revert "Enable use of hls.js when LG WebOS 4 or newer is used." Original-merge: 03c2cebbd3620296375847a3b8e4677bfe039ce6 Merged-by: thornbill Backported-by: thornbill --- src/components/htmlMediaHelper.js | 6 ------ src/scripts/browserDeviceProfile.js | 8 -------- 2 files changed, 14 deletions(-) diff --git a/src/components/htmlMediaHelper.js b/src/components/htmlMediaHelper.js index ecf6433cc..bcdc285bb 100644 --- a/src/components/htmlMediaHelper.js +++ b/src/components/htmlMediaHelper.js @@ -48,12 +48,6 @@ export function enableHlsJsPlayer(runTimeTicks, mediaType) { return false; } - // Native HLS support in WebOS only plays stereo sound. hls.js works better, but works only on WebOS 4 or newer. - // Using hls.js also seems to fix fast forward issues that native HLS has. - if (browser.web0sVersion >= 4) { - return true; - } - // The native players on these devices support seeking live streams, no need to use hls.js here if (browser.tizen || browser.web0s) { return false; diff --git a/src/scripts/browserDeviceProfile.js b/src/scripts/browserDeviceProfile.js index ec919519a..db0501d45 100644 --- a/src/scripts/browserDeviceProfile.js +++ b/src/scripts/browserDeviceProfile.js @@ -137,14 +137,6 @@ function supportsEac3(videoTestElement) { } function supportsAc3InHls(videoTestElement) { - // We use hls.js on WebOS 4 and newer and hls.js uses Media Sources Extensions (MSE) API. - // On WebOS MSE does support AC-3 and EAC-3 only on audio mp4 file but not on audiovideo mp4 - // therefore until audio and video is not separated when generating stream and m3u8 this should - // return false. - if (browser.web0sVersion >= 4) { - return false; - } - if (browser.tizen || browser.web0s) { return true; }