gecko-dev/dom/media/ipc
Michael Froman 5410fc4ddc Bug 1530305 - handle failure to alloc Shmem in RemoteVideoDecoderParent. r=jya
- Modify ProcessDecodedData to return a MediaResult.
- RemoteDecoderParent::RecvInput and RemoteDecoderParent::RecvDrain
  both use error returned from ProcessDecodedData to call SendError.
- RemoteVideoDecoderParent and RemoteAudioDecoderParent both return
  MediaResult with NS_ERROR_OUT_OF_MEMORY if AllocShmem fails in
  ProcessDecodedData (or if the returned buffer size is less than
  the requested size).

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

--HG--
extra : moz-landing-system : lando
2019-03-19 15:56:52 +00:00
..
GpuDecoderModule.cpp
GpuDecoderModule.h
IRemoteDecoderChild.h
MediaIPCUtils.h Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +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 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
PRDD.ipdl Bug 1531476 - replace MaybeFileDesc with FileDescriptor? in IPDL; r=mccr8 2019-02-28 21:20:40 +00:00
PRemoteDecoder.ipdl Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +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 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00
PVideoDecoderManager.ipdl
RDDChild.cpp Merge mozilla-central to inbound. a=merge CLOSED TREE 2019-03-01 09:28:28 +02:00
RDDChild.h Bug 1531476 - replace MaybeFileDesc with FileDescriptor? in IPDL; r=mccr8 2019-02-28 21:20:40 +00:00
RDDParent.cpp Merge mozilla-central to inbound. a=merge CLOSED TREE 2019-03-01 09:28:28 +02:00
RDDParent.h Bug 1531476 - replace MaybeFileDesc with FileDescriptor? in IPDL; r=mccr8 2019-02-28 21:20:40 +00:00
RDDProcessHost.cpp Bug 1506291 - Add Linux sandboxing for the RDD (media decoder) process. r=gcp,mjf,flod 2019-02-27 20:14:54 +00:00
RDDProcessHost.h
RDDProcessImpl.cpp
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 1441651 - Part 2 - pass Shmem and ByteBuf by rvalref to Send* IPC methods; r=nika,jrmuizel 2019-03-04 16:35:30 +00:00
RemoteDecoderChild.h Bug 1500596 - pt3 - Add remote audio decoding for Vorbis. r=jya 2019-02-14 19:08:21 +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 1530137 - Fix left out dom namespace references in tasks. r=mjf 2019-02-25 16:29:06 +00:00
RemoteDecoderModule.h Bug 1500596 - pt3 - Add remote audio decoding for Vorbis. r=jya 2019-02-14 19:08:21 +00:00
RemoteDecoderParent.cpp Bug 1530305 - handle failure to alloc Shmem in RemoteVideoDecoderParent. r=jya 2019-03-19 15:56:52 +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
RemoteMediaDataDecoder.h
RemoteVideoDecoder.cpp Bug 1530305 - handle failure to alloc Shmem in RemoteVideoDecoderParent. r=jya 2019-03-19 15:56:52 +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 1441651 - Part 2 - pass Shmem and ByteBuf by rvalref to Send* IPC methods; r=nika,jrmuizel 2019-03-04 16:35:30 +00:00
VideoDecoderChild.h Bug 1527472 - devirtualize IPC methods in PVideoDecoder and PRemoteVideoDecoder. r=Alex_Gaynor 2019-02-13 14:11:45 +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 1521370 - Ensure WMF PDM is always initialized on the right thread. r=mattwoodrow,gerald. 2019-03-13 06:16:52 +00:00
VideoDecoderParent.h Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf 2019-02-23 09:21:41 +00:00