From e714f45ac2cade1c9fdcccba70d4a07325fcf035 Mon Sep 17 00:00:00 2001 From: Rob Walch Date: Wed, 23 Jul 2025 16:51:04 -0700 Subject: [PATCH] Placeholder for handling EME key status "output-downscaled" Either another ErrorDetails should be defines, similar to KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED. Or, additional fields should accompany the error for determining if HDCP Level or other down-switch actions (resolution/bitrate/audio-channels cap) should be used to resolve the issue. --- src/controller/eme-controller.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/controller/eme-controller.ts b/src/controller/eme-controller.ts index 5ce41a32e2e..24dd256ee41 100644 --- a/src/controller/eme-controller.ts +++ b/src/controller/eme-controller.ts @@ -696,7 +696,7 @@ class EMEController extends Logger implements ComponentAPI { licenseStatus.on('keyStatus', (keyStatus) => { if (keyStatus.startsWith('usable')) { resolve(); - } else if (keyStatus === 'output-restricted') { + } else if (keyStatus === 'output-restricted' || keyStatus === 'output-downscaled') { reject( new EMEKeyError( {