gecko-dev/dom/media/platforms/omx
Jean-Yves Avenard 6d2df84e41 Bug 1672072 - P8. Create decoder asynchronously. r=mattwoodrow,bryce,padenot,mjf,ipc-reviewers,mccr8
PDMFactory::CreateDecoder is changed to return a MozPromise that will contain the MediaDataDecoder once created.

This will allow to later make RemoteDecoderManager fully asynchronous and no longer require an IPC sync call to start the RDD process.

We also modify the WebrtcMediaDataDecoderCodec to never create a decoder on the main thread, which could cause deadlocks under some circumstances.

Differential Revision: https://phabricator.services.mozilla.com/D96364
2020-11-13 07:46:44 +00:00
..
OmxCoreLibLinker.cpp
OmxCoreLibLinker.h
OmxDataDecoder.cpp Bug 1672072 - P8. Create decoder asynchronously. r=mattwoodrow,bryce,padenot,mjf,ipc-reviewers,mccr8 2020-11-13 07:46:44 +00:00
OmxDataDecoder.h Bug 1650696 - P4. Remove the expectation for a MediaDataDecoder to work on a specified TaskQueue. r=jolin 2020-08-17 23:52:21 +00:00
OmxDecoderModule.cpp Bug 1650696 - P4. Remove the expectation for a MediaDataDecoder to work on a specified TaskQueue. r=jolin 2020-08-17 23:52:21 +00:00
OmxDecoderModule.h
OmxFunctionList.h
OmxPlatformLayer.cpp Bug 1671641 - Make `dom/media/platforms` buildable outside of `unified-build` environment. r=sg 2020-10-29 08:51:41 +00:00
OmxPlatformLayer.h Bug 1671641 - Make `dom/media/platforms` buildable outside of `unified-build` environment. r=sg 2020-10-29 08:51:41 +00:00
OmxPromiseLayer.cpp
OmxPromiseLayer.h
PureOmxPlatformLayer.cpp
PureOmxPlatformLayer.h
moz.build Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00