Commit Graph

8780 Commits

Author SHA1 Message Date
Aron Cseh
d0a80d1c23 Backed out 2 changesets (bug 1901754) for causing mass build bustages on base.h CLOSED TREE
Backed out changeset fd730f4ce001 (bug 1901754)
Backed out changeset 6902b7028945 (bug 1901754)
2024-06-12 04:00:46 +03:00
Updatebot
9f4f623f4c Bug 1901601 - Update aom to 17aff846ba539ea287ec2b3ad12a17ac126e715e r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D213130
2024-06-11 18:11:54 +00:00
Updatebot
64b5ffdd6e Bug 1901605 - Apply mozilla patches for libvpx r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D213133
2024-06-11 18:09:46 +00:00
Updatebot
44da381541 Bug 1901605 - Update libvpx to a2508b5711b6eb7aee197c8de16a46bda6fdbe88 r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D213132
2024-06-11 18:09:46 +00:00
Updatebot
b50386f0ec Bug 1901600 - Update dav1d to 92f592ed104ba92ad35c781ee93f354525eef503 r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D213129
2024-06-11 18:00:44 +00:00
Kagami Sascha Rosylight
2981b800b9 Bug 1901754 - Part 2: Update libjxl r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D213222
2024-06-11 16:53:56 +00:00
Kagami Sascha Rosylight
a7eb40ab5d Bug 1901754 - Part 1: Update highway r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D213221
2024-06-11 16:53:55 +00:00
Dan Baker
8afb0accdc Bug 1901160 - Correcting level applied to kDefaultProfileLevelId for H264.;r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D212976
2024-06-10 22:05:11 +00:00
Byron Campen
294c5e3039 Bug 1900715: Test case for SDP with no carriage returns. r=ng
Also, check that RED fmtp is being parsed appropriately.

Differential Revision: https://phabricator.services.mozilla.com/D212704
2024-06-10 16:17:01 +00:00
Zhao Jiazhong
de600fb60f Bug 1901193 - Don't define WITH_SIMD in libjpeg on LoongArch. r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D212901
2024-06-07 11:10:15 +00:00
Updatebot
52c82496d1 Bug 1900670 - Update libjxl to ba1bfac861315803dc53888abddca8f665c8edf3 r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D212595
2024-06-06 17:05:03 +00:00
Updatebot
35420f5377 Bug 1898799 - Update opus to 2554a89e02c7fc30a980b4f7e635ceae1ecba5d6 r=kinetik DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D211593
2024-06-05 20:16:28 +00:00
Ryan VanderMeulen
08324af1aa Bug 1898606 - Guard against dupe SOF w/ incorrect source manager. r=tnikkel
Backport of upstream commit:
3c17063ef1

Differential Revision: https://phabricator.services.mozilla.com/D212120
2024-06-04 12:10:02 +00:00
Dan Baker
6f56305f43 Bug 1900114 - Add signaling for Baseline H264.;r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D212312
2024-06-03 20:01:25 +00:00
Chun-Min Chang
4440cf6c5d Bug 1876438 - Add SVC parameter support to libaomenc.c via av_opt_set r=media-playback-reviewers,padenot
This patch updates libaomenc.c to accept parameters for SVC (Scalable
Video Coding) settings via the FFmpeg API `av_opt_set`. The SVC
configuration is applied based on the provided parameters. As libaom's
SVC functionality only operates with constant bitrate encoding [1],
these parameters will only take effect when the bitrate is set to
constant.

To facilitate future updates of libaomenc.c in FFmpeg, the modifications
are packed into a patch, allowing for easy application on top of the
FFmpeg sources when needed

[1] https://aomedia.googlesource.com/aom/+/a7ef80c44bfb34b08254194b1ab72d4e93ff4b07/av1/encoder/svc_layercontext.h#115

Depends on D211952

Differential Revision: https://phabricator.services.mozilla.com/D211951
2024-06-03 18:45:57 +00:00
Chun-Min Chang
cecc6417ca Bug 1899864 - Update mmloadusi64.patch to meet latest code r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D212163
2024-05-31 00:33:34 +00:00
Chun-Min Chang
c3dcb83cf6 Bug 1899864 - Update libaom to a7ef80c44bfb34b08254194b1ab72d4e93ff4b07 r=media-playback-reviewers,alwu
This patch simply runs the command below
```
./mach vendor media/libaom/moz.yaml --patch-mode=none
```
to update the libaom source.

Differential Revision: https://phabricator.services.mozilla.com/D212162
2024-05-31 00:33:33 +00:00
Chun-Min Chang
26cb5d7483 Bug 1899864 - Remove errno patch r=media-playback-reviewers,alwu
The problem fixed by the errno patch has been addressed in the upstream
repo [1]

[1] https://aomedia.googlesource.com/aom/+/19924274ab14db1a1132a8128e5ae7b1227743c5%5E%21/aom_util/aom_pthread.h

Differential Revision: https://phabricator.services.mozilla.com/D212161
2024-05-31 00:33:33 +00:00
Chun-Min Chang
178830daa7 Bug 1899864 - Update the README for libaom r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D212160
2024-05-31 00:33:32 +00:00
serge-sans-paille
0962f14cfd Bug 1899286 - Remove legacy AIX and HP-UX support r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D211846
2024-05-29 06:57:40 +00:00
Emilio Cobos Álvarez
af68e1df49 Bug 1898601 - Remove fake webrtc/gkmedias libs. r=glandium,media-playback-reviewers,webrtc-reviewers,cubeb-reviewers,pehrsons,padenot
The tests referenced by gkmedias were ported to gtest. The relevant
build file was removed bug 1357328.

Differential Revision: https://phabricator.services.mozilla.com/D211680
2024-05-28 16:14:47 +00:00
Paul Adenot
e3090f78ae Bug 1898769 - Reaply patches on libcubeb. r=cubeb-reviewers,pehrsons
Depends on D211568

Differential Revision: https://phabricator.services.mozilla.com/D211569
2024-05-27 16:01:02 +00:00
Paul Adenot
f8d426a8ae Bug 1898769 - Update libcubeb to revision dabff. r=cubeb-reviewers,pehrsons
Differential Revision: https://phabricator.services.mozilla.com/D211568
2024-05-27 16:01:02 +00:00
Andreas Pehrson
dc196af273 Bug 1895787 - Apply libcubeb patches. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D211046
2024-05-22 20:43:24 +00:00
Andreas Pehrson
c6c23802dc Bug 1895787 - Update libcubeb patches. r=cubeb-reviewers,padenot
Unbitrot local libcubeb patches after update.

Differential Revision: https://phabricator.services.mozilla.com/D211045
2024-05-22 20:43:23 +00:00
Andreas Pehrson
6b01a9d1e2 Bug 1895787 - Update libcubeb. r=cubeb-reviewers,padenot
Patches have conflicts so they are updated and applied in separate patches.

Differential Revision: https://phabricator.services.mozilla.com/D211044
2024-05-22 20:43:23 +00:00
Paul Adenot
9b4a7fecb7 Bug 1867183 - Disable gtest cubeb.one_duplex_one_input on macOS 10.15. r=pehrsons,cubeb-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D211005
2024-05-21 12:38:51 +00:00
Updatebot
9598b2043c Bug 1897599 - Update opus to eb39efaa154fab96bf12b5cab932418cd3807eb2 r=kinetik DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D210871
2024-05-19 23:32:10 +00:00
serge-sans-paille
ae07881baa Bug 1883940 - Replace MOZ_CXX11 autoconf macro by a moz.configure check r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D203781
2024-05-18 07:10:57 +00:00
Updatebot
0cd7a382a8 Bug 1896717 - Update libjxl to 715b44238e67e521bba944e2864eb2933296e51c r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D210347
2024-05-17 10:50:57 +00:00
Chun-Min Chang
cb2e9396d6 Bug 1896547 - Move flag appending to a single location r=media-playback-reviewers,padenot
This patch consolidates the flag appending process into a single
location, reducing redundant flag appending code across multiple areas.

Differential Revision: https://phabricator.services.mozilla.com/D210585
2024-05-16 18:10:24 +00:00
Chun-Min Chang
34e303397b Bug 1896547 - Fix ios build by adding dotprod and crc flags r=media-playback-reviewers,padenot
This patch fixes the iOS build by adding the dotprod and crc flags for
files ending with `neon_dotprod.c` and `arm_crc32.c`. These flags are
copied from build/cmake/cpu.cmake [1].

[1] https://aomedia.googlesource.com/aom/+/8f107273cc641d3d4c260df122a21399b7e46a93/build/cmake/cpu.cmake#18

Differential Revision: https://phabricator.services.mozilla.com/D210584
2024-05-16 18:10:24 +00:00
serge-sans-paille
b9f78f0cc2 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-05-15 20:29:07 +00:00
Tamas Szentpeteri
22c92af506 Backed out 3 changesets (bug 1883720, bug 1883719, bug 1883615) for causing multiple failures. CLOSED TREE
Backed out changeset 495b9e84ba9d (bug 1883720)
Backed out changeset 5a89cbc54dd2 (bug 1883615)
Backed out changeset 9d075e352b0e (bug 1883719)
2024-05-15 13:30:17 +03:00
serge-sans-paille
863475a670 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-05-15 07:47:55 +00:00
Ryan VanderMeulen
b6bdd642e0 Bug 1896573 - Don't define WITH_SIMD on SPARC. r=tnikkel DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D210340
2024-05-15 01:21:14 +00:00
Chun-Min Chang
4f6d814779 Bug 1895635 - Import mac/arm64 sources for libaom r=media-playback-reviewers,padenot
This patch introduces the macOS/arm64 sources for libaom through the
following steps:

1. Modify the `revision` in libaom/moz.yaml to `x`
2. Run the command:
```
./mach vendor media/libaom/moz.yaml \
-r 23c94347d84241c322f3b40daf120047ff4f8d56 \
--patch-mode=none --ignore-modified
```
3. Revert the change made in step 1, set the `revision` back to
   `23c94347d84241c322f3b40daf120047ff4f8d56`
4. Run the command:
```
./mach vendor media/libaom/moz.yaml --patch-mode=only --ignore-modified
```
5. Commit the patch

Differential Revision: https://phabricator.services.mozilla.com/D209996
2024-05-14 00:56:41 +00:00
Chun-Min Chang
3030e77651 Bug 1895635 - Generate optional arguments for arm64 rtcd headers by aom_config.h r=media-playback-reviewers,alwu
This patch introduces a script to generate optional arguments for arm64
rtcd headers, utilizing the configurations specified in the associated
aom_config.h file.

Depends on D209995

Differential Revision: https://phabricator.services.mozilla.com/D210227
2024-05-14 00:56:40 +00:00
Chun-Min Chang
b0e6d2539d Bug 1895635 - Update libaom script to import mac/arm64 sources r=media-playback-reviewers,padenot
This patch updates the libaom script to import macOS/arm64 sources. It
adds some script capable of importing the mac/arm64 sources from the
upstream repository into our in-tree libaom. The configurations for
arm64 cpu adhere default settings, resulting in the disabling of unused
features in the associated rtcd headers.

Differential Revision: https://phabricator.services.mozilla.com/D209995
2024-05-14 00:56:40 +00:00
Chun-Min Chang
8ae130d03c Bug 1895635 - Fix syntax warning in libaom update script r=media-playback-reviewers,padenot
This patch fixes the syntax warning below:
```
SyntaxWarning: "is" with a literal. Did you mean "=="?
```
in the generate_sources_mozbuild.py

Differential Revision: https://phabricator.services.mozilla.com/D209994
2024-05-14 00:56:39 +00:00
Shravan Narayan
c16c8e0871 Bug 1894110 - Graceful failure path for soundtouch sandbox creation failure r=glandium,media-playback-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D208947
2024-05-13 20:40:24 +00:00
Dan Baker
9d0c8a3753 Bug 1396922 - Implement |setCodecPreferences| in RTCRtpTransceiver;r=bwc,jib,webidl,smaug
Differential Revision: https://phabricator.services.mozilla.com/D207472
2024-05-13 20:10:46 +00:00
Ryan VanderMeulen
0ee8adda87 Bug 1856630 - Update libjpeg-turbo to version 3.0.3. r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D209997
2024-05-13 13:18:00 +00:00
Matthew Gregan
e2ab625621 Bug 1895471 - Uplift cubeb AAudio timing fix for reused streams. r=cubeb-reviewers,pehrsons
Differential Revision: https://phabricator.services.mozilla.com/D209774
2024-05-08 19:25:29 +00:00
Andreas Pehrson
0cdb1c1b0e Bug 1404972 - Update libcubeb to 74d6b05465. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D205970
2024-05-06 19:54:09 +00:00
Stanca Serban
614498681a Backed out 35 changesets (bug 1404972) for causing cppunit assertion failures in mozilla/Result.h. CLOSED TREE
Backed out changeset 703bcdb5aed1 (bug 1404972)
Backed out changeset 43134f8cd283 (bug 1404972)
Backed out changeset abcec791bf5f (bug 1404972)
Backed out changeset 02b7f8ee802c (bug 1404972)
Backed out changeset dacf1411a3d9 (bug 1404972)
Backed out changeset 15136efd0662 (bug 1404972)
Backed out changeset f1cd90f5d1b6 (bug 1404972)
Backed out changeset 3143c92d0e2e (bug 1404972)
Backed out changeset 257f310d5c8e (bug 1404972)
Backed out changeset ab73b50399ef (bug 1404972)
Backed out changeset a63110e6bf55 (bug 1404972)
Backed out changeset 346a34408207 (bug 1404972)
Backed out changeset bc211f44281f (bug 1404972)
Backed out changeset 9be7b1767e46 (bug 1404972)
Backed out changeset 48832f645357 (bug 1404972)
Backed out changeset 57e38c2622bf (bug 1404972)
Backed out changeset 20a15e46829b (bug 1404972)
Backed out changeset 4a148ddfc1cd (bug 1404972)
Backed out changeset 9de637c307ad (bug 1404972)
Backed out changeset 6f3aebf42327 (bug 1404972)
Backed out changeset de46ffac7541 (bug 1404972)
Backed out changeset 2e038afae950 (bug 1404972)
Backed out changeset 63765ab9e647 (bug 1404972)
Backed out changeset 152a456a7af1 (bug 1404972)
Backed out changeset 0824e75bd26c (bug 1404972)
Backed out changeset c6462cae6c8b (bug 1404972)
Backed out changeset bd41873e1f03 (bug 1404972)
Backed out changeset 9595c4451fc1 (bug 1404972)
Backed out changeset 23d0f7682a5f (bug 1404972)
Backed out changeset 08c9467086bf (bug 1404972)
Backed out changeset ea7779289030 (bug 1404972)
Backed out changeset 8cf8b6f1a41e (bug 1404972)
Backed out changeset c3538c05fb0c (bug 1404972)
Backed out changeset 0128d95e64ef (bug 1404972)
Backed out changeset ed2fdc7b602d (bug 1404972)
2024-05-06 19:21:08 +03:00
Andreas Pehrson
6ffcfef8b9 Bug 1404972 - Update libcubeb to 74d6b05465. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D205970
2024-05-06 13:50:29 +00:00
Sandor Molnar
4c1d4ee8ec Backed out changeset 4a57673e2054 (bug 1894110) for causing MinGW build bustages & crashtest failures CLOSED TREE 2024-05-03 09:48:45 +03:00
Shravan Narayan
f2652865c6 Bug 1894110 - Graceful failure path for soundtouch sandbox creation failure r=glandium,media-playback-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D208947
2024-05-03 06:16:11 +00:00
Chun-Min Chang
221b7744a7 Bug 1894408 - Import and build macOS/arm64 code in libvpx r=media-playback-reviewers,padenot
This patch includes the macOS/arm64 code within libvpx through a
two-step process:

1. Integration of macOS/arm64 code in the same revision

(1) Change `revision` in moz.yaml to a random string.
(2) Add code in the same revision via
```
./mach vendor media/libvpx/moz.yaml -r   \
85dafa9c61f99330f484e77297684b42af6ff37d \
--patch-mode=none --ignore-modified
```
(3) Undo the changes for `revision` in moz.yaml

2. Local patch application: Run the command below
```
./mach vendor media/libvpx/moz.yaml --patch-mode=only
```

Consequently, this enables the inclusion and successful building of
macOS/arm64 code within the libvpx library, and facilitating its
integration with Gecko.

Differential Revision: https://phabricator.services.mozilla.com/D209086
2024-05-02 22:25:29 +00:00