Source release 17.1.0

This commit is contained in:
John "Juce" Bruce
2022-07-07 17:14:31 -07:00
parent 8c17574083
commit 694cf6fb25
2233 changed files with 272026 additions and 223371 deletions

View File

@@ -1,29 +1,29 @@
# Widevine CE CDM 16.4.0
# Widevine CE CDM 17.1.0
Released 2020-10-09
Released 2022-06-29
## Getting started
## Getting Started
This project contains the sources for building a Widevine CDM module. Read the
following to learn more about the contents of this project and how to use them:
[Widevine_CE_CDM_IntegrationGuide_16.4.0.pdf][integration-guide]\
Documents the CDM API and describes how to integrate the CDM into
a system.
The [Widevine Developer Site][wv-devsite] documents the CDM API and describes
how to integrate the CDM into a system.
[CHANGELOG.md][changelog]\
Lists the major changes for each release.
[CHANGELOG.md][changelog] lists the major changes for each release.
[integration-guide]: ./Widevine_CE_CDM_IntegrationGuide_16.4.0.pdf
[wv-devsite]: https://developers.google.com/widevine/drm/client/ce-cdm
[changelog]: ./CHANGELOG.md
## Reference OEMCrypto Implementation
## Contains No OEMCrypto
The CE CDM requires an implementation of OEMCrypto, our hardware abstraction
layer, in order to compile and run successfully. To facilitate testing and
development, a test-only software implementation of OEMCrypto is included in
the `oemcrypto/ref/` directory. The CE CDM links against this version of
OEMCrypto by default. **This implementation is *NOT* suitable for production use
and should *NOT* be released on devices.** It is included only so you can
compile and test the CE CDM on your platform before your own implementation of
OEMCrypto is ready.
layer, in order to compile and run successfully. If you are an OEMCrypto
implementer, you should have access to the
[OEMCrypto partner repository][oec-repo], which contains additional source code
and information about implementing OEMCrypto, including the Widevine-written
OEMCrypto implementation, the OEMCrypto Porting Kit. (OPK) If you are not an
OEMCrypto implementer, then you will need to get an OEMCrypto implementation
from your SoC manufacturer before you can use the CE CDM.
[oec-repo]: https://widevine-partner.googlesource.com/oemcrypto/