Name Description Size
MediaActorUtils.h 3061
MediaIPCUtils.h 23637
MFCDMChild.cpp IPC die 19846
MFCDMChild.h MFCDMChild is a content process proxy to MFCDMParent and the actual CDM running in utility process. 5650
MFCDMParent.cpp 62164
MFCDMParent.h MFCDMParent is a wrapper class for the Media Foundation CDM in the utility process. It's responsible to create and manage a CDM and its sessions, and acts as a proxy to the Media Foundation interfaces (https://learn.microsoft.com/en-us/windows/win32/api/mfcontentdecryptionmodule/) by accepting calls from and calling back to MFCDMChild in the content process. 6606
MFCDMSerializers.h 2060
MFMediaEngineChild.cpp invalid id, will be initialized later 15171
MFMediaEngineChild.h MFMediaEngineChild is a wrapper class for a MediaEngine in the content process. It communicates with MFMediaEngineParent in the remote process by using IPDL interfaces to send commands to the MediaEngine. https://docs.microsoft.com/en-us/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengine 5327
MFMediaEngineParent.cpp static 27228
MFMediaEngineParent.h MFMediaEngineParent is a wrapper class for a MediaEngine in the MF-CDM process. It's responsible to create the media engine and its related classes, such as a custom media source, media engine extension, media engine notify...e.t.c It communicates with MFMediaEngineChild in the content process to receive commands and direct them to the media engine. https://docs.microsoft.com/en-us/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaengine 5039
MFMediaEngineUtils.cpp 7201
MFMediaEngineUtils.h 7917
moz.build 2973
PMediaDecoderParams.ipdlh 730
PMFCDM.ipdl 3990
PMFMediaEngine.ipdl 1744
PRDD.ipdl This method is used to notifty a child process to start processing module loading events in UntrustedModulesProcessor. This should be called when the parent process has gone idle. 4979
PRemoteCDM.ipdl 3340
PRemoteCDMActor.h 891
PRemoteDecoder.ipdl 2644
PRemoteEncoder.ipdl 2482
PRemoteMediaManager.ipdl 2310
RDDChild.cpp 7440
RDDChild.h 3100
RDDParent.cpp static 11173
RDDParent.h 3077
RDDProcessHost.cpp remoteType 8879
RDDProcessHost.h 5859
RDDProcessImpl.cpp 1576
RDDProcessImpl.h 1196
RDDProcessManager.cpp isLocked 13722
RDDProcessManager.h Test-only Method ** Trigger RDD-process test metric instrumentation. 4458
RemoteAudioDecoder.cpp No wrapper 5208
RemoteAudioDecoder.h 2260
RemoteCDMChild.cpp 19721
RemoteCDMChild.h This class implements the content process actor for managing CDM instances in a remote process performing the decoding/decrypting. It is created via RemoteMediaManagerChild::CreateCDM. It destroys itself when there is a single reference left (the IPDL reference to the actor). The CDMProxy methods are threadsafe and dispatch to the RemoteMediaManagerChild IPDL thread. To provide a remote implementation in another process, one must subclass RemoteCDMParent and ensure the correct actor class is created in RemoteMediaManagerParent::AllocPRemoteCDMParent. Remote decoders are supplied the PRemoteCDMActor pointer for encrypted media, which they can integrate with depending on the particular CDM API. 6098
RemoteCDMParent.cpp 566
RemoteCDMParent.h 1984
RemoteDecoderChild.cpp 10588
RemoteDecoderChild.h 3222
RemoteDecoderModule.cpp 4205
RemoteDecoderModule.h 1746
RemoteDecoderParent.cpp 7320
RemoteDecoderParent.h 2890
RemoteDecodeUtils.cpp 3749
RemoteDecodeUtils.h 1117
RemoteEncoderModule.cpp static 5362
RemoteEncoderModule.h RemoteEncoderModule_h_ 1840
RemoteImageHolder.cpp 8969
RemoteImageHolder.h 2817
RemoteMediaData.cpp static 14913
RemoteMediaData.h The class will pack either an array of AlignedBuffer or MediaByteBuffer into a single Shmem objects. 14943
RemoteMediaDataDecoder.cpp 7067
RemoteMediaDataDecoder.h 2905
RemoteMediaDataEncoderChild.cpp 18586
RemoteMediaDataEncoderChild.h 3327
RemoteMediaDataEncoderParent.cpp 8985
RemoteMediaDataEncoderParent.h 2276
RemoteMediaManagerChild.cpp static 47758
RemoteMediaManagerChild.h 7449
RemoteMediaManagerParent.cpp static 13007
RemoteMediaManagerParent.h 4433
RemoteVideoDecoder.cpp static 12517
RemoteVideoDecoder.h 3050
ShmemRecycleAllocator.h 2935