gecko-dev/dom/media/gmp
Bryce Van Dyk e06afda01b Bug 1279077 - Update GMP/EME path to support webm. r=cpearce
Update handling of VP8, VP9 to enable decryption and decoding via widevine.
Update handling with further validation to make sure that invalid video types
are rejected when trying to create widevine decryptor session or init widevine
decoders.

MozReview-Commit-ID: 8FOvUJfxr6L

--HG--
extra : rebase_source : 0f6aed8256d7f106a598b09e6f11efe80f0e4bb2
2016-07-29 15:53:22 +12:00
..
gmp-api Bug 1279077 - Update GMP/EME path to support webm. r=cpearce 2016-07-29 15:53:22 +12:00
rlz Bug 1286877 - do not set c-basic-offset for python-mode; r=gps 2016-07-14 10:16:42 -06:00
widevine-adapter Bug 1279077 - Update GMP/EME path to support webm. r=cpearce 2016-07-29 15:53:22 +12:00
GMPAudioDecoderChild.cpp
GMPAudioDecoderChild.h
GMPAudioDecoderParent.cpp Bug 1267918 - Add GMPCrashHelperHolder to automatically disconnect crash helpers on actor destory. r=gerald 2016-06-29 11:42:00 +12:00
GMPAudioDecoderParent.h Bug 1267918 - Add GMPCrashHelperHolder to automatically disconnect crash helpers on actor destory. r=gerald 2016-06-29 11:42:00 +12:00
GMPAudioDecoderProxy.h
GMPAudioHost.cpp
GMPAudioHost.h
GMPCallbackBase.h
GMPCDMCallbackProxy.cpp Bug 1284192 - Make CDMProxy be a base class and move the logic into subclass. r=cpearce 2016-07-18 22:13:00 +02:00
GMPCDMCallbackProxy.h Bug 1284192 - Make CDMProxy be a base class and move the logic into subclass. r=cpearce 2016-07-18 22:13:00 +02:00
GMPCDMProxy.cpp Backed out changeset 656b778e0f15 (bug 1278198) 2016-07-22 12:06:50 +08:00
GMPCDMProxy.h Backed out changeset 656b778e0f15 (bug 1278198) 2016-07-22 12:06:50 +08:00
GMPChild.cpp Bug 1276132 - Remove use of #ifdef MOZ_{KEYSYSTEM}_EME in dom/media code. r=jwwang 2016-05-31 11:00:55 +12:00
GMPChild.h Bug 1267453 - Amazon Widevine rejects HDCP on MacBook Pro with or without an external display. r=gcp 2016-05-02 19:33:08 +02:00
GMPContentChild.cpp Backed out changeset c9e56c91112e (bug 1278198) 2016-07-22 12:05:35 +08:00
GMPContentChild.h
GMPContentParent.cpp Clean up Transport memory management in IPDL. (bug 1283744, r=billm) 2016-07-06 18:51:20 -07:00
GMPContentParent.h Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj 2016-05-05 01:45:00 -07:00
GMPCrashHelperHolder.h Bug 1267918 - Add GMPCrashHelperHolder to automatically disconnect crash helpers on actor destory. r=gerald 2016-06-29 11:42:00 +12:00
GMPDecryptorChild.cpp Backed out changeset af577b7547c4 (bug 1278198) 2016-07-22 12:06:00 +08:00
GMPDecryptorChild.h Backed out changeset af577b7547c4 (bug 1278198) 2016-07-22 12:06:00 +08:00
GMPDecryptorParent.cpp Backed out changeset af577b7547c4 (bug 1278198) 2016-07-22 12:06:00 +08:00
GMPDecryptorParent.h Backed out changeset af577b7547c4 (bug 1278198) 2016-07-22 12:06:00 +08:00
GMPDecryptorProxy.h Backed out changeset af577b7547c4 (bug 1278198) 2016-07-22 12:06:00 +08:00
GMPDiskStorage.cpp Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj 2016-05-22 13:31:11 -07:00
GMPEncryptedBufferDataImpl.cpp
GMPEncryptedBufferDataImpl.h Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
GMPLoader.cpp Bug 1271169 - Move EME/GMP device binding code into GMPDeviceBinding.h/cpp. r=gerald 2016-05-11 19:56:42 +12:00
GMPLoader.h Bug 1035125 Part 8: Pass sandboxing pointers through XRE_InitChildProcess instead of linking to more functions in xul. r=aklotz,glandium 2016-05-15 16:35:22 +01:00
GMPMemoryStorage.cpp Bug 1268984 - Store GMPStorage on GMPServiceParent so that it persists inside the same PB session. r=gerald 2016-05-05 11:41:33 +12:00
GMPMessageUtils.h Bug 1262671 - void** -> PickleIterator (r=froydnj) 2016-05-27 09:57:38 -07:00
GMPParent.cpp Bug 1279077 - Update GMP/EME path to support webm. r=cpearce 2016-07-29 15:53:22 +12:00
GMPParent.h Bug 1276132 - Remove use of #ifdef MOZ_{KEYSYSTEM}_EME in dom/media code. r=jwwang 2016-05-31 11:00:55 +12:00
GMPPlatform.cpp Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
GMPPlatform.h
GMPProcessChild.cpp Bug 1258905: Remove a bunch of dead IPC code. r=jld 2016-03-28 10:28:14 -07:00
GMPProcessChild.h
GMPProcessParent.cpp Bug 1288021: When we have a network GMP path fix the format for the sandbox rule. r=cpearce 2016-07-20 09:20:30 +01:00
GMPProcessParent.h Bug 1277705 - Remove waitable_event_watcher (r=dvander) 2016-06-24 13:15:41 -07:00
GMPService.cpp Bug 1267918 - Remove obsolete GMP crash handling code. r=gerald 2016-06-29 11:42:14 +12:00
GMPService.h Bug 1267918 - Remove obsolete GMP crash handling code. r=gerald 2016-06-29 11:42:14 +12:00
GMPServiceChild.cpp Clean up Transport memory management in IPDL. (bug 1283744, r=billm) 2016-07-06 18:51:20 -07:00
GMPServiceChild.h Bug 1267918 - Add GMPCrashHelper to GMPService::GetGMP* functions. r=gerald 2016-06-29 11:41:56 +12:00
GMPServiceParent.cpp Bug 1288976 - Use gmp-changed rather than gmp-path-added to retry MediaKeys requests. r=gerald 2016-07-25 10:18:34 +12:00
GMPServiceParent.h Bug 1267918 - Add GMPCrashHelper to GMPService::GetGMP* functions. r=gerald 2016-06-29 11:41:56 +12:00
GMPSharedMemManager.cpp
GMPSharedMemManager.h
GMPStorage.h Bug 1268984 - Store GMPStorage on GMPServiceParent so that it persists inside the same PB session. r=gerald 2016-05-05 11:41:33 +12:00
GMPStorageChild.cpp Bug 1272415: Don't include task.h everywhere. r=froydnj 2016-05-12 15:15:43 -07:00
GMPStorageChild.h
GMPStorageParent.cpp Bug 1268984 - Store GMPStorage on GMPServiceParent so that it persists inside the same PB session. r=gerald 2016-05-05 11:41:33 +12:00
GMPStorageParent.h Bug 1268984 - Store GMPStorage on GMPServiceParent so that it persists inside the same PB session. r=gerald 2016-05-05 11:41:33 +12:00
GMPTimerChild.cpp
GMPTimerChild.h
GMPTimerParent.cpp Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
GMPTimerParent.h Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
GMPTypes.ipdlh
GMPUtils.cpp Bug 1245789 - Parse Chrome CDM manifest in GMPService.addPluginDir. r=gerald 2016-04-12 16:12:21 +12:00
GMPUtils.h Bug 1245789 - Parse Chrome CDM manifest in GMPService.addPluginDir. r=gerald 2016-04-12 16:12:21 +12:00
GMPVideoDecoderChild.cpp Bug 1282577 - Guard against multiple intr messages causes us to multi-delete GMP actors. r=jesup. 2016-07-11 21:52:31 +12:00
GMPVideoDecoderChild.h
GMPVideoDecoderParent.cpp Bug 1267918 - Add GMPCrashHelperHolder to automatically disconnect crash helpers on actor destory. r=gerald 2016-06-29 11:42:00 +12:00
GMPVideoDecoderParent.h Bug 1267918 - Add GMPCrashHelperHolder to automatically disconnect crash helpers on actor destory. r=gerald 2016-06-29 11:42:00 +12:00
GMPVideoDecoderProxy.h
GMPVideoEncodedFrameImpl.cpp
GMPVideoEncodedFrameImpl.h Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
GMPVideoEncoderChild.cpp Bug 1282577 - Guard against multiple intr messages causes us to multi-delete GMP actors. r=jesup. 2016-07-11 21:52:31 +12:00
GMPVideoEncoderChild.h
GMPVideoEncoderParent.cpp Bug 1267918 - Add GMPCrashHelperHolder to automatically disconnect crash helpers on actor destory. r=gerald 2016-06-29 11:42:00 +12:00
GMPVideoEncoderParent.h Bug 1267918 - Add GMPCrashHelperHolder to automatically disconnect crash helpers on actor destory. r=gerald 2016-06-29 11:42:00 +12:00
GMPVideoEncoderProxy.h
GMPVideoHost.cpp
GMPVideoHost.h
GMPVideoi420FrameImpl.cpp
GMPVideoi420FrameImpl.h
GMPVideoPlaneImpl.cpp
GMPVideoPlaneImpl.h
moz.build Bug 1286877 - do not set c-basic-offset for python-mode; r=gps 2016-07-14 10:16:42 -06:00
mozIGeckoMediaPluginChromeService.idl
mozIGeckoMediaPluginService.idl Bug 1267918 - Add GMPCrashHelper to GMPService::GetGMP* functions. r=gerald 2016-06-29 11:41:56 +12:00
PGMP.ipdl Bug 1245789 - Send name of GMPAdapter over to GMP process in StartPlugin message. r=gerald 2016-04-12 16:12:21 +12:00
PGMPAudioDecoder.ipdl
PGMPContent.ipdl
PGMPDecryptor.ipdl Backed out changeset af577b7547c4 (bug 1278198) 2016-07-22 12:06:00 +08:00
PGMPService.ipdl Bug 1267918 - Split LoadGMP message into select and load messages. r=gerald 2016-06-29 11:41:52 +12:00
PGMPStorage.ipdl
PGMPTimer.ipdl
PGMPVideoDecoder.ipdl
PGMPVideoEncoder.ipdl
README.txt

This directory contains code supporting Gecko Media Plugins (GMPs). The GMP API is not the same thing as the Media Plugin API (MPAPI).