Name Description Size
CDMStorageIdProvider.cpp static 2073
CDMStorageIdProvider.h CDM will try to request a latest version(0) of storage id. If the storage id computation algorithm changed, we should increase the kCurrentVersion. 1372
ChromiumCDMAdapter.cpp 9645
ChromiumCDMAdapter.h 2153
ChromiumCDMCallback.h 1950
ChromiumCDMCallbackProxy.cpp 6673
ChromiumCDMCallbackProxy.h 2059
ChromiumCDMChild.cpp 33201
ChromiumCDMChild.h 6525
ChromiumCDMParent.cpp unused 49910
ChromiumCDMParent.h ChromiumCDMParent is the content process IPC actor used to communicate with a CDM in the GMP process (where ChromiumCDMChild lives). All non-static members of this class are GMP thread only. 9637
ChromiumCDMProxy.cpp unused 24222
ChromiumCDMProxy.h 4858
DecryptJob.cpp 1621
DecryptJob.h 926
gmp-api
GMPCallbackBase.h 778
GMPChild.cpp 25728
GMPChild.h 3526
GMPContentChild.cpp 4066
GMPContentChild.h This class allows the GMP process to receive requests to create GMP decoder/encoder objects on behalf of the parent/content processes. 2205
GMPContentParent.cpp 7545
GMPContentParent.h This class allows the parent/content processes to create GMP decoder/encoder objects in the GMP process. 3402
GMPCrashHelper.h 1203
GMPCrashHelperHolder.cpp 1008
GMPCrashHelperHolder.h 2793
GMPDiskStorage.cpp 14771
GMPLoader.cpp aKeySystem 5928
GMPLoader.h 2711
GMPLog.h 1983
GMPMemoryStorage.cpp 1982
GMPMessageUtils.h 6718
GMPNativeTypes.h 446
GMPParent.cpp 46452
GMPParent.h 8421
GMPPlatform.cpp 7343
GMPPlatform.h 1069
GMPProcessChild.cpp static 1821
GMPProcessChild.h 1090
GMPProcessParent.cpp static 12058
GMPProcessParent.h 3640
GMPSanitizedExports.h 917
GMPService.cpp 18395
GMPService.h IsExclusive = 4297
GMPServiceChild.cpp 23156
GMPServiceChild.h IsExclusive = 6720
GMPServiceParent.cpp 68441
GMPServiceParent.h Test-only Method ** Trigger GMP-process test metric instrumentation. 10575
GMPSharedMemManager.cpp 3369
GMPSharedMemManager.h 2430
GMPStorage.h 1278
GMPStorageChild.cpp 6819
GMPStorageChild.h 2794
GMPStorageParent.cpp 5821
GMPStorageParent.h 1431
GMPTimerChild.cpp 1593
GMPTimerChild.h 1072
GMPTimerParent.cpp static 2587
GMPTimerParent.h 1492
GMPTypes.ipdlh 3130
GMPUtils.cpp 6368
GMPUtils.h 2304
GMPVideoDecoderChild.cpp 6092
GMPVideoDecoderChild.h 2646
GMPVideoDecoderParent.cpp 13808
GMPVideoDecoderParent.h 3769
GMPVideoDecoderProxy.h 2116
GMPVideoEncodedFrameImpl.cpp 6462
GMPVideoEncodedFrameImpl.h Copyright (c) 2014, Mozilla Corporation All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 4234
GMPVideoEncoderChild.cpp 6180
GMPVideoEncoderChild.h 2883
GMPVideoEncoderParent.cpp 9243
GMPVideoEncoderParent.h 3173
GMPVideoEncoderProxy.h 2341
GMPVideoHost.cpp 2497
GMPVideoHost.h 1805
GMPVideoi420FrameImpl.cpp static 9616
GMPVideoi420FrameImpl.h 2973
GMPVideoPlaneImpl.cpp 4403
GMPVideoPlaneImpl.h 1913
moz.build 3905
mozIGeckoMediaPluginChromeService.idl Add a directory to scan for gecko media plugins. @note Main-thread API. 1861
mozIGeckoMediaPluginService.idl The GMP thread. Callable from any thread. 4641
PChromiumCDM.ipdl 3913
PGMP.ipdl This method is used to notify a child process to start processing module loading events in UntrustedModulesProcessor. This should be called when the parent process has gone idle. 3092
PGMPContent.ipdl 1085
PGMPService.ipdl 1174
PGMPStorage.ipdl 1016
PGMPTimer.ipdl 700
PGMPVideoDecoder.ipdl 1537
PGMPVideoEncoder.ipdl 1613
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). 135
rlz
widevine-adapter