gecko-dev/media
Jean-Yves Avenard 6ae2d7162b Bug 1404997 - P2. Use AutoTaskQueue in VideoFrameConverter. r=pehrsons
It removes the need to explicitly shutdown the taskqueue and wait on the taskqueue to have run all dispatched task.
We do want to enforce that no listeners are being called once the VideoFrameConverter's owner has been destroyed as it could potentially lead to a UAF.
For now, access is okay as all operations are performed on the MSG's thread.
However, this will change in follow up patches.
The SourceMediaStream keeps a raw pointer to the MSG, and check if it's value isn't null to determine if the MSG has been shutdown or not, however SourceMediaStream::mGraph isn't thread safe as its access isn't protected by a mutex/monitor.

MozReview-Commit-ID: 1QsJAzPuE6L

--HG--
extra : rebase_source : 35f34450e62ff1f445ad6ccd06c6f6cbd3c6ed54
2017-11-30 16:23:28 +01:00
..
audioipc Bug 1409904 - Don't bother logging when audioipc server's poll() hits EINTR. r=kamidphish 2017-11-15 15:40:23 +13:00
cubeb-rs Bug 1391523 - P2: Remove cubeb build steps. r=kamidphish 2017-08-09 17:34:41 +10:00
ffvpx Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium 2017-12-08 13:46:13 +01:00
gmp-clearkey/0.1 Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium 2017-12-08 13:46:13 +01:00
kiss_fft
libaom Bug 1394734 - Simplify various corner cases r=glandium 2017-12-07 22:10:19 +01:00
libav Bug 1394734 - Simplify various corner cases r=glandium 2017-12-07 22:10:19 +01:00
libcubeb Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium 2017-12-08 13:46:13 +01:00
libjpeg Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
libmkv Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
libnestegg Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
libogg Bug 1415446 - Update to libogg 1.3.3. r=kinetik 2017-11-08 08:49:05 -08:00
libopus Bug 1394734 - Simplify various corner cases r=glandium 2017-12-07 22:10:19 +01:00
libpng Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00
libsoundtouch Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
libspeex_resampler Bug 1394734 - Simplify various corner cases r=glandium 2017-12-07 22:10:19 +01:00
libtheora Bug 1394734 - Simplify various corner cases r=glandium 2017-12-07 22:10:19 +01:00
libtremor Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00
libvorbis Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00
libvpx Bug 1394734 - Simplify various corner cases r=glandium 2017-12-07 22:10:19 +01:00
libyuv Bug 1414440 - Always build libyuv x86 optimizations with Clang. r=sotaro 2017-11-03 23:12:19 +00:00
mp4parse-rust Bug 1419627 - Update mp4parse-rust to cbindgen version. r=rillian 2017-11-22 15:18:00 +13:00
mtransport Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00
openmax_dl Bug 1394734 - Replace CONFIG['CLANG*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:38 +01:00
openmax_il/il112
psshparser Bug 1386876 - Replace all uses of DISABLE_STL_WRAPPING with a template, remove DISABLE_STL_WRAPPING. r=glandium 2017-09-11 11:33:26 -07:00
sphinxbase Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00
webrtc Bug 1404997 - P2. Use AutoTaskQueue in VideoFrameConverter. r=pehrsons 2017-11-30 16:23:28 +01:00
moz.build bug 1256010 - Remove media/openmax_dl/dl/Makefile.in. r=nalexander 2017-11-08 10:57:32 -08:00
update-libjpeg.sh