diff --git a/src/controller/abr-controller.ts b/src/controller/abr-controller.ts index d3a69b42ebc..41e988e7d0f 100644 --- a/src/controller/abr-controller.ts +++ b/src/controller/abr-controller.ts @@ -794,14 +794,15 @@ class AbrController extends Logger implements AbrComponentAPI { | undefined; if ( typeof mediaCapabilities?.decodingInfo === 'function' && - requiresMediaCapabilitiesDecodingInfo( + (requiresMediaCapabilitiesDecodingInfo( levelInfo, audioTracksByGroup, currentVideoRange, currentFrameRate, currentBw, audioPreference, - ) + ) || + level.videoCodec === 'hvc1') // Force media capabilities check for HEVC to avoid failure on Windows ) { levelInfo.supportedPromise = getMediaDecodingInfoPromise( levelInfo,