From 07bbe6792744a9ccb19acec720337174960bc9bf Mon Sep 17 00:00:00 2001 From: gnattu Date: Wed, 5 Jun 2024 23:30:57 +0800 Subject: [PATCH] Mark desktop Opera as AV1 and HEVC ready in fmp4 Users report that the desktop Opera can play AV1 and HEVC just fine in fmp4 --- src/scripts/browserDeviceProfile.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/scripts/browserDeviceProfile.js b/src/scripts/browserDeviceProfile.js index 737d93f4b06..b1ad2cc2ad1 100644 --- a/src/scripts/browserDeviceProfile.js +++ b/src/scripts/browserDeviceProfile.js @@ -610,13 +610,13 @@ export default function (options) { const hlsInFmp4VideoCodecs = []; if (canPlayAv1(videoTestElement) - && (browser.safari || (!browser.mobile && (browser.edgeChromium || browser.firefox || browser.chrome)))) { + && (browser.safari || (!browser.mobile && (browser.edgeChromium || browser.firefox || browser.chrome || browser.opera)))) { // disable av1 on non-safari mobile browsers since it can be very slow software decoding hlsInFmp4VideoCodecs.push('av1'); } if (canPlayHevc(videoTestElement, options) - && (browser.edgeChromium || browser.safari || browser.tizen || browser.web0s || (browser.chrome && (!browser.android || browser.versionMajor >= 105)))) { + && (browser.edgeChromium || browser.safari || browser.tizen || browser.web0s || (browser.chrome && (!browser.android || browser.versionMajor >= 105)) || (browser.opera && !browser.mobile))) { // Chromium used to support HEVC on Android but not via MSE hlsInFmp4VideoCodecs.push('hevc'); }