gecko-dev/media
John Lin a987fc3b69 Bug 1552607 - p2: check sample session ID when processing buffers. r=jya
Because IPC call runs asynchronously in both remote decoder process and
content process, ProcessOutput() for buffers prior to Flush() could be
scheduled to run after the flush promise is resolved, and Codec.queueInput()
could be preempted and processes prior sample after flush.
To help check the validness of buffers, a session ID increased by flush
is added to both RemoteDataDecoder and remote codec service and will be
passed through IPC. If the passed ID doesn't agree with current session
ID, it means the buffer doesn't belong to current session and should be
discard.

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

--HG--
extra : moz-landing-system : lando
2019-07-02 18:12:44 +00:00
..
audioipc Bug 1561681 - Change log level for audio thread promotion related-messages. r=kinetik 2019-06-26 20:23:49 +00:00
ffvpx
gmp-clearkey/0.1
kiss_fft
libaom
libcubeb Bug 1561945 - P2: Update cubeb from upstream to 98a1c8e. r=achronop 2019-06-30 23:36:38 +00:00
libdav1d Bug 1557528 - Import dav1d from upstream to version 0.4.0. r=TD-Linux 2019-06-18 20:52:59 +00:00
libjpeg Bug 1557259 - Don't use clang integrated assembler for jsimd_dspr2.S. r=dmajor 2019-06-06 12:39:12 +00:00
libmkv
libnestegg Bug 1556586 - Update libnestegg to 9d5b774d. r=bryce 2019-06-04 16:30:47 +12:00
libogg
libopus
libpng
libsoundtouch Bug 1299139 - Don't export symbols from soundtouch on Windows; r=padenot 2019-06-11 10:01:54 +00:00
libspeex_resampler
libtheora
libtremor
libvorbis
libvpx
libwebp Bug 1556062 - Add additional libfuzzer instrumentation for WebP. r=posidron 2019-05-31 19:26:23 +00:00
libyuv
mp4parse-rust
mtransport Bug 1560562: Check whether we should log before building the log string. r=mjf 2019-06-21 21:09:22 +00:00
openmax_dl
openmax_il/il112
psshparser
webrtc Bug 1552607 - p2: check sample session ID when processing buffers. r=jya 2019-07-02 18:12:44 +00:00
moz.build
update-libjpeg.sh