Commit Graph

8728 Commits

Author SHA1 Message Date
Updatebot
26c9fab729 Bug 1894067 - Update opus to 20568812ae92bb148fe3fb0190b7629f1c4d0b96 r=kinetik DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D208927
2024-05-01 00:39:33 +00:00
Paul Adenot
a73b968761 Bug 1889978 - Vendor ffmpeg master, after 7.0, update and reapply patch, remove old files, move bsf files into the bsf directory. r=media-playback-reviewers,alwu
This stubs out `libavcodec/dovi_rpu.h`.

Differential Revision: https://phabricator.services.mozilla.com/D206923
2024-04-30 14:21:45 +00:00
Cristian Tuns
bbbd3c280f Backed out 5 changesets (bug 1889978) for causing mda failures in mochitest_compat.toml CLOSED TREE
Backed out changeset ce0c34e548fa (bug 1889978)
Backed out changeset 96e08e04fa4d (bug 1889978)
Backed out changeset 2aeb87615ee0 (bug 1889978)
Backed out changeset 2272c3a73ad3 (bug 1889978)
Backed out changeset dc81d0c812b8 (bug 1889978)
2024-04-29 15:02:55 -04:00
Paul Adenot
b884b51649 Bug 1889978 - Vendor ffmpeg master, after 7.0, update and reapply patch, remove old files, move bsf files into the bsf directory. r=media-playback-reviewers,alwu
This stubs out `libavcodec/dovi_rpu.h`.

Differential Revision: https://phabricator.services.mozilla.com/D206923
2024-04-29 16:58:05 +00:00
Stanca Serban
968e6e4a27 Backed out 4 changesets (bug 1889978) for causing build bustages. CLOSED TREE
Backed out changeset cef76365b011 (bug 1889978)
Backed out changeset fe050f00b35a (bug 1889978)
Backed out changeset f0be91bf67da (bug 1889978)
Backed out changeset 9ca936580fb8 (bug 1889978)
2024-04-26 16:25:52 +03:00
Paul Adenot
d9b178f506 Bug 1889978 - Vendor ffmpeg master, after 7.0, update and reapply patch, remove old files, move bsf files into the bsf directory. r=media-playback-reviewers,alwu
This stubs out `libavcodec/dovi_rpu.h`.

Differential Revision: https://phabricator.services.mozilla.com/D206923
2024-04-26 13:05:25 +00:00
Updatebot
e6a437a6c2 Bug 1892925 - Update libjxl to a741085a1dee343f143f5fdca3212ca13d66e401 r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D208331
2024-04-26 12:59:59 +00:00
Updatebot
a0f7e07d29 Bug 1892927 - Update opus to 5667867fa293dbbc632a7c78308f4ad2db9c52df r=kinetik DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D208332
2024-04-24 01:05:18 +00:00
Paul Adenot
341cd252bd Bug 1891457 - Fix aom patch file. r=media-playback-reviewers,alwu
Depends on D207744

Differential Revision: https://phabricator.services.mozilla.com/D207745
2024-04-18 16:05:53 +00:00
Chun-Min Chang
e7239b67a6 Bug 1891458 - Apply local patches r=media-playback-reviewers,padenot
This patch runs `./mach vendor media/libvpx/moz.yaml --patch-mode=only`
to apply local patches.

Depends on D207807

Differential Revision: https://phabricator.services.mozilla.com/D207808
2024-04-18 15:58:08 +00:00
Chun-Min Chang
e1d94bc620 Bug 1891458 - Update arm-cpu-runtime-detection patch r=media-playback-reviewers,padenot
The aarch64_cpudetect.c has been updated by the previous patch.
Consequently, the arm-cpu-runtime-detection patch modifying this file
should also be adjusted accordingly.

Depends on D207806

Differential Revision: https://phabricator.services.mozilla.com/D207807
2024-04-18 15:58:08 +00:00
Chun-Min Chang
61521428c9 Bug 1891458 - Update libvpx to 85dafa9c61f99330f484e77297684b42af6ff37d r=media-playback-reviewers,padenot
This patch runs `./mach vendor media/libvpx/moz.yaml --patch-mode=none`
to update libvpx to 85dafa9c61f99330f484e77297684b42af6ff37d.

Depends on D207805

Differential Revision: https://phabricator.services.mozilla.com/D207806
2024-04-18 15:58:07 +00:00
Chun-Min Chang
61c284e79f Bug 1891458 - Remove missing_header patch r=media-playback-reviewers,padenot
The missing_header patch has been uplifted and merged in the upstream
[1], so there is no need to patch it locally.

[1] https://chromium-review.googlesource.com/c/webm/libvpx/+/5425372

Differential Revision: https://phabricator.services.mozilla.com/D207805
2024-04-18 15:58:07 +00:00
Paul Adenot
286db30f2d Bug 1891457 - Update aom to 879d14159. r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D207744
2024-04-18 15:43:37 +00:00
Updatebot
fe726973db Bug 1891303 - Update libwebp to v1.4.0 r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D207359
2024-04-18 03:42:00 +00:00
Chris Peterson
6aba752b87 Bug 1891332 - Replace debug MOZ_ASSERT with MOZ_RELEASE_ASSERT in webrtc/signaling tests. r=webrtc-reviewers,mjf
And MOZ_ASSERT(false) with MOZ_CRASH.

MOZ_ASSERT is only checked in debug builds, so release builds' tests are not checking these assertions.

Depends on D207376

Differential Revision: https://phabricator.services.mozilla.com/D207377
2024-04-17 21:07:30 +00:00
Updatebot
152bed0789 Bug 1890889 - Update opus to ddbe48383984d56acd9e1ab6a090c54ca6b735a6 r=kinetik DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D207215
2024-04-17 19:37:29 +00:00
Tamas Szentpeteri
a86fd1fb23 Backed out changeset 4309f75eaa90 (bug 1883615) for causing build bustages related to check_symbol_in_libs. CLOSED TREE 2024-04-17 12:57:02 +03:00
serge-sans-paille
78ac6a6ccf Bug 1883615 - Move libdl checks to moz.configure and make libdl dependencies explicit r=glandium
The -ldl flag was previously set globally, it's now set for the libs
that use it.

Also rationalize the difference between HAVE_DLOPEN and HAVE_DLFCN_H.

Differential Revision: https://phabricator.services.mozilla.com/D203594
2024-04-17 09:33:00 +00:00
Updatebot
16eb058401 Bug 1891459 - Update dav1d to 5b5399911dd24703de641d65eda5b7f1e845d060 r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D207425
2024-04-16 16:40:31 +00:00
Chun-Min Chang
be484e5383 Bug 1886378 - Update linux/aarch64 sources to SVE-disabled version r=glandium
This patch updates the linux/aarch64 sources in our code base to the
SVE-disabled version. The commit version remains at 7fb8cec.

Differential Revision: https://phabricator.services.mozilla.com/D206720
2024-04-16 16:37:25 +00:00
Chun-Min Chang
6f46fb6bb4 Bug 1886378 - Include vpx_config.c directly in source list r=glandium
Initially, *vpx_config.c* on various platform-architecture combinations
was revmoed from the input list for source list generation and later
added to the source list in moz.build. This was necessary because the
generated list was based solely on architecture, while the vpx_config.c
differed across platform-architecture combinations.

With the source list generation reworked in the previous patch, each
platform-architecture combination now has its own list. Therefore,
vpx_config.c can be directly included in the source list, simplifying
the process.

Differential Revision: https://phabricator.services.mozilla.com/D207183
2024-04-16 16:37:25 +00:00
Chun-Min Chang
cdc4ec7b80 Bug 1886378 - Rework source-list generation across platforms and architectrues r=glandium
Previously, source lists on different platforms were generated solely
based on architecture. Each architecture's source list would be copied
to lists on various platforms with the same architecture, with
modifications as necessary. However, with recently divergent settings
for platforms sharing the same architecture, maintaining a single list
and modifying it across different platforms becomes cumbersome.

To streamline this process and accommodate differing platform-specific
settings, this patch introduces a new approach. It generates source
lists for each platform-architecture combination. Consequently, source
lists for all platform-architecture combinations can be directly copied
without subsequent modifications. This simplifies maintenance across
different platforms and architectures.

Differential Revision: https://phabricator.services.mozilla.com/D206719
2024-04-16 16:37:24 +00:00
Chun-Min Chang
3f09a6a1c0 Bug 1886378 - Disable SVE on linux/aarch64 r=glandium
This patch, akin to D204798 in bug 1880814 [1, 2], disables the SVE
features on the Linux/AArch64 platform.

[1] https://phabricator.services.mozilla.com/D204798
[2] https://hg.mozilla.org/mozilla-central/rev/d3a921beb422

Differential Revision: https://phabricator.services.mozilla.com/D206718
2024-04-16 16:37:24 +00:00
Andreas Pehrson
1cb7fca83a Bug 1888181 (MOZ) - Remove MockVideoSendStream::StartPerRtpStream. r=webrtc-reviewers,mjf
A fix for the upstream removal:
https://webrtc.googlesource.com/src/+/9c166e064fb2da8273e2d997ce182de49091dbd5

Differential Revision: https://phabricator.services.mozilla.com/D206630
2024-04-04 15:48:55 +00:00
Updatebot
4f2af575e2 Bug 1890629 - Update opus to fdb198e88660721e289df94c29e91f70caff787e r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D207065
2024-04-09 23:04:29 +00:00
Updatebot
d58dd3a136 Bug 1889046 - Update libjxl to a5e4aa1fc1fe5bee252225a2616dccde7fd35da0 r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D206312
2024-04-04 12:53:30 +00:00
Paul Adenot
57bea96ffa Bug 1885878 - Patch libaom to allow compiling with GCC 8. r=sergesanspaille
Missing were _mm_loadusi64, and _mm256_loadu2_m128i, reimplemented. It's all
below a layer of macros.

Differential Revision: https://phabricator.services.mozilla.com/D206524
2024-04-04 12:42:03 +00:00
Paul Adenot
6b0adafa0d Bug 1885878 - Update aom to new version 879d14159441796c92f3bbba7f8965e1bcf320ca. r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D205058
2024-04-04 12:42:02 +00:00
Paul Adenot
fdec62e9dd Bug 1885878 - Add a patch to libaom to include errno.h to unbreak MinGW. r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D206521
2024-04-04 12:42:01 +00:00
Chun-Min Chang
35328c8ac4 Bug 1888772 - Apply ARM-CPU-runtime-detection patch r=media-playback-reviewers,padenot
This patch is the result running the command below
```
./mach vendor media/libvpx/moz.yaml --patch-mode=only --ignore-modified
```
with arm_cpu_runtime_detection_code_on_openbsd.patch in moz.yaml's
patches list only (other patches are temporarily removed during the
updating process).

Depends on D206409

Differential Revision: https://phabricator.services.mozilla.com/D206410
2024-04-03 16:07:48 +00:00
Chun-Min Chang
73367c096d Bug 1888772 - Add arm-cpu-runtime-detection patch to moz.yaml r=media-playback-reviewers,padenot
Depends on D206408

Differential Revision: https://phabricator.services.mozilla.com/D206409
2024-04-03 16:07:47 +00:00
Chun-Min Chang
209358d9cf Bug 1888772 - Import ARM-CPU-runtime-detection-on-OpenBSD patch r=media-playback-reviewers,padenot
This patch imports the fix to build ARM CPU runtime detection code on
OpenBSD [1] to our code base.

[1] https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/multimedia/libvpx/patches/patch-vpx_ports_aarch64_cpudetect_c?rev=1.1&content-type=text/x-cvsweb-markup

Differential Revision: https://phabricator.services.mozilla.com/D206408
2024-04-03 16:07:47 +00:00
Cristian Tuns
1070adab28 Backed out 1 changesets (bug 1885878) for causing build bustages in synonyms.h CLOSED TREE
Backed out changeset 7d326ac64fc8 (bug 1885878)
2024-04-02 10:16:42 -04:00
Paul Adenot
42f414b3f1 Bug 1885878 - Update aom to new version 158761dfb40e77f3a54c3b14a596112837baa24b. r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D205058
2024-04-02 12:58:50 +00:00
Updatebot
0b8e47ba3b Bug 1888953 - Update opus to 0e30966b198ad28943799eaf5b3b08100b6f70c3 r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D206258
2024-04-02 07:44:24 +00:00
Paul Adenot
97496687b0 Bug 1834920 - Make audio IO work on iOS in Gecko. r=glandium,pehrsons
This disable the rust backend on iOS until we sort it out -- the old backend
still works well.

This essentially disables all device management: enumeration, recovery after
device disappearance, etc. This also disables Aggregate device support, but it
should fall back on regular duplex IO code.

The modifications done to the backend are put in a patch applied during update,
as usual. When not building for iOS, cubeb-coreaudio-rs is still used, and is
not modified by this patch.

I'm including a small assert disabling that stems from the fact that there's no
dynamic linker and so we can't do ffts for Web Audio API yet.

Differential Revision: https://phabricator.services.mozilla.com/D205449
2024-03-27 15:28:35 +00:00
Paul Adenot
27969a44b1 Bug 1749046 - Add a DTX flag to libopusenc.c. r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D199735
2024-03-27 14:16:38 +00:00
Paul Adenot
d96ebfc92b Bug 1749046 - Vendor libopusenc.c and libvorbisenc.c and support files in ffvpx. r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D199524
2024-03-27 14:16:31 +00:00
Chun-Min Chang
5470bff441 Bug 1886321 - Escape from building with <sys/auxv.h> on Windows/OSX AArch64 r=media-playback-reviewers,karlt
The 'sys/auxv.h' file is not on our Windows AArch64 and OSX AArch64 CIs,
so we undefine the `HAVE_GETAUXVAL` macro to avoid building dav1d
sources with this header.

Differential Revision: https://phabricator.services.mozilla.com/D205647
2024-03-27 01:12:17 +00:00
Updatebot
aa00957b9c Bug 1886321 - Update dav1d to 8e08426468a76d8a667e8a79d92bafd85d7411ac r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D205160
2024-03-27 01:12:17 +00:00
Mike Hommey
3583f8462a Bug 1886318 - Add missing header for EBUSY on mingw. r=media-playback-reviewers,karlt
Differential Revision: https://phabricator.services.mozilla.com/D205669
2024-03-26 04:38:30 +00:00
Shravan Narayan
0aed52d2bb Bug 1885359 - Fix intermittent crash on destroy rlbox sandbox in soundtouch r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D204720
2024-03-22 15:13:58 +00:00
Cristian Tuns
c447d02bac Backed out changeset c885999ff37e (bug 1886321) for causing build bustages in cpu.c CLOSED TREE 2024-03-20 15:29:42 -04:00
Updatebot
b7441a48e8 Bug 1886321 - Update dav1d to 8e08426468a76d8a667e8a79d92bafd85d7411ac r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D205160
2024-03-20 18:18:44 +00:00
Chun-Min Chang
c7a69aed78 Bug 1880814 - Apply local patches r=media-playback-reviewers,alwu
This patch runs
```
./mach vendor media/libvpx/moz.yaml --patch-mode=only
```
to apply local patches.

Differential Revision: https://phabricator.services.mozilla.com/D204804
2024-03-19 23:22:54 +00:00
Chun-Min Chang
904440fbb0 Bug 1880814 - Adjust input_frame_validation.patch r=media-playback-reviewers,alwu
The input_frame_validation.patch has to be adjusted to meet the latest
vp8_cx_iface.c

Differential Revision: https://phabricator.services.mozilla.com/D204803
2024-03-19 23:22:53 +00:00
Chun-Min Chang
9ed06e0f8f Bug 1880814 - Update libvpx to 7fb8ceccf92c35cd5131b05c0502916715ebc76b r=media-playback-reviewers,alwu
This patch runs
```
./mach vendor media/libvpx/moz.yaml --patch-mode=none
```
to update libvpx to 7fb8cec

Differential Revision: https://phabricator.services.mozilla.com/D204802
2024-03-19 23:22:53 +00:00
Chun-Min Chang
0395845afd Bug 1880814 - Remove files ending with *_sve.c* on win/aarch64 r=glandium
This patch removes the sve-related files from libvpx sources on Windows
AArch64 platforms. The SVE-feature was disabled on the previous patch.

Differential Revision: https://phabricator.services.mozilla.com/D204801
2024-03-19 23:22:52 +00:00
Chun-Min Chang
d2d99b1589 Bug 1880814 - Port the cflags from Makefile to moz.build r=glandium
The cflags for sve features are introduced on arm platforms in this
patch. These settings are brought from libvpx's Makefile.

[1] 7fb8ceccf9/build/make/Makefile (151)

Differential Revision: https://phabricator.services.mozilla.com/D204800
2024-03-19 23:22:52 +00:00