gecko-dev/dom/media/ipc
alwu fdc3f971f8 Bug 1803025 - part3 : shutdown task queue and engine stream earlier. r=jolin
This patch aims to solve the shutdown hang on the debug build on the try
server, which was caused by the media engine calling media source's
shutdown too late, so the task queue held by the engine stream and the
media source was still alive and blocked the shutdown process. [1]

Therefore, we need to shutdown the task queue earlier to order to avoid
this kind of race.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1803025#c0

Differential Revision: https://phabricator.services.mozilla.com/D164386
2022-12-12 18:39:32 +00:00
..
MediaIPCUtils.h Bug 1796069 - Apply tracking id to DecodeStages. r=alwu 2022-12-01 09:52:52 +00:00
MFMediaEngineChild.cpp Bug 1791892 - part4 : reject init promise when shutdown. r=jolin 2022-10-10 20:13:30 +00:00
MFMediaEngineChild.h Bug 1771011 - part5 : report playback statistic data.r=jolin 2022-08-13 23:48:08 +00:00
MFMediaEngineParent.cpp Bug 1803025 - part3 : shutdown task queue and engine stream earlier. r=jolin 2022-12-12 18:39:32 +00:00
MFMediaEngineParent.h Bug 1771011 - part5 : report playback statistic data.r=jolin 2022-08-13 23:48:08 +00:00
MFMediaEngineUtils.cpp Bug 1758789 - part3 : create the media engine. r=jolin 2022-06-30 22:34:16 +00:00
MFMediaEngineUtils.h Bug 1800547 - add some profiler markers for media engine playback. r=padenot 2022-11-15 18:45:56 +00:00
moz.build Bug 1780796 - Use one process per platform decoder module sandbox requirements r=alwu,nika,fluent-reviewers,flod 2022-09-01 12:59:32 +00:00
PMediaDecoderParams.ipdlh
PMFMediaEngine.ipdl Bug 1771011 - part5 : report playback statistic data.r=jolin 2022-08-13 23:48:08 +00:00
PRDD.ipdl Bug 1766307 - Enable PDMFactory::Supports/SupportsMimeType to process+return HW/SW decode info r=media-playback-reviewers,alwu 2022-07-22 23:08:08 +00:00
PRemoteDecoder.ipdl
PRemoteDecoderManager.ipdl Bug 1796069 - Apply tracking id to DecodeStages. r=alwu 2022-12-01 09:52:52 +00:00
RDDChild.cpp Bug 1766307 - Enable PDMFactory::Supports/SupportsMimeType to process+return HW/SW decode info r=media-playback-reviewers,alwu 2022-07-22 23:08:08 +00:00
RDDChild.h Bug 1766307 - Enable PDMFactory::Supports/SupportsMimeType to process+return HW/SW decode info r=media-playback-reviewers,alwu 2022-07-22 23:08:08 +00:00
RDDParent.cpp Bug 1779792 - Part 2: Use an Endpoint to bind the initial actor in child processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu 2022-08-10 14:55:22 +00:00
RDDParent.h Bug 1779792 - Part 2: Use an Endpoint to bind the initial actor in child processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu 2022-08-10 14:55:22 +00:00
RDDProcessHost.cpp Bug 1779792 - Part 3: Use an endpoint to bind the initial actor in parent processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 2022-08-10 14:55:22 +00:00
RDDProcessHost.h Bug 1768189 - Part 19: Apply modernize-concat-nested-namespaces to dom/media/gmp/GMPStorageParent.h ... r=media-playback-reviewers,bryce 2022-05-09 20:41:10 +00:00
RDDProcessImpl.cpp Bug 1779792 - Part 4: Deduplicate ProcessChild subclass constructors, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 2022-08-10 14:55:23 +00:00
RDDProcessImpl.h Bug 1779792 - Part 4: Deduplicate ProcessChild subclass constructors, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 2022-08-10 14:55:23 +00:00
RDDProcessManager.cpp Bug 1785738 - part4 : run media engine in the new utility process. r=gerard-majax,azebrowski 2022-09-03 00:53:59 +00:00
RDDProcessManager.h
RemoteAudioDecoder.cpp Bug 1796069 - Apply tracking id to DecodeStages. r=alwu 2022-12-01 09:52:52 +00:00
RemoteAudioDecoder.h Bug 1771011 - part9 : fix the issue of not being able to create media engine audio decoder correctly when enabling the utility audio decoder.r=jolin 2022-08-13 23:48:10 +00:00
RemoteDecoderChild.cpp Bug 1780796 - Use one process per platform decoder module sandbox requirements r=alwu,nika,fluent-reviewers,flod 2022-09-01 12:59:32 +00:00
RemoteDecoderChild.h
RemoteDecoderManagerChild.cpp Bug 1796069 - Apply tracking id to DecodeStages. r=alwu 2022-12-01 09:52:52 +00:00
RemoteDecoderManagerChild.h Bug 1796069 - Apply tracking id to DecodeStages. r=alwu 2022-12-01 09:52:52 +00:00
RemoteDecoderManagerParent.cpp Bug 1796069 - Apply tracking id to DecodeStages. r=alwu 2022-12-01 09:52:52 +00:00
RemoteDecoderManagerParent.h Bug 1796069 - Apply tracking id to DecodeStages. r=alwu 2022-12-01 09:52:52 +00:00
RemoteDecoderModule.cpp Bug 1785738 - part6 : no need to check the support information from other decoder modules when the media engine id is provided. r=azebrowski 2022-09-03 00:54:00 +00:00
RemoteDecoderModule.h Bug 1764846 - Extend the return value of PDM's support methods to allow distinguishing between HW/SW support. r=alwu 2022-04-20 18:44:48 +00:00
RemoteDecoderParent.cpp Bug 1796069 - Apply tracking id to DecodeStages. r=alwu 2022-12-01 09:52:52 +00:00
RemoteDecoderParent.h Bug 1796069 - Apply tracking id to DecodeStages. r=alwu 2022-12-01 09:52:52 +00:00
RemoteDecodeUtils.cpp Bug 1788596 - Remove UTILITY_AUDIO_DECODING_GENERIC r=nika,media-playback-reviewers,alwu 2022-10-06 15:51:56 +00:00
RemoteDecodeUtils.h Bug 1785738 - part4 : run media engine in the new utility process. r=gerard-majax,azebrowski 2022-09-03 00:53:59 +00:00
RemoteImageHolder.cpp Bug 1787561 Part 1: Make GPUVideoImage track color depth, and make RemoteImageHolder pass it through. r=media-playback-reviewers,gfx-reviewers,alwu,aosmond 2022-09-08 18:02:03 +00:00
RemoteImageHolder.h Bug 1790436: Provide a default value for RemoteImageHolder::mColorDepth. r=alwu 2022-09-12 17:25:28 +00:00
RemoteMediaData.cpp Bug 1796069 - Simplify and make more flexible the PerformanceRecorder API. r=alwu 2022-12-01 09:52:44 +00:00
RemoteMediaData.h
RemoteMediaDataDecoder.cpp
RemoteMediaDataDecoder.h
RemoteVideoDecoder.cpp Bug 1796069 - Apply tracking id to DecodeStages. r=alwu 2022-12-01 09:52:52 +00:00
RemoteVideoDecoder.h Bug 1796069 - Apply tracking id to DecodeStages. r=alwu 2022-12-01 09:52:52 +00:00
ShmemRecycleAllocator.h