diff --git a/src/components/htmlMediaHelper.js b/src/components/htmlMediaHelper.js index b2453c3580..ecf6433cc4 100644 --- a/src/components/htmlMediaHelper.js +++ b/src/components/htmlMediaHelper.js @@ -65,6 +65,12 @@ export function enableHlsJsPlayer(runTimeTicks, mediaType) { return true; } + // Chromium 141+ brings native HLS support that does not support switching HDR/SDR playlists. + // Always use hls.js to avoid falling back to transcoding from remuxing and client side tone-mapping. + if (browser.chrome || browser.edgeChromium || browser.opera) { + return true; + } + // simple playback should use the native support if (runTimeTicks) { return false;