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 Bug 1540760 - Add missing aarch64 files for ffvpx; r=jya 2019-05-01 23:06:25 +00:00
gmp-clearkey/0.1 Bug 1542146 - Apply the change with the option StatementMacros from clang-format-8 r=andi 2019-04-05 21:42:17 +00:00
kiss_fft
libaom Bug 1540096 - Handle AArch64 in libaom fuzzing target. r=jya 2019-04-01 06:59:47 +00:00
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 Bug 1505278 - replace libmkv's README_MOZILLA with moz.yaml. r=jya 2018-11-11 22:01:14 +00:00
libnestegg Bug 1556586 - Update libnestegg to 9d5b774d. r=bryce 2019-06-04 16:30:47 +12:00
libogg
libopus Bug 1530659 - Always pass -Isilk/fixed to unbreak on aarch64 after bug 1522016. r=glandium 2019-03-19 22:00:40 +00:00
libpng Bug 1513236 - Update libpng to version 1.6.37. r=aosmond 2019-04-23 22:04:35 +00:00
libsoundtouch Bug 1299139 - Don't export symbols from soundtouch on Windows; r=padenot 2019-06-11 10:01:54 +00:00
libspeex_resampler Bug 1512504 - Remove support for MSVC. r=froydnj 2019-02-14 21:45:27 +00:00
libtheora Bug 1512504 - Remove support for MSVC. r=froydnj 2019-02-14 21:45:27 +00:00
libtremor
libvorbis Bug 1523458 - Update libvorbis to 1.3.6. r=jya 2019-01-29 01:14:51 +00:00
libvpx Bug 1540760 - Rerun generate_sources_mozbuild.sh for arm64 windows; r=jya 2019-05-01 15:04:49 +00:00
libwebp Bug 1556062 - Add additional libfuzzer instrumentation for WebP. r=posidron 2019-05-31 19:26:23 +00:00
libyuv Bug 1540760 - Enable neon for libyuv for aarch64; r=jya 2019-05-01 15:04:49 +00:00
mp4parse-rust Bug 1513042 - Update mp4parse-rust to v0.11.2. r=jya 2018-12-12 15:04:18 +00:00
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 Bug 1542146 - Apply the change with the option StatementMacros from clang-format-8 r=andi 2019-04-05 21:42:17 +00:00
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 Bug 1520760 - Fix AVX2 detection to ensure we have all required CPU parameters. r=jrmuizel 2019-01-21 12:53:46 -05:00