Commit graph

170 commits

Author SHA1 Message Date
Roy Tam
09a00ad3bd Merge remote-tracking branch 'origin/master' into custom 2019-11-04 11:56:53 +08:00
Gaming4JC
3c2728e97e Issue #1271 - Fix build failure in current in-tree libcubeb sndio module
Fixes build error due to errant typecast in PTHREAD_MUTEX_INITIALIZER.
2019-11-04 11:54:34 +08:00
Gaming4JC
84c1e8ce10 Issue #1265 - Expose sndio as a build option for any supporting system 2019-11-04 11:54:32 +08:00
athenian200
cbf60a2058 Fix a bunch of dumb typos and omissions. 2019-11-04 11:53:57 +08:00
athenian200
c3adb0a157 MoonchildProductions#1251 - Part 14: libstagefright build should avoid _GLIBCXX_OS_DEFINES.
https://bugzilla.mozilla.org/show_bug.cgi?id=1367775

Windows already requires this ifdef, Solaris needs it too. Not much more to say, but I can do research and follow up on this if asked.
2019-11-04 11:52:34 +08:00
athenian200
c19f252ab2 MoonchildProductions#1251 - Part 11: libpng uses C89 now to avoid buffer overflows.
https://bugzilla.mozilla.org/show_bug.cgi?id=1371266
12e63e91af

This sounds absurd, and the fact that we had to change a C++ comment to a C-style comment on account of this may seem hilarious and inconsequential, but this isapparently not a joke and leaving it as it is now may be a bad idea.
2019-11-04 11:52:30 +08:00
athenian200
68ee7c2d20 MoonchildProductions#1251 - Part 6: Solaris needs an audio implementation.
Current versions of libcubeb already have a Sun audio implementation, but in Firefox 52 and earlier, this was all they had. I'm not completely happy with this implementation because it has issues like video freezing if the soundcard isn't working, but I think fixing this or pulling in a newer libcubeb would be going too far for too little gain.
2019-11-04 11:52:21 +08:00
Roy Tam
4f8655fb73 update libaom to rev 1f0a4746aa8bfcce3fe7fbd2092aef8fe247aef4 (without moz.build and aom_ports/aom_once.h) 2019-10-30 15:19:33 +08:00
Byron Campen
df83678e80 Prevent nr_ice_component_insert_pair from leaking. 2019-10-25 12:00:23 +08:00
Roy Tam
aeda91f1d0 import changes from tenfourfox:
- #574: M1581950 M1584216 M1577107 M1584907 M1558522 (71cf5b95a)
- #574: new tzdata (842c3af2a)
2019-10-22 14:13:42 +08:00
Roy Tam
4ea7de218b Merge remote-tracking branch 'origin/master' into custom 2019-10-18 09:06:42 +08:00
Dmitry Grigoryev
12fba36d6e Added missing libwebp files to update.sh 2019-10-18 09:04:55 +08:00
Roy Tam
e4a4b3aee3 Merge remote-tracking branch 'origin/master' into custom 2019-10-05 07:23:24 +08:00
Dmitry Grigoryev
9d42392ea8 Added missing libwebp NEON files 2019-10-05 07:22:24 +08:00
Roy Tam
2afee714fb Merge remote-tracking branch 'origin/master' into custom 2019-07-19 10:08:05 +08:00
Jeroen Vreeken
3dfc953945 Alow AAC audio codec data in matroska/webm streams.
Allow CRC32 elements in matroska cluster elements.
2019-07-19 10:04:57 +08:00
Roy Tam
8f3a931753 Merge remote-tracking branch 'origin/master' into custom 2019-07-12 17:03:30 +08:00
Jeroen Vreeken
a960d679d5 Allow matroska mime types for video element and MSE
Allow avc (h.264) content in matroska/webm containers
2019-07-12 16:56:02 +08:00
Roy Tam
6431b85501 Merge remote-tracking branch 'origin/master' into custom 2019-05-31 07:28:33 +08:00
wolfbeast
dfb01e0384 Ensure we AddRef prior to early return in MediaType::Assign. 2019-05-31 07:21:30 +08:00
wolfbeast
269dfa5bac [libpng] Backport an upstream libpng patch. 2019-05-31 07:18:30 +08:00
Roy Tam
ef35212f8b update libaom to rev 76574b6c09515d6687ebfa9760319e521f5abeb3 (without moz.build and aom_ports/aom_once.h) 2019-04-19 13:08:28 +08:00
Roy Tam
fb515ea77b update libaom to rev 5bdd95475e07ac8641114cb139105b8d734a1b60 (without moz.build and aom_ports/aom_once.h) 2019-03-29 21:53:07 +08:00
Roy Tam
402c27b560 ffvpx: update to 3.4.6 2019-03-29 21:29:57 +08:00
Roy Tam
55c995b79c Merge remote-tracking branch 'origin/master' into custom 2019-03-16 07:14:05 +08:00
adeshkp
888d5e5395 Fix warnings about unreachable code in cubeb 2019-03-16 07:04:14 +08:00
Roy Tam
113a86e60a ffvpx: update ffmpeg to 3.4.4 with AVC/AAC/HEVC/FLAC added. 2019-02-22 22:05:32 +08:00
Roy Tam
eb361970c5 aom: update libaom to 0ec86ac7ae1e32a7e70410fa4972a655ec3670a4 2019-02-22 22:05:25 +08:00
Roy Tam
bc3f20e378 libjpeg: update to libjpeg-turbo/libjpeg-turbo@0dd9a2c 2019-02-22 22:05:19 +08:00
Roy Tam
87993c82c7 libogg: updated to upstream rev ea2b95940 2019-02-22 22:05:17 +08:00
Roy Tam
39c1c4e3de libtheora: cherry-picked some fixes from upstream:
- Sanity improvements to oc_dec_headerin() error returns. (50fd339b4)
- Fix mismatched oc_mb_fill_cmapping11 signature. (12f20c7a5)
- Correct an operator precedence error in the visualization code.  (6b94bf905)
- Remove some redundant NULL checks (de386d3ea)
2019-02-22 22:05:14 +08:00
Roy Tam
3a0a313864 libtremor: updated to upstream rev 7c30a6634 2019-02-22 22:05:13 +08:00
Roy Tam
d2b75f4d79 libvorbis: updated to upstream rev 4d6177c8a 2019-02-22 22:05:11 +08:00
trav90
a137fdb1c1 Always treat composition time offsets as signed
Even for version 0 ctts atoms that technically should contain only
unsigned values.
2019-02-16 00:27:32 +08:00
wolfbeast
072fbe1a93 Update libwebp to version 1.0.2
This resolves #939.
2019-02-16 00:24:34 +08:00
adeshkp
aea50f182f Telemetry: Remove stubs and related code 2019-02-16 00:24:04 +08:00
trav90
5949fc61dc [FFmpeg] Use new decode API with recent FFmpeg version.
In libavcodec 58 and later, the old avcodec_decode_video2 is broken and only return the first visible frame found after a VP9 super-frame.
2019-02-16 00:23:10 +08:00
trav90
44d2451bf7 Remove omx-plugin 3rd party libs 2019-02-16 00:22:41 +08:00
trav90
ef2f6d6f28 Remove Rust files from media gtests 2019-02-16 00:21:08 +08:00
trav90
ea4e32bd8a Add support to libstagefright for AV1 FourCCs (part 2) 2019-02-16 00:19:37 +08:00
trav90
06fc050848 Add support to libstagefright for AV1 FourCCs 2019-02-16 00:19:36 +08:00
wolfbeast
071df50781 Clear STDINT_H defines in libvpx config before setting them for lib use. 2019-02-16 00:18:50 +08:00
trav90
368651059a Update libaom to commit ID 1e227d41f0616de9548a673a83a21ef990b62591 2019-02-16 00:17:46 +08:00
trav90
77c9089b7d Update libaom vendor scripts to account for upstream changes 2019-02-16 00:17:43 +08:00
trav90
656835e767 [aom] Only build stats code if examples are enabled 2019-02-16 00:17:42 +08:00
trav90
3d109dd4fc Update libaom to rev b25610052a1398032320008d69b51d2da94f5928 2019-02-16 00:17:40 +08:00
trav90
8493557d20 [aom] No longer necessary to run lint_config.sh anymore
Upstream can now code generate the rtcd interface files directly from the aom_config.h header, so we no longer have to generate an intermediate file by running lint_config.sh. This also means we can remove the code for creating a temporary directory.
2019-02-16 00:17:38 +08:00
trav90
e731bff61e Add missing : to libaom moz.build 2019-02-16 00:17:37 +08:00
trav90
524295194e [aom] Fixup moz.build 2019-02-16 00:17:33 +08:00
trav90
48f6d2e034 Update aom to v1.0.0
Update aom to commit id d14c5bb4f336ef1842046089849dee4a301fbbf0.
2019-02-16 00:17:30 +08:00