tree: 11560f4ed8ea6b9a36b4b2d79ce17c6c6fa490ea [path history] [tgz]
  1. BUILD.gn
  2. cdm_file_adapter.cc
  3. cdm_file_adapter.h
  4. cdm_file_io_test.cc
  5. cdm_file_io_test.h
  6. cdm_proxy_common.h
  7. cdm_proxy_handler.cc
  8. cdm_proxy_handler.h
  9. cdm_video_decoder.cc
  10. cdm_video_decoder.h
  11. clear_key_cdm.cc
  12. clear_key_cdm.h
  13. clear_key_cdm_proxy.cc
  14. clear_key_cdm_proxy.h
  15. clear_key_persistent_session_cdm.cc
  16. clear_key_persistent_session_cdm.h
  17. ffmpeg_cdm_audio_decoder.cc
  18. ffmpeg_cdm_audio_decoder.h
  19. README.md
media/cdm/library_cdm/clear_key_cdm/README.md

Clear Key CDM

This folder contains a library CDM implemenation that implements the cdm::ContentDecryptionModule interface to support External Clear Key key system (“org.chromium.externalclearkey” and variants), which is a superset of the Clear Key key system.

Clear Key CDM is developed to test the library CDM path. It implements the basic functionality of Clear Key key system, as well as additional features like persistent license support. It also performs various unit tests based on the key system suffix (e.g. “org.chromium.externalclearkey.storageidtest”).