gecko-dev/media
Andreas Pehrson a64c4b22bd Bug 1208371 - Do image format conversion async in MediaPipeline. r=jesup
This is necessary since frame conversion could stall the MediaStreamGraph,
causing delay buildups and other junk.

This passes frames to a TaskQueue that converts on its own thread pool and
passes them on to VideoConduit when converted.

If the TaskQueue already has some buffered tasks (3 for now) we will drop new
frames coming in.

MozReview-Commit-ID: FXQyN0LecrX

--HG--
extra : rebase_source : 235789ba34608071e1934215f730e9b3493051a0
2016-03-18 11:01:26 +01:00
..
ffvpx bug 1248020 - convert a bunch of moz.build files to use USE_YASM. r=mshal 2016-03-03 11:38:59 -05:00
gmp-clearkey/0.1 Bug 1257270 - Use std::nullptr_t instead of nullptr_t in WMFUtils.h. r=cpearce 2016-03-17 10:39:46 +01:00
kiss_fft Bug 1216444 - Remove GKMEDIAS_SHARED_LIBRARY. r=mshal 2015-10-21 14:47:22 +09:00
libav bug 1248020 - convert a bunch of moz.build files to use USE_YASM. r=mshal 2016-03-03 11:38:59 -05:00
libcubeb Bug 1261116 - only compile libcubeb's test_resampler if PulseAudio is enabled; r=kinetik 2016-03-31 13:06:04 -04:00
libjpeg bug 1248020 - convert a bunch of moz.build files to use USE_YASM. r=mshal 2016-03-03 11:38:59 -05:00
libmkv Bug 1215115 - part2: Mux opus into webm, remove bitdepth. r=rillian 2016-04-01 11:04:00 +08:00
libnestegg Bug 1257699 - Update in-tree libnestegg. r=giles 2016-03-23 13:47:14 +13:00
libogg Bug 1216444 - Remove GKMEDIAS_SHARED_LIBRARY. r=mshal 2015-10-21 14:47:22 +09:00
libopus bug 1248016 - make ASFILES rules work with .s/.asm, get rid of ASM_SUFFIX. r=mshal 2016-03-01 13:47:19 -05:00
libpng Bug 1230757 - Update in-tree libpng to version 1.6.21. r=seth 2016-01-16 09:27:00 -05:00
libsoundtouch Bug 1236937 - Use correct value for Pi in AAFilter.cpp. r=padenot 2016-01-12 12:10:17 +01:00
libspeex_resampler Bug 1216444 - Remove GKMEDIAS_SHARED_LIBRARY. r=mshal 2015-10-21 14:47:22 +09:00
libstagefright Bug 1255866 - stagefright: Fix unused variable warnings. r=ajones 2016-03-21 14:20:43 -07:00
libtheora bug 1248016 - make ASFILES rules work with .s/.asm, get rid of ASM_SUFFIX. r=mshal 2016-03-01 13:47:19 -05:00
libtremor Bug 1232219 (part 3) - Fix remaining -Wunused warnings. r=glandium. 2015-12-16 22:57:51 -08:00
libvorbis Bug 1216444 - Remove GKMEDIAS_SHARED_LIBRARY. r=mshal 2015-10-21 14:47:22 +09:00
libvpx Bug 1255813 - Remove build system support for Solaris, HPUX and AIX. r=ted 2016-03-15 07:34:50 +09:00
libyuv Bug 1153849 - Use MOZ_JPEG_CFLAGS when build libyuv with system jpeg. r=jesup 2016-01-21 23:19:13 +08:00
mtransport Bug 1258753: Base candidate pair priority on controlling/controlled. r=drno 2016-03-22 12:22:56 -05:00
omx-plugin Bug 1262335 - Part 4. Remove Android GB/HC OMX code. r=snorp 2016-04-06 17:31:13 +09:00
openmax_dl Bug 1158741 - Implement a version of omxSP_FFTInv_CCSToR_F32_Sfs in openmax DL's FFT that is not scaled r=padenot 2016-01-25 06:38:29 -05:00
openmax_il/il112 Bug 1224887: add OpenMax IL headers. r=jya 2015-12-08 15:57:46 +05:30
pocketsphinx Bug 1216444 - Remove GKMEDIAS_SHARED_LIBRARY. r=mshal 2015-10-21 14:47:22 +09:00
sphinxbase Bug 1216444 - Remove GKMEDIAS_SHARED_LIBRARY. r=mshal 2015-10-21 14:47:22 +09:00
webrtc Bug 1208371 - Do image format conversion async in MediaPipeline. r=jesup 2016-03-18 11:01:26 +01:00
update-libjpeg.sh Bug 1050342. Fix a case where the fast huffman decoder in libjpeg-turbo can produce different results depending on how data is fed to it. r=seth 2016-03-09 17:56:35 -06:00