gecko-dev/dom/media/ipc
Alex Chronopoulos 396962e5a5 Bug 1545416 - Make the remote decoder shutdown async. r=mjf
Create a new IPDL message `ShutdownComplete`, direction from parent (RDD) to child (content), to inform the child when the decoder shutdown has been completed. The remote decoder child uses that message to resolve the shutdown promise.

Differential Revision: https://phabricator.services.mozilla.com/D28340

--HG--
extra : moz-landing-system : lando
2019-05-09 16:38:54 +00:00
..
GpuDecoderModule.cpp Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
GpuDecoderModule.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
IRemoteDecoderChild.h Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
MediaIPCUtils.h Bug 1540581 - P2. Add missing VideoInfo members to IPC serializer. r=bryce 2019-04-11 12:36:00 +00:00
moz.build Bug 1500596 - pt3 - Add remote audio decoding for Vorbis. r=jya 2019-02-14 19:08:21 +00:00
PMediaDecoderParams.ipdlh Bug 1548113 - pass mEOS from MediaRawData to remote decoder. r=jya 2019-05-03 00:36:19 +00:00
PRDD.ipdl Bug 1525086 - Part 3b - Start the RDD sandbox earlier r=Alex_Gaynor 2019-03-28 02:25:50 +00:00
PRemoteDecoder.ipdl Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
PRemoteDecoderManager.ipdl Bug 1500596 - pt3 - Add remote audio decoding for Vorbis. r=jya 2019-02-14 19:08:21 +00:00
PVideoDecoder.ipdl Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
PVideoDecoderManager.ipdl Bug 1500454 - remove PVideoDecoder, etc from dom namespace. r=jya 2018-12-21 22:34:57 +00:00
RDDChild.cpp Bug 1525086 - Part 3b - Start the RDD sandbox earlier r=Alex_Gaynor 2019-03-28 02:25:50 +00:00
RDDChild.h Bug 1525086 - Part 3b - Start the RDD sandbox earlier r=Alex_Gaynor 2019-03-28 02:25:50 +00:00
RDDParent.cpp Bug 1525086 - Part 6 - Use AssertMacSandboxEnabled() for the RDD process, change the assert to use sandbox_check() r=Alex_Gaynor 2019-03-27 20:29:08 +00:00
RDDParent.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-03-31 15:12:55 +00:00
RDDProcessHost.cpp Bug 1545575 - stop RDD process cleanly if linux sandbox fails to init. r=bryce 2019-04-24 16:55:03 +00:00
RDDProcessHost.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-04-12 13:14:25 +00:00
RDDProcessImpl.cpp Bug 1539029 - pt 4 - add shared pref serializer/deserializer to RDD process. r=kmag 2019-04-09 21:08:00 +00:00
RDDProcessImpl.h Bug 1400344: Rename mscom::MainThreadRuntime to mscom::ProcessRuntime and make it aware of Win32k lockdown and of multiple instantiations; r=Jamie 2019-02-14 18:56:20 +00:00
RDDProcessManager.cpp Bug 1531476 - replace MaybeFileDesc with FileDescriptor? in IPDL; r=mccr8 2019-02-28 21:20:40 +00:00
RDDProcessManager.h
RemoteAudioDecoder.cpp Bug 1530305 - handle failure to alloc Shmem in RemoteVideoDecoderParent. r=jya 2019-03-19 15:56:52 +00:00
RemoteAudioDecoder.h Bug 1530305 - handle failure to alloc Shmem in RemoteVideoDecoderParent. r=jya 2019-03-19 15:56:52 +00:00
RemoteDecoderChild.cpp Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
RemoteDecoderChild.h Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
RemoteDecoderManagerChild.cpp Bug 1523969 part 6 - Move method definition inline comments to new line in 'dom/'. r=nika 2019-02-25 16:05:29 -06:00
RemoteDecoderManagerChild.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-16 20:20:37 +01:00
RemoteDecoderManagerParent.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-16 20:20:37 +01:00
RemoteDecoderManagerParent.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-16 20:20:37 +01:00
RemoteDecoderModule.cpp Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
RemoteDecoderModule.h Bug 1539030 - (redux) don't attempt RDD launch unless needed. r=jya 2019-05-02 21:08:58 +00:00
RemoteDecoderParent.cpp Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
RemoteDecoderParent.h Bug 1530305 - handle failure to alloc Shmem in RemoteVideoDecoderParent. r=jya 2019-03-19 15:56:52 +00:00
RemoteMediaDataDecoder.cpp Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
RemoteMediaDataDecoder.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
RemoteVideoDecoder.cpp Bug 1538474 - Enable dav1d in RDD process. r=mjf 2019-03-28 10:41:29 +00:00
RemoteVideoDecoder.h Bug 1530305 - handle failure to alloc Shmem in RemoteVideoDecoderParent. r=jya 2019-03-19 15:56:52 +00:00
VideoDecoderChild.cpp Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
VideoDecoderChild.h Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
VideoDecoderManagerChild.cpp Bug 1523969 part 6 - Move method definition inline comments to new line in 'dom/'. r=nika 2019-02-25 16:05:29 -06:00
VideoDecoderManagerChild.h Bug 1512990 - Part 3 - remove declarations of Alloc/Dealloc methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:07 +00:00
VideoDecoderManagerParent.cpp Bug 1441651 - Part 2 - pass Shmem and ByteBuf by rvalref to Send* IPC methods; r=nika,jrmuizel 2019-03-04 16:35:30 +00:00
VideoDecoderManagerParent.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
VideoDecoderParent.cpp Bug 1545416 - Make the remote decoder shutdown async. r=mjf 2019-05-09 16:38:54 +00:00
VideoDecoderParent.h Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00