├── .gitignore ├── CMakeLists.txt ├── README.md ├── api ├── crcdm │ └── content_decryption_module.h └── gmp │ ├── gmp-async-shutdown.h │ ├── gmp-audio-codec.h │ ├── gmp-audio-decode.h │ ├── gmp-audio-host.h │ ├── gmp-audio-samples.h │ ├── gmp-decryption.h │ ├── gmp-entrypoints.h │ ├── gmp-errors.h │ ├── gmp-platform.h │ ├── gmp-storage.h │ ├── gmp-video-codec.h │ ├── gmp-video-decode.h │ ├── gmp-video-encode.h │ ├── gmp-video-frame-encoded.h │ ├── gmp-video-frame-i420.h │ ├── gmp-video-frame.h │ ├── gmp-video-host.h │ └── gmp-video-plane.h ├── data └── widevine.info ├── firefox.patch ├── how-to-enable-on-firefox-47.md ├── lib ├── AnnexB.cpp ├── AnnexB.h ├── CMakeLists.txt ├── Endian.h ├── RefCounted.h ├── gmp-task-utils-generated.h └── gmp-task-utils.h └── src ├── CMakeLists.txt ├── chromecdm.cc ├── chromecdm.hh ├── entrypoint.cc ├── firefoxcdm.cc ├── firefoxcdm.hh ├── log.hh └── symbolmap /.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/README.md -------------------------------------------------------------------------------- /api/crcdm/content_decryption_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/crcdm/content_decryption_module.h -------------------------------------------------------------------------------- /api/gmp/gmp-async-shutdown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-async-shutdown.h -------------------------------------------------------------------------------- /api/gmp/gmp-audio-codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-audio-codec.h -------------------------------------------------------------------------------- /api/gmp/gmp-audio-decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-audio-decode.h -------------------------------------------------------------------------------- /api/gmp/gmp-audio-host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-audio-host.h -------------------------------------------------------------------------------- /api/gmp/gmp-audio-samples.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-audio-samples.h -------------------------------------------------------------------------------- /api/gmp/gmp-decryption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-decryption.h -------------------------------------------------------------------------------- /api/gmp/gmp-entrypoints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-entrypoints.h -------------------------------------------------------------------------------- /api/gmp/gmp-errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-errors.h -------------------------------------------------------------------------------- /api/gmp/gmp-platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-platform.h -------------------------------------------------------------------------------- /api/gmp/gmp-storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-storage.h -------------------------------------------------------------------------------- /api/gmp/gmp-video-codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-video-codec.h -------------------------------------------------------------------------------- /api/gmp/gmp-video-decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-video-decode.h -------------------------------------------------------------------------------- /api/gmp/gmp-video-encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-video-encode.h -------------------------------------------------------------------------------- /api/gmp/gmp-video-frame-encoded.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-video-frame-encoded.h -------------------------------------------------------------------------------- /api/gmp/gmp-video-frame-i420.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-video-frame-i420.h -------------------------------------------------------------------------------- /api/gmp/gmp-video-frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-video-frame.h -------------------------------------------------------------------------------- /api/gmp/gmp-video-host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-video-host.h -------------------------------------------------------------------------------- /api/gmp/gmp-video-plane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/api/gmp/gmp-video-plane.h -------------------------------------------------------------------------------- /data/widevine.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/data/widevine.info -------------------------------------------------------------------------------- /firefox.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/firefox.patch -------------------------------------------------------------------------------- /how-to-enable-on-firefox-47.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/how-to-enable-on-firefox-47.md -------------------------------------------------------------------------------- /lib/AnnexB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/lib/AnnexB.cpp -------------------------------------------------------------------------------- /lib/AnnexB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/lib/AnnexB.h -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(clearkey-excerpts STATIC 2 | AnnexB.cpp 3 | ) 4 | -------------------------------------------------------------------------------- /lib/Endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/lib/Endian.h -------------------------------------------------------------------------------- /lib/RefCounted.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/lib/RefCounted.h -------------------------------------------------------------------------------- /lib/gmp-task-utils-generated.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/lib/gmp-task-utils-generated.h -------------------------------------------------------------------------------- /lib/gmp-task-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/lib/gmp-task-utils.h -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/chromecdm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/src/chromecdm.cc -------------------------------------------------------------------------------- /src/chromecdm.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/src/chromecdm.hh -------------------------------------------------------------------------------- /src/entrypoint.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/src/entrypoint.cc -------------------------------------------------------------------------------- /src/firefoxcdm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/src/firefoxcdm.cc -------------------------------------------------------------------------------- /src/firefoxcdm.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/src/firefoxcdm.hh -------------------------------------------------------------------------------- /src/log.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/src/log.hh -------------------------------------------------------------------------------- /src/symbolmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-rinat/gmp-widevine/HEAD/src/symbolmap --------------------------------------------------------------------------------