gecko-dev/media
Andreas Pehrson 6f3e18ab53 Bug 1746361 - Gecko Profiler: Track wrapped runnables throughout the tree. r=gerald
The Runnable markers in the profilers are handy, but miss many types of
runnables. This includes most of those that wrap another runnable and run that
at a (possibly) later time.

AbstractThread, TaskDispatcher and TaskQueue does this for e.g. tail dispatched
tasks.

TaskQueueWrapper does this when wrapping webrtc tasks (and Mozilla Runnables) to
be run in a Mozilla TaskQueue with some overhead on the stack.

DelayedRunnable wraps a runnable to be run after a timeout.

It would perhaps be better in many cases to ignore the intermediate runnables,
but I haven't seen a straight forward way to achieve this.

More detailed data could be added on a case by case basis, for instance the
delay for a DelayedRunnable (incl. actual vs. target delay) or the scope of a
task in which a tail-dispatched runnable was dispatched. But this is also true
for the status quo (for instance the time from dispatch to run) so I leave these
ideas as future work.

Differential Revision: https://phabricator.services.mozilla.com/D135027
2022-01-05 15:26:24 +00:00
..
ffvpx Bug 1652958 Update ffvpx build config to build AV1 VA-API playback when MOZ_WAYLAND is defined r=alwu 2021-12-24 19:41:37 +00:00
gmp-clearkey/0.1 Bug 1747756 - Move Windows system libraries from LIBS to moz.build. r=firefox-build-system-reviewers,mhentges 2021-12-30 20:56:43 +00:00
highway Bug 1743793 - Update libjxl and highway r=tnikkel 2021-12-06 23:43:32 +00:00
kiss_fft
libaom
libcubeb Bug 1728436 - Added libasound2 dependency to the sysroot r=glandium 2021-12-21 11:34:52 +00:00
libdav1d Bug 1744639 - Update dav1d to 7b99b0e17fbd86f0847684798b182f9122545580 r=jbauman 2021-12-18 02:56:07 +00:00
libjpeg Bug 1745177 - Update libjpeg-turbo to 2.1.2. r=tnikkel 2021-12-09 21:39:26 +00:00
libjxl Bug 1743793 - Update libjxl and highway r=tnikkel 2021-12-06 23:43:32 +00:00
libmkv
libnestegg
libogg
libopus
libpng Bug 1724331. Enable libpng defines PNG_WRITE_CUSTOMIZE_COMPRESSION_SUPPORTED and PNG_WRITE_FILTER_SUPPORTED. r=aosmond 2021-11-05 08:53:26 +00:00
libsoundtouch
libspeex_resampler
libtheora
libtremor
libvorbis
libvpx
libwebp Bug 1511670 - Adding required files for encoding webp. r=aosmond 2021-11-06 13:09:06 +00:00
libyuv Bug 1654112 - deconflate the target and host architectures in libwebrtc build files; r=mjf 2021-07-14 22:28:13 +00:00
mp4parse-rust
openmax_dl
openmax_il/il112 Bug 1743088 - omx: Fix some encoding issue r=RyanVM DONTBUILD 2021-11-29 15:05:34 +00:00
psshparser
webrtc Bug 1746361 - Gecko Profiler: Track wrapped runnables throughout the tree. r=gerald 2022-01-05 15:26:24 +00:00
moz.build
update-libjpeg.sh