gecko-dev/media
Dan Minor dd566696a6 Bug 1376873 - Disable or replace thread check assertions; r=pehrsons
The changes to Call are required because we create the Call object on the main
thread, but deliver packets and query stats from the socket thread.

The changes to ChannelProxy are required because we query stats from the
socket thread rather than the main thread.

For RtpVideoStreamReceiver, this removes the worker_task_checker_ assertions
and replaces them with a critical section. This is how the code worked prior
to this update. We create the Call object (and thus eventually the
RtpVideoStreamReceiver) on the main thread, but we want to deliver packets on
the socket thread. To retain these assertions we'd either have to dispatch calls
to deliver packets from the socket thread to the main, which seems pretty bad
from a performance point of view, or we'd have to refactor the code to create
the Call object on the socket thread, which seems like a major refactoring
best done outside of a branch update. Going back to the previous behaviour
seemed like the least bad alternative.

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

--HG--
extra : rebase_source : f427225442dba10683f3928add8059a3630aafe5
2018-03-26 16:19:23 -04:00
..
audioipc Bug 1501148 - Refactor AudioIPC to make way for multiple OS backends. r=chunmin 2018-10-23 16:46:52 +13:00
ffvpx Bug 1488065 - Update ffvpx to version n4.0.2-6-g2be51cbeea. r=bryce 2018-09-06 13:18:00 +00:00
gmp-clearkey/0.1 Bug 1487811 - P1: Update Widevine headers and C++ code to prepare for CDM interface 10 support. r=cpearce 2018-09-13 14:49:10 +00:00
kiss_fft
libaom Bug 1368843: Enable libaom on Android. r=jya 2018-09-20 08:25:35 +00:00
libcubeb Bug 1504932 - Replace libcubeb's README_Mozilla file with moz.yaml r=kinetik 2018-11-06 17:11:40 +00:00
libjpeg Bug 1501523 - part 2 - remove separate jpeg_nbits_table copies from assembly files; r=aosmond 2018-10-24 16:06:48 -04:00
libmkv
libnestegg Bug 1505419 - replace nestegg's README_MOZILLA with moz.yaml r=kinetik 2018-11-07 20:24:49 +00:00
libogg
libopus Bug 1487049 - Set ENABLE_HARDENING for libopus; r=jmspeex 2018-09-04 08:15:09 -04:00
libpng Bug 1491467 - Update libpng to 1.6.35. r=aosmond 2018-09-18 18:33:11 +00:00
libsoundtouch
libspeex_resampler
libtheora Bug 1482583 - Suppress clang-cl warnings in some third-party directories. r=mshal 2018-08-11 06:05:19 +09:00
libtremor Bug 1477081 - remove TARGET_CPU use from moz.build files; r=ted.mielczarek 2018-07-24 16:08:55 -04:00
libvorbis Bug 1481512 - limit libvorbis x86-64 assembly to x86-64 windows; r=padenot 2018-08-30 13:00:36 -04:00
libvpx Bug 1481515 - add a libvpx config for aarch64 windows; r=padenot,jya,dminor 2018-09-11 16:05:09 -04:00
libwebp Bug 1504016: Disable webp's NEON on aarch64-windows due to bustage. r=froydnj 2018-11-01 22:02:29 -04:00
libyuv Bug 1491848 Patch libyuv to fix the x86 mingw-clang build r=jesup 2018-10-03 22:00:44 +00:00
mp4parse-rust Bug 1489102 - P1. mp4parse-rust resync to f6032a118aa498525145adf611cd7b3bec0e0216 r=bryce 2018-09-07 14:17:06 +00:00
mtransport Bug 1376873 - Update mtransport sigslot.h; r=bwc 2018-02-15 15:14:58 -05:00
openmax_dl
openmax_il/il112
psshparser Bug 1498586 - Add clang-format off to avoid the reformatting of the data structures r=Ehsan 2018-10-12 20:48:24 +00:00
webrtc Bug 1376873 - Disable or replace thread check assertions; r=pehrsons 2018-03-26 16:19:23 -04:00
moz.build
update-libjpeg.sh Bug 1501523 - part 2 - remove separate jpeg_nbits_table copies from assembly files; r=aosmond 2018-10-24 16:06:48 -04:00