fix(drm): preserve original PSSH for content_id-based Widevine manifests

This commit is contained in:
Andy
2026-03-18 11:06:04 -06:00
parent 96911cb626
commit 7fafdf024c
2 changed files with 18 additions and 4 deletions

View File

@@ -924,7 +924,7 @@ class DASH:
None,
)
if kid and (not pssh.key_ids or all(k.int == 0 or k in PLACEHOLDER_KIDS for k in pssh.key_ids)):
if kid and pssh.key_ids and all(k.int == 0 or k in PLACEHOLDER_KIDS for k in pssh.key_ids):
pssh.set_key_ids([kid])
drm.append(Widevine(pssh=pssh, kid=kid))