Commit graph

173 commits

Author SHA1 Message Date
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
trav90
bb61121b44 Add support for SSE 4.2 to libaom moz.build 2019-02-16 00:17:27 +08:00
trav90
760b6c7d25 Add aom_version.h 2019-02-16 00:17:25 +08:00
trav90
5e1d42c618 Update generate_sources_mozbuild.sh
This changes generate_sources_mozbuild.sh to call generate_sources_mozbuild.py to generate sources.mozbuild and config files and removes the parts of the script that are no longer necessary.
2019-02-16 00:17:24 +08:00
trav90
1077a5cfec Add generate_sources_mozbuild.py
This uses the cmakeparser to generate sources.mozbuild and the config files for each platform.
2019-02-16 00:17:22 +08:00
trav90
8411fe7c7d Add Python cmake parser
Unfortunately, upstream has removed the configure+make build system our import script relies on to generate code and moz.build files.
2019-02-16 00:17:21 +08:00
trav90
49bf3b1211 [av1] Fix build issues
This revision of libaom has some conflicts with our vendor script
and build system. A number of new .asm files have the same basename
as .c files, which our build system cannot handle.

To work around this, I manually renamed the conflicting
files in the filesystem and sources.mozbuild.

Also add av1_convolve_scale_sse4.c to sources.mozbuild manually.
This is needed by the build but for some reason isn't picked up
by generate_sources_mozbuild.sh.
2019-02-16 00:17:17 +08:00
trav90
992c6637e3 Update aom to commit id e87fb2378f01103d5d6e477a4ef6892dc714e614 2019-02-16 00:17:15 +08:00
trav90
de3974b3c4 Export aom_config.h
Recent changes made this a public header, so it needs to be available to callers like AOMDecoder.
2019-02-16 00:17:07 +08:00
trav90
2ab8fcbfd1 Update aom to commit id f5bdeac22930ff4c6b219be49c843db35970b918 2019-02-16 00:17:05 +08:00
trav90
e329bc4331 [aom] Remove unused option 2019-02-16 00:17:01 +08:00
trav90
6940d0df6c [aom] Filter out CONFIG_EXT_PARTITION_TYPES
aom_dsp_rtcd_defs.pl checks only whether this key is present in the config, not whether it is set to true or not. Our script sets CONFIG_FOO=no for disabled options, while the upstream build system omits them, resulting in extra symbol declarations the build will never define.

Work around this by stripping the offending disabled config key if it is disabled.
2019-02-16 00:17:00 +08:00
trav90
ba7eca76ea Make aom_config.asm match upstream 2019-02-16 00:16:58 +08:00
trav90
27b580fb16 [aom] Add x86-win32-gcc config 2019-02-16 00:16:57 +08:00
trav90
42b95d2649 [av1] Clean up duplicate filenames check 2019-02-16 00:16:55 +08:00
trav90
76f1e6edca Update aom to slightly newer commit ID 2019-02-16 00:16:50 +08:00
trav90
6aa74b9079 [aom] Enable YASM 2019-02-16 00:16:43 +08:00
trav90
0505067ed2 [aom] Remove 32-bit Mac OS build config 2019-02-16 00:16:41 +08:00
trav90
28c6a9062e Generate build description for libaom 2019-02-16 00:16:30 +08:00
trav90
eb8cd130a8 Port the libvpx mozbuild generator to aom
This is a port of the libvpx scripts, themselves a port of Chromium's scripts to generate an external build description using hooks in the upstream configure and make scripts. The libaom library is a fork of libvpx so we can use a similar approach.

The upstream source is located in $(topsrc_dir)/third_party/aom but the build description and any patches are under the media directory with the other codecs, similar to how zlib works. Config files and headers generated by the upstream build system are also under $(topsrc_dir)/media/libaom/.
2019-02-16 00:16:25 +08:00
trav90
7682eb71f8 Update libnestegg from upstream 2019-02-16 00:14:45 +08:00
trav90
e4edab374b Update upstream URL and update script for libnestegg 2019-02-16 00:14:43 +08:00
wolfbeast
56e32f933a Cherry-pick libvpx upstream 52add5896661d186dec284ed646a4b33b607d2c7. 2019-02-16 00:13:09 +08:00
wolfbeast
8c8145e620 Remove all C++ Telemetry Accumulation calls.
This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables).
Stub resolution/removal should be a follow-up to this.
2019-02-16 00:12:32 +08:00
trav90
0a3b3b6264 [ffvpx] Update readme
- Remove non-applicable comment about AVX2.
- Update config documentation for 32-bit darwin.
2019-02-16 00:12:27 +08:00
trav90
9bdac16625 [EME] Add error handling in MoofParser for sbgp and sgpd boxes 2019-02-16 00:10:05 +08:00
trav90
a20d2c6462 [EME] Add support for sbgp and sgpd boxes occuring in the sampletable 2019-02-16 00:10:03 +08:00
trav90
1ce79cb51e [EME] Add support for sbgp and sgpd boxes in the traf box 2019-02-16 00:10:01 +08:00
trav90
d6f3f831c5 Rework MoofParser to return an error when the underlying BufferReader returns an error. 2019-02-16 00:09:35 +08:00
trav90
bee1316729 Copy ByteReader to BufferReader and add some error handling 2019-02-16 00:09:33 +08:00
trav90
95089a84b6 Warn instead of assert if SPS value is incorrect 2019-02-16 00:09:32 +08:00
trav90
a6453e8335 Ignore user data track
That's the 'udta' box. They serve no purpose as far as we're concerned and stagefright doesn't handle it very well (as in, prevents playback).

Resolves #616.
2019-02-16 00:09:00 +08:00
wolfbeast
749d1d4ae4 Remove errant paste 2019-02-16 00:07:13 +08:00
wolfbeast
4131396b59 WebRTC: Add DeleteStreams to media conduits. 2019-02-16 00:07:08 +08:00
Nils Ohlmeier [:drno]
76e79cecec Bug 1464063 - Remove sdp_getchoosetok. r=bwc, a=RyanVM
WebRTC
2019-02-16 00:06:56 +08:00
JustOff
d70b584d37 Rename libwebp/MOZCHANGES to libwebp/UXPCHANGES and update it 2019-02-16 00:06:29 +08:00
JustOff
c666612283 Apply known security patches (webp:381,383,384) to libwebp-1.0.0 2019-02-16 00:06:28 +08:00
JustOff
dce80618c4 Add new files to libwebp/dsp/moz.build 2019-02-16 00:06:26 +08:00
JustOff
57e9b57974 Sync libwebp sources with https://chromium.googlesource.com/webm/libwebp/+/v1.0.0 2019-02-16 00:06:25 +08:00
JustOff
96f65ed0eb Update libwebp/update.sh script for libwebp-1.0.0 2019-02-16 00:06:22 +08:00
adeshkp
edded63b74 Rewrite assert in cubeb_alsa.c: alsa_refill_stream to pass back a cubeb error instead. 2019-02-16 00:04:58 +08:00
trav90
fea77c404b Remove GCC 4.8 workaround in libopus
This patch removes a workaround when building for ARM platforms using GCC 4.8 (which we no longer support).
2019-02-16 00:04:28 +08:00
wolfbeast
d0a61d943f Update kiss-fft to 1.4.0 and disable OpenMP for it. 2019-02-16 00:01:42 +08:00
wolfbeast
cad3295cf4 Fix typo in 8b9fe0e3582a0578720dc38b4ede57eac90e4594 2019-02-15 23:59:16 +08:00
Pale Moon
7c5d4769d8 Port libopus upstream patch.
Based on https://git.xiph.org/?p=opus.git;a=commitdiff;h=70a3d641b
2019-02-15 23:59:13 +08:00
wolfbeast
fd9202fef0 Remove moz_widget_toolkit_gonk
Tag #288
2019-02-15 23:57:24 +08:00
wolfbeast
74df182488 Remove other gonk widget conditionals and unused files.
Tag #288.
2019-02-15 23:57:15 +08:00
wolfbeast
2531de02eb Remove MOZ_WIDGET_GONK [2/2]
Tag #288
2019-02-15 23:57:10 +08:00