gecko-dev/dom/media/gmp
Chris Pearce b430a8a481 Bug 1306314 - Add an ID to GMPDecryptor instances, reflect that on CDMProxy. r=gerald
This enables us to identify GMPDecryptor instances in the child process, so that
in a later patch when we create a GMPVideoDecoder instance, we can associate it
with a GMPDecryptor. Then the cdm::ContentDecryptionModule8 instance that these
two actors are adapted to can know whom it's supposed to respond to.

We use the IPDL PGMPDecryptorChild actor ID as the GMPDecryptor's ID. This is unique
per GMP process, which is sufficient.

MozReview-Commit-ID: 7NKND9VjPUW

--HG--
extra : rebase_source : da14d9a8a7313a609e30649af1a23e79b3e401fe
2016-11-11 12:10:43 +13:00
..
gmp-api Bug 1313202 - Convert InvalidAccessErrors coming out of the Widevine CDM to TypeErrors like Chrome does. r=gerald 2016-10-27 14:04:10 +13: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 Backed out changeset e2a5702d96b0 (bug 1306314) 2016-11-14 11:07:23 +08:00
GMPAudioDecoderChild.cpp Bug 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj 2016-08-24 14:47:04 +08:00
GMPAudioDecoderChild.h
GMPAudioDecoderParent.cpp Bug 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj 2016-08-24 14:47:04 +08: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
GMPCDMCallbackProxy.cpp Bug 1306314 - Add an ID to GMPDecryptor instances, reflect that on CDMProxy. r=gerald 2016-11-11 12:10:43 +13:00
GMPCDMCallbackProxy.h Bug 1306314 - Add an ID to GMPDecryptor instances, reflect that on CDMProxy. r=gerald 2016-11-11 12:10:43 +13:00
GMPCDMProxy.cpp Bug 1306314 - Add an ID to GMPDecryptor instances, reflect that on CDMProxy. r=gerald 2016-11-11 12:10:43 +13:00
GMPCDMProxy.h Bug 1306314 - Add an ID to GMPDecryptor instances, reflect that on CDMProxy. r=gerald 2016-11-11 12:10:43 +13:00
GMPCallbackBase.h
GMPChild.cpp Backed out changeset e2a5702d96b0 (bug 1306314) 2016-11-14 11:07:23 +08:00
GMPChild.h Backed out changeset e2a5702d96b0 (bug 1306314) 2016-11-14 11:07:23 +08:00
GMPContentChild.cpp Backed out changeset 9343cb73c218 (bug 1306314) 2016-11-14 11:07:28 +08:00
GMPContentChild.h Backed out changeset 9343cb73c218 (bug 1306314) 2016-11-14 11:07:28 +08:00
GMPContentParent.cpp Backed out changeset 9343cb73c218 (bug 1306314) 2016-11-14 11:07:28 +08:00
GMPContentParent.h Backed out changeset 9343cb73c218 (bug 1306314) 2016-11-14 11:07:28 +08:00
GMPCrashHelperHolder.h Bug 1306314 - Add an ID to GMPDecryptor instances, reflect that on CDMProxy. r=gerald 2016-11-11 12:10:43 +13:00
GMPDecryptorChild.cpp Bug 1306314 - Add an ID to GMPDecryptor instances, reflect that on CDMProxy. r=gerald 2016-11-11 12:10:43 +13:00
GMPDecryptorChild.h Bug 1303922 - Part 1: Make EME keystatuschanged information notified in batch. r=cpearce 2016-10-04 17:18:46 +08:00
GMPDecryptorParent.cpp Bug 1306314 - Add an ID to GMPDecryptor instances, reflect that on CDMProxy. r=gerald 2016-11-11 12:10:43 +13:00
GMPDecryptorParent.h Bug 1306314 - Add an ID to GMPDecryptor instances, reflect that on CDMProxy. r=gerald 2016-11-11 12:10:43 +13:00
GMPDecryptorProxy.h Bug 1290830 - [Part1] Detach the GMPDecryptorProxyCallback interface to DecryptorProxyCallback. r=cpearce 2016-08-01 17:37:18 +08:00
GMPDiskStorage.cpp Bug 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj 2016-08-24 14:47:04 +08: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 Backed out changeset e2a5702d96b0 (bug 1306314) 2016-11-14 11:07:23 +08:00
GMPLoader.h Backed out changeset e2a5702d96b0 (bug 1306314) 2016-11-14 11:07:23 +08: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 1313202 - Convert InvalidAccessErrors coming out of the Widevine CDM to TypeErrors like Chrome does. r=gerald 2016-10-27 14:04:10 +13:00
GMPParent.cpp Bug 1312540 - Use GMP caps cached in content process for GetPluginVersion. r=gerald 2016-11-01 16:55:08 +13:00
GMPParent.h Bug 1312540 - Use GMP caps cached in content process for GetPluginVersion. r=gerald 2016-11-01 16:55:08 +13: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
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 Backed out changeset 9343cb73c218 (bug 1306314) 2016-11-14 11:07:28 +08:00
GMPService.h Backed out changeset 9343cb73c218 (bug 1306314) 2016-11-14 11:07:28 +08:00
GMPServiceChild.cpp Bug 1314858 - Make content process cache of GMP capabilities thread safe. r=gerald 2016-11-02 09:47:00 +13:00
GMPServiceChild.h Bug 1314445 - Remove GMPService::GetPluginVersionForAPI. r=gerald 2016-11-02 11:57:14 +13:00
GMPServiceParent.cpp Backed out changeset 5c5600e1f30f (bug 1306314) for bustage 2016-11-14 11:07:13 +08:00
GMPServiceParent.h Bug 1314445 - Remove GMPService::GetPluginVersionForAPI. r=gerald 2016-11-02 11:57:14 +13: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 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj 2016-08-24 14:47:04 +08: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 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj 2016-08-24 14:47:04 +08: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 Bug 1303922 - Part 1: Make EME keystatuschanged information notified in batch. r=cpearce 2016-10-04 17:18:46 +08:00
GMPUtils.cpp Bug 1314858 - Refactor multiple callers of HasPluginForAPI into a helper. r=gerald 2016-11-03 14:33:31 +13:00
GMPUtils.h Bug 1314858 - Refactor multiple callers of HasPluginForAPI into a helper. r=gerald 2016-11-03 14:33:31 +13:00
GMPVideoDecoderChild.cpp Bug 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj 2016-08-24 14:47:04 +08:00
GMPVideoDecoderChild.h
GMPVideoDecoderParent.cpp Bug 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj 2016-08-24 14:47:04 +08: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 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj 2016-08-24 14:47:04 +08:00
GMPVideoEncoderChild.h
GMPVideoEncoderParent.cpp Bug 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj 2016-08-24 14:47:04 +08: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
GMPVideoPlaneImpl.cpp
GMPVideoPlaneImpl.h
GMPVideoi420FrameImpl.cpp
GMPVideoi420FrameImpl.h
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 Backed out changeset 9343cb73c218 (bug 1306314) 2016-11-14 11:07:28 +08:00
PGMPDecryptor.ipdl Bug 1306314 - Add an ID to GMPDecryptor instances, reflect that on CDMProxy. r=gerald 2016-11-11 12:10:43 +13: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
moz.build Bug 1300654 Part1-Remove MOZ_EME from code base. r=cpearce,smaug 2016-09-08 18:06:20 +08:00
mozIGeckoMediaPluginChromeService.idl Bug 1278037 - Part 4: Modify the mozIGeckoMediaPluginChromeService.forgetThisSite() to take the originAttributes pattern as an argument. r=cpearce 2016-07-28 11:46:06 +08:00
mozIGeckoMediaPluginService.idl Backed out changeset 9343cb73c218 (bug 1306314) 2016-11-14 11:07:28 +08:00

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).