gecko-dev/media
Jean-Yves Avenard fe9bd75acb Bug 1367128: P2. Add methods to trim index. r=gerald
The MoofParser's used by the MP4Demuxer, can grow very large as it keeps adding new tables and is never reset.

Once we have demuxed all data present in the MP4 media segment, we no longer require the samples table for that media segment and we can drop it from the index.

Unfortunately. some websites (in particular some using live video) use media segments containing a single sample in order to (incorrectly) reduce latency. While this is a very bad approach from a performance perspective it does happen in the wild.

MozReview-Commit-ID: I66jxcScmKM

--HG--
extra : rebase_source : d0029b74df94b92dc0a115c77f6e560b30e5ed5c
2017-06-02 21:15:10 +02:00
..
ffvpx Bug 1369791 - turn off more warnings for ffvpx; r=rillian 2017-06-02 17:07:17 -04:00
gmp-clearkey/0.1 Bug 1352556 - Validate output of MFGetAttributeSize. r=gerald 2017-05-01 16:12:27 +12:00
kiss_fft Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
libaom Bug 1364237 - aom: Enable YASM for intel cpus. r=froydnj 2017-05-11 15:31:50 -07:00
libav Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
libcubeb Bug 1368910 - Update cubeb from upstream to 3428c2b. r=kinetik 2017-05-31 07:59:22 +03:00
libjpeg Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
libmkv Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
libnestegg Bug 1360396 - Update nestegg from upstream. r=kinetik 2017-04-27 17:14:25 -07:00
libogg Bug 1349467 - Fix some Audio/Video BUG_COMPONENTs in moz.build files r=jmaher 2017-03-22 17:23:12 -07:00
libopus Bug 1367208 - Update to libopus 1.1.5. r=kinetik 2017-05-23 13:38:45 -07:00
libpng Bug 1358023: (1/2) Refactor the dependency between libpng and freetype2; f=jfkthame, r=glandium 2017-05-22 12:00:33 +08:00
libsoundtouch Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
libspeex_resampler Bug 1341254 - Update libspeex_resampler to 79822c. r=karlt 2017-03-06 17:16:23 +01:00
libstagefright Bug 1367128: P2. Add methods to trim index. r=gerald 2017-06-02 21:15:10 +02:00
libtheora Bug 1349467 - Fix some Audio/Video BUG_COMPONENTs in moz.build files r=jmaher 2017-03-22 17:23:12 -07:00
libtremor Bug 1349467 - Fix some Audio/Video BUG_COMPONENTs in moz.build files r=jmaher 2017-03-22 17:23:12 -07:00
libvorbis Bug 1349467 - Fix some Audio/Video BUG_COMPONENTs in moz.build files r=jmaher 2017-03-22 17:23:12 -07:00
libvpx Bug 1349467 - Fix some Audio/Video BUG_COMPONENTs in moz.build files r=jmaher 2017-03-22 17:23:12 -07:00
libyuv Bug 1354350 - libyuv should not build with NVALGRIND under MOZ_VALGRIND builds; r=drno 2017-05-30 15:33:55 -04:00
mtransport Bug 1354353 - nICEr and nrappkit should not build with NVALGRIND under MOZ_VALGRIND builds; r=drno 2017-05-30 12:37:29 -04:00
omx-plugin Bug 1357873 - Fix format warning in omx-plugin; r=cpearce 2017-05-01 14:46:01 -04:00
openmax_dl Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
openmax_il/il112
pocketsphinx Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
psshparser Bug 1349467 - Fix some Audio/Video BUG_COMPONENTs in moz.build files r=jmaher 2017-03-22 17:23:12 -07:00
sphinxbase Bug 1292534 - Patch lexical parser files generated by flex. r=jgilbert 2017-03-20 18:20:19 -04:00
webrtc Bug 1166955 - Stop including nsAutoPtr.h from BasePin.cpp. r=jesup 2017-06-03 17:59:29 +09:00
moz.build Bug 1344470 - add BUG_COMPONENT to media/* files. r=padenot 2017-03-07 13:06:45 -05:00
update-libjpeg.sh