New issue
Advanced search Search tips

Issue 793120 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Jan 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug



Sign in to add a comment

Update ClearKeyCdm to support experimental CDM versions

Project Member Reported by xhw...@chromium.org, Dec 7 2017

Issue description

Currently when we add a new CDM version support, we update ClearKeyCdm to support that new version.

This causes a problem now because mojo CDM would support the new version, but we have no plan to update pepper CDM to support it. But if ClearKeyCdm only supports one version, we are stuck.

Long term, it is also possible that we work on the new experimental CDM interface, while we still ship the old (stable) CDM interface in production. Hence, we still want to keep the test coverage of the old CDM interface while we work on the new one.

Thus, it makes some sense if we can support running our tests on both the old and new CDM interface. This would require us to support two versions of CDM interfaces in the same ClearKeyCdm.
 
Status: Fixed (was: Assigned)
ClearKeyCdm has been updated to support both CDM_9 and CDM_10. Chrome will only create the experimental CDM (CDM_10) when kSupportExperimentalCdmInterface is enabled. So I'll mark this as fixed.

In the future, we may want to explicitly denote a CDM interface as "experimental" (and/or unstable) to avoid confusions.

Sign in to add a comment