gecko-dev/dom/media/gmp
Ehsan Akhgari 6532f9f013 Bug 1156084 - Disallow AddRef() and Release() calls on the return value of methods returning XPCOM objects; r=jrmuizel
When a method returns type D derived from RefCounted type B, there is an
ImplicitCastExpr (or an ExplicitCastExpr, if there is an explicit cast
to the base type in the code) in the AST between the CallExpr and
MemberExpr, which we didn't take into account before.  This caused the
analysis to not work on common patterns such as
nsCOMPtr<nsIXPCOMInterface>.
2015-05-15 08:39:55 -04:00
..
gmp-api Bug 1143278 - Make gmp-clearkey not require a Win8 only DLL to decode audio on Win7. r=edwin 2015-04-13 13:39:46 +12:00
rlz Bug 1107814 - Part 2: Mark some directories as FAIL_ON_WARNINGS conditionally for some compilers. r=gps 2014-12-04 01:11:14 -08:00
GMPAudioDecoderChild.cpp Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01:00
GMPAudioDecoderChild.h Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01:00
GMPAudioDecoderParent.cpp Bug 1163201 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/. r=froydnj 2015-05-14 10:13:23 -07:00
GMPAudioDecoderParent.h Bug 1154513 - [EME] GMP crash crashes browser in Nightly - Remember if actor is destroyed, so that no messages are sent from subsequent Shutdown() - r=cpearce 2015-04-21 16:32:15 +12:00
GMPAudioDecoderProxy.h Bug 1124023 - Fix naming of GMPAudioDecoderCallbackProxy. r=cpearce 2015-01-20 18:39:00 +13:00
GMPAudioHost.cpp Bug 1152652: Part1. Use mStandardMozillaStyle for crypto classes. r=edwin 2015-04-09 21:14:56 +10:00
GMPAudioHost.h Bug 1150853: Part2. Use new MediaRawObject across the board. r=cpearce. 2015-04-09 21:14:55 +10:00
GMPCallbackBase.h
GMPChild.cpp Bug 1163201 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/. r=froydnj 2015-05-14 10:13:23 -07:00
GMPChild.h Bug 1110911 - Move Mac sandboxing code into plugin-container. r=cpearce,areinald,jld 2015-04-03 11:51:41 -05:00
GMPContentChild.cpp Bug 1162358 - Defer processing GMP DecodingComplete() calls until intr shmem allocs are finished. r=jesup 2015-05-08 13:36:34 +12:00
GMPContentChild.h Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01:00
GMPContentParent.cpp Bug 1163201 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/. r=froydnj 2015-05-14 10:13:23 -07:00
GMPContentParent.h Bug 1146955 - Make the GMP pluginID a uint32_t, and dispatch it in the PluginCrashed event. r=jesup r=mrbkap 2015-05-04 15:40:29 -04:00
GMPDecryptorChild.cpp Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01:00
GMPDecryptorChild.h Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01:00
GMPDecryptorParent.cpp Bug 1146955 - Make the GMP pluginID a uint32_t, and dispatch it in the PluginCrashed event. r=jesup r=mrbkap 2015-05-04 15:40:29 -04:00
GMPDecryptorParent.h Bug 1146955 - Make the GMP pluginID a uint32_t, and dispatch it in the PluginCrashed event. r=jesup r=mrbkap 2015-05-04 15:40:29 -04:00
GMPDecryptorProxy.h Bug 1146955 - Make the GMP pluginID a uint32_t, and dispatch it in the PluginCrashed event. r=jesup r=mrbkap 2015-05-04 15:40:29 -04:00
GMPEncryptedBufferDataImpl.cpp Bug 1152652: Part1. Use mStandardMozillaStyle for crypto classes. r=edwin 2015-04-09 21:14:56 +10:00
GMPEncryptedBufferDataImpl.h Bug 1150853: Part1. Create MediaRawData object type. r=cpearce 2015-04-09 21:14:55 +10:00
GMPLoader.cpp Bug 1110911 - Move Mac sandboxing code into plugin-container. r=cpearce,areinald,jld 2015-04-03 11:51:41 -05:00
GMPLoader.h Bug 1110911 - Move Mac sandboxing code into plugin-container. r=cpearce,areinald,jld 2015-04-03 11:51:41 -05:00
GMPMessageUtils.h Bug 1121332. Part 1 - add media key status to gmp-api. r=cpearce. 2015-01-31 13:22:12 +13:00
GMPParent.cpp Bug 1163201 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/. r=froydnj 2015-05-14 10:13:23 -07:00
GMPParent.h Bug 1163201 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/. r=froydnj 2015-05-14 10:13:23 -07:00
GMPPlatform.cpp Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
GMPPlatform.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
GMPProcessChild.cpp Bug 1119878 Part 2: Change IPC code to hold ProcessID instead of ProcessHandle. r=billm, r=dvander, r=aklotz, r=cpearce 2015-04-01 09:40:35 +01:00
GMPProcessChild.h Bug 1119878 Part 2: Change IPC code to hold ProcessID instead of ProcessHandle. r=billm, r=dvander, r=aklotz, r=cpearce 2015-04-01 09:40:35 +01:00
GMPProcessParent.cpp Bug 1159495 - Only report that Adobe EME is available if we have a plugin-container voucher. r=edwin 2015-04-30 21:52:14 +12:00
GMPProcessParent.h Bug 1148071 - Fix CDM update behaviour - r=cpearce 2015-04-04 17:03:16 +13:00
GMPService.cpp Bug 1156084 - Disallow AddRef() and Release() calls on the return value of methods returning XPCOM objects; r=jrmuizel 2015-05-15 08:39:55 -04:00
GMPService.h Bug 1146955 - Make the GMP pluginID a uint32_t, and dispatch it in the PluginCrashed event. r=jesup r=mrbkap 2015-05-04 15:40:29 -04:00
GMPServiceChild.cpp Bug 1163201 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/. r=froydnj 2015-05-14 10:13:23 -07:00
GMPServiceChild.h Bug 1156560 - Prefer old CDMs on update if they are in use - r=cpearce 2015-04-22 10:22:23 +12:00
GMPServiceParent.cpp Bug 1163201 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/. r=froydnj 2015-05-14 10:13:23 -07:00
GMPServiceParent.h Bug 1146955 - Make the GMP pluginID a uint32_t, and dispatch it in the PluginCrashed event. r=jesup r=mrbkap 2015-05-04 15:40:29 -04:00
GMPSharedMemManager.cpp
GMPSharedMemManager.h
GMPStorageChild.cpp Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
GMPStorageChild.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
GMPStorageParent.cpp Bug 1163201 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/. r=froydnj 2015-05-14 10:13:23 -07:00
GMPStorageParent.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
GMPTimerChild.cpp
GMPTimerChild.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
GMPTimerParent.cpp Bug 1163201 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/. r=froydnj 2015-05-14 10:13:23 -07:00
GMPTimerParent.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
GMPTypes.ipdlh Bug 1147689 - Pass the session ID(s) of an encrypted frame into EME CDMs - r=cpearce 2015-03-26 22:57:36 +13:00
GMPUtils.cpp Bug 1159495 - Change Windows to Unix line endings in GMPUtils.cpp. r=whitespace 2015-05-08 13:36:37 +12:00
GMPUtils.h Bug 1159495 - Only report that Adobe EME is available if we have a plugin-container voucher. r=edwin 2015-04-30 21:52:14 +12:00
GMPVideoDecoderChild.cpp Bug 1162358 - Defer processing GMP DecodingComplete() calls until intr shmem allocs are finished. r=jesup 2015-05-08 13:36:34 +12:00
GMPVideoDecoderChild.h Bug 1162358 - Defer processing GMP DecodingComplete() calls until intr shmem allocs are finished. r=jesup 2015-05-08 13:36:34 +12:00
GMPVideoDecoderParent.cpp Bug 1163201 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/. r=froydnj 2015-05-14 10:13:23 -07:00
GMPVideoDecoderParent.h Bug 1154513 - [EME] GMP crash crashes browser in Nightly - Remember if actor is destroyed, so that no messages are sent from subsequent Shutdown() - r=cpearce 2015-04-21 16:32:15 +12:00
GMPVideoDecoderProxy.h Bug 1155178 - Part 2: Rename GMPUnique to GMPUniquePtr; r=cpearce 2015-04-20 08:29:51 -04:00
GMPVideoEncodedFrameImpl.cpp Bug 1150853: Part1. Create MediaRawData object type. r=cpearce 2015-04-09 21:14:55 +10:00
GMPVideoEncodedFrameImpl.h Bug 1150853: Part1. Create MediaRawData object type. r=cpearce 2015-04-09 21:14:55 +10:00
GMPVideoEncoderChild.cpp Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01:00
GMPVideoEncoderChild.h Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01:00
GMPVideoEncoderParent.cpp Bug 1163201 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/. r=froydnj 2015-05-14 10:13:23 -07:00
GMPVideoEncoderParent.h Bug 1146955 - Unify pluginID for GMP and runID for NPAPI plugins to use the same internal incrementor. r=jesup, mrbkap. 2015-04-27 15:09:45 -04:00
GMPVideoEncoderProxy.h Bug 1146955 - Make the GMP pluginID a uint32_t, and dispatch it in the PluginCrashed event. r=jesup r=mrbkap 2015-05-04 15:40:29 -04:00
GMPVideoHost.cpp
GMPVideoHost.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
GMPVideoi420FrameImpl.cpp
GMPVideoi420FrameImpl.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
GMPVideoPlaneImpl.cpp
GMPVideoPlaneImpl.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
moz.build Bug 1159495 - Only report that Adobe EME is available if we have a plugin-container voucher. r=edwin 2015-04-30 21:52:14 +12:00
mozIGeckoMediaPluginChromeService.idl Bug 1148071 - Fix CDM update behaviour - r=cpearce 2015-04-04 17:03:16 +13:00
mozIGeckoMediaPluginService.idl Bug 1156560 - Prefer old CDMs on update if they are in use - r=cpearce 2015-04-22 10:22:23 +12:00
PGMP.ipdl Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01:00
PGMPAudioDecoder.ipdl Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01:00
PGMPContent.ipdl Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 5 - use bridging for GMP in e10s. r=billm. 2015-02-10 11:49:03 +01:00
PGMPDecryptor.ipdl Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01:00
PGMPService.ipdl Bug 1146955 - Make the GMP pluginID a uint32_t, and dispatch it in the PluginCrashed event. r=jesup r=mrbkap 2015-05-04 15:40:29 -04:00
PGMPStorage.ipdl Bug 1100499 - Add GMP API to enumerate records stored on disk. r=jesup 2014-11-21 12:25:12 +13:00
PGMPTimer.ipdl
PGMPVideoDecoder.ipdl Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01:00
PGMPVideoEncoder.ipdl Bug 1057908 - GeckoMediaPluginService needs to be proxied from Content processes to parent process. Part 3 - split the GMP IPDL actors in 2 parts (and use opens to open the second in non-e10s). r=billm. 2015-02-10 11:48:42 +01: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).