# Widevine CE CDM 16.4.0 Released 2020-10-09 ## 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. [CHANGELOG.md][changelog]\ Lists the major changes for each release. [integration-guide]: ./Widevine_CE_CDM_IntegrationGuide_16.4.0.pdf [changelog]: ./CHANGELOG.md ## Reference OEMCrypto Implementation 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.