Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CDM thunder implementation has hardcoded robustness levels #1465

Open
filipe-norte-red opened this issue Feb 20, 2025 · 3 comments
Open

CDM thunder implementation has hardcoded robustness levels #1465

filipe-norte-red opened this issue Feb 20, 2025 · 3 comments
Assignees

Comments

@filipe-norte-red
Copy link

Currently, CDMPrivateThunder::supportedRobustnesses() is implemented to set the supported robustness levels to "SW_SECURE_DECODE" and "SW_SECURE_CRYPTO", corresponding to Widevine security level L3 (lower). Platforms that have HW support to comply with Widevine security level L1 (higher) will not have that capability propagated to the upper levels.

Initial thought would be to extend opencdm API to return actual capabilities from the platform and set the robustness levels accordingly, but this requires some thought and review to identify the appropriate solution.

@calvaris
Copy link
Member

From what I see here, as Filipe says, we can't do anything with the support of the the OpenCDM framework to query that information to the corresponding plugins. I guess @modeveci should pull the corresponding strings for this to happen.

@calvaris
Copy link
Member

To act immediately while we wait for the framework support, we could either of these two things:

  1. Leave it as it is
  2. Remove those atoms and leave it empty as Apple does.

@modeveci
Copy link

@calvaris , I will discuss this with thunder team.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants