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 |