gecko-dev/media
Bryce Van Dyk d9995b9edc Bug 1513042 - Update mp4parse-rust to v0.11.2. r=jya
Update mp4parse-rust update script and pull the new version.

This update changes the mp4parse C-API. Specifically, each track can now
have multiple sample descriptions. Previously we'd just exposed the first for
the entire track, and if others were available they were not exposed via the
API. Because of the API change, we update the C++ interface with mp4parse-rust.

We now inspect the sample info to make sure they're consistent with the parsers
expectations:
- Only a single codec is present for a track, multiple codecs in a track will
  result in us returning an error.
- Only 0 or 1 crypto info is present for a track, more than one set of info will
  result in us returning an error.

We still generalize some of the first sample info to the samples of the track,
as we did before this patch. However, we will now catch the above cases
explicitly.

We now handle crypto information if it is not present on the first sample info.
The parser will iterate through sample infos and use the first set of crypto
info it finds (and fail if it finds 2+).

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

--HG--
extra : moz-landing-system : lando
2018-12-12 15:04:18 +00: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 1501796 - Use nasm when yasm is requested. r=firefox-build-system-reviewers,mshal 2018-11-16 01:20:58 +00:00
gmp-clearkey/0.1 Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
kiss_fft
libaom Bug 1501796 - Use nasm when yasm is requested. r=firefox-build-system-reviewers,mshal 2018-11-16 01:20:58 +00:00
libcubeb Bug 1509875 - Update cubeb from upstream to e5c3a1d8a68c. r=padenot 2018-12-04 21:40:49 +00:00
libdav1d Bug 1512961 - Reformat recent changes to the Google coding style r=Ehsan 2018-12-10 19:23:16 +00:00
libjpeg Bug 1501796 - Use nasm when yasm is requested. r=firefox-build-system-reviewers,mshal 2018-11-16 01:20:58 +00:00
libmkv Bug 1505278 - replace libmkv's README_MOZILLA with moz.yaml. r=jya 2018-11-11 22:01:14 +00:00
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 1509867 - add moz.yaml to libpng, r=aosmond 2018-11-26 14:32:38 +00:00
libsoundtouch Bug 1509236 - replace libsoundtouch's README_MOZILLA with moz.yaml r=jya 2018-11-22 09:42:20 +00:00
libspeex_resampler
libtheora Bug 1507057 - libtheora: replace libtheora's README_MOZILLA with moz.yaml; r=jya 2018-11-15 12:04:58 +00: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 1501796 - Use nasm when yasm is requested. r=firefox-build-system-reviewers,mshal 2018-11-16 01:20:58 +00:00
libwebp Bug 1509878 - Upgrade libwebp to version 1.0.1 r=jrmuizel 2018-11-26 12:47:25 -05:00
libyuv Bug 1507051 - replace libyuv's README_MOZILLA with moz.yaml; r=jesup 2018-11-23 13:00:07 +00:00
mp4parse-rust Bug 1513042 - Update mp4parse-rust to v0.11.2. r=jya 2018-12-12 15:04:18 +00:00
mtransport Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
openmax_dl
openmax_il/il112
psshparser Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
webrtc Bug 1497619 - Restore thread check in process_thread_impl.cc; r=ng 2018-12-10 20:37:56 +00: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