Commit Graph

8513 Commits

Author SHA1 Message Date
Updatebot
484a0a6c43 Bug 1853098 - Update libwebp to v1.3.2 r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D188160
2023-09-14 12:12:58 +00:00
Byron Campen
cdd894ff3d Bug 1852775: Test case for bug. r=mjf
Verify that RTX SSRCs are in the same order on the JsepTrack as they are in SDP

Differential Revision: https://phabricator.services.mozilla.com/D188040
2023-09-12 23:02:21 +00:00
Stanca Serban
09f7e00da9 Merge autoland to mozilla-central. a=merge 2023-09-12 07:09:36 +03:00
Ryan VanderMeulen
64eef6b342 Bug 1852649 - Cherry-pick upstream libwebp fix. r=tnikkel, a=RyanVM
Backport of:
2af26267cd

Differential Revision: https://phabricator.services.mozilla.com/D187950
2023-09-11 20:19:25 -04:00
Dan Baker
1ddc4ecd69 Bug 1848425 - Removing fmtp attribute for RED as it is not supported for video.r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D187788
2023-09-11 13:47:07 +00:00
Updatebot
aa17d3e9d5 Bug 1851413 - Update libjxl to 5d20fbe1cfcdb54bcc7880fc8a59bb9047d8c60f r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D187360
2023-09-11 09:34:56 +00:00
jackyzy823
321bacb8cc Bug 1848518 - Update source filename of opensl in moz.build. r=cubeb-reviewers,chunmin
Depends on D187411

Differential Revision: https://phabricator.services.mozilla.com/D187412
2023-09-08 17:32:59 +00:00
jackyzy823
14b51dbf7f Bug 1848518 - Reapply patch on top of cubeb. r=cubeb-reviewers,chunmin
Depends on D187410

Differential Revision: https://phabricator.services.mozilla.com/D187411
2023-09-08 17:32:59 +00:00
jackyzy823
49c67da191 Bug 1848518 - Update libcubeb to revision 3f86a. r=cubeb-reviewers,chunmin
Differential Revision: https://phabricator.services.mozilla.com/D187410
2023-09-08 17:32:59 +00:00
Dan Baker
5e73b92f3a Bug 1848433 - Add additional tests for RED RTX and NegotiatedDetailsToVideoCodecConfigs.r=bwc,pehrsons
Differential Revision: https://phabricator.services.mozilla.com/D187604
2023-09-07 18:52:58 +00:00
Dan Baker
d1cca6dd85 Bug 1848433 - Added support to test case for RTX with RED.r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D187240
2023-09-07 18:52:58 +00:00
Dan Baker
1c94691058 Bug 1848433 - Enabling RTX when ulpfec/red is used. r=webrtc-reviewers,pehrsons,bwc
Differential Revision: https://phabricator.services.mozilla.com/D186803
2023-09-07 18:52:58 +00:00
Logan Rosen
f024d94b2b Bug 1786490 - reformat the tree using black 23.3.0 r=sylvestre,webdriver-reviewers,taskgraph-reviewers,whimboo,jmaher,ahal,perftest-reviewers,geckoview-reviewers,afinder,m_kato
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D186092
2023-09-06 16:14:30 +00:00
Mike Hommey
8c6ecca0b5 Bug 1850640 - Properly annotate the RLBoxSoundTouchFactory symbols so that they are exported. r=media-playback-reviewers,karlt
Differential Revision: https://phabricator.services.mozilla.com/D187255
2023-09-05 08:20:30 +00:00
Stanca Serban
bdd5b85b56 Backed out 2 changesets (bug 1848518) for causing Android build bustages. CLOSED TREE
Backed out changeset f648d27187b6 (bug 1848518)
Backed out changeset de6c4da0020b (bug 1848518)
2023-08-30 19:46:23 +03:00
Paul Adenot
306ff06e5f Bug 1848518 - Reapply patch on top of cubeb. r=cubeb-reviewers,kinetik
Depends on D186860

Differential Revision: https://phabricator.services.mozilla.com/D186861
2023-08-30 16:12:55 +00:00
Paul Adenot
ece3734ac7 Bug 1848518 - Update libcubeb to revision 3f86a. r=cubeb-reviewers,kinetik
Differential Revision: https://phabricator.services.mozilla.com/D186860
2023-08-30 16:12:55 +00:00
Willy R. Vasquez
bb50d4a28b Bug 1673285 - Retrofit AudioStream and AudioDecoderInputTrack to use RLBoxed SoundTouch. r=padenot,glandium
Combines previous Patches 1-4, adapted to the current codebase.

Differential Revision: https://phabricator.services.mozilla.com/D183627
2023-08-29 06:26:34 +00:00
Sandor Molnar
2572abb974 Backed out 3 changesets (bug 1673285) for causing build bustages in dom/media/AudioStream.cpp CLOSED TREE
Backed out changeset 6c2e3da74c76 (bug 1673285)
Backed out changeset f28e1fe0311f (bug 1673285)
Backed out changeset f66c9e9aad96 (bug 1673285)
2023-08-29 02:53:22 +03:00
Willy R. Vasquez
3a31aa5d89 Bug 1673285 - Retrofit AudioStream and AudioDecoderInputTrack to use RLBoxed SoundTouch. r=padenot,glandium
Combines previous Patches 1-4, adapted to the current codebase.

Depends on D184104

Differential Revision: https://phabricator.services.mozilla.com/D183627
2023-08-28 20:52:16 +00:00
Willy R. Vasquez
8a288a78a6 Bug 1844591 - Update vendored libSoundTouch with WASMSIMD Patches. r=padenot
Depends on D184419

Differential Revision: https://phabricator.services.mozilla.com/D184104
2023-08-28 20:22:12 +00:00
Mike Hommey
a385c22fd5 Bug 1849049 - Don't try to export non-existing symbols. r=media-playback-reviewers,karlt
On e.g. Linux x86, ffvpx is built for audio only, and doesn't contain
some of the new symbols added in bug 1823953. In turn, with clang-trunk
(lld trunk, really), this leads to a hard error because lld is now less
lenient about the symbols listed in version scripts: they have to exist.

Differential Revision: https://phabricator.services.mozilla.com/D186393
2023-08-17 04:13:51 +00:00
Updatebot
78c3beaf49 Bug 1848578 - Update libjxl to e6202f7181eff36c78bfdb79aa9bd45c3d1d614b r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D186097
2023-08-16 10:25:21 +00:00
Andreas Pehrson
7710707346 Bug 1848749 - Route received RTCP packets directly to PacketReceiver via PCImpl. r=bwc
This patch moves from a model where every received RTCP packet goes through all
MediaPipelines for a given transport, being duplicated along the way to the same
webrtc::PacketReceiver instance; to a model where every received RTCP packet
goes through PeerConnectionImpl to webrtc::PacketReceiver.

With this patch, no duplications occur.

The PacketDumper API expects received RTCP/SRTCP packet to be tied to a level so
this patch maintains the old behavior by dumping received RTCP/SRTCP on all
levels that have dumping enabled.

Differential Revision: https://phabricator.services.mozilla.com/D186227
2023-08-16 10:06:14 +00:00
Paul Adenot
46f3e6019f Bug 1846703 - Update vendored ffmpeg to d9d56953. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D185921
2023-08-11 13:11:36 +00:00
Norisz Fay
054af99063 Backed out 2 changesets (bug 1816576) for causing bustages on row_gcc.cc CLOSED TREE
Backed out changeset 5955ee75b2bb (bug 1816576)
Backed out changeset 61132ee05a3c (bug 1816576)
2023-08-11 07:21:56 +03:00
az
d7b04a98fe Bug 1816576 - Apply mozilla patches for libyuv 2bdc210be9eb11ded16bf3ef1f6cadb0d4dcb0c2 r=ng
Depends on D185940

Differential Revision: https://phabricator.services.mozilla.com/D185941
2023-08-10 20:25:30 +00:00
az
6899e40fa2 Bug 1816576 - Update libyuv to 2bdc210be9eb11ded16bf3ef1f6cadb0d4dcb0c2 r=ng
Differential Revision: https://phabricator.services.mozilla.com/D185940
2023-08-10 20:25:30 +00:00
Karl Tomlinson
ff49201f0f Bug 1358149 use fdlibm for inexact math functions in ffvpx/libavcodec r=padenot,firefox-build-system-reviewers,glandium
This includes the rdft FFT implementation.

Differential Revision: https://phabricator.services.mozilla.com/D185781
2023-08-10 19:46:05 +00:00
Byron Campen
f4d6283c34 Bug 1568296: Implement "stopping" state for RTCRtpTransceiver. r=jib,mjf,webidl,smaug
Differential Revision: https://phabricator.services.mozilla.com/D175261
2023-08-08 18:56:38 +00:00
Paul Adenot
8718196ddd Bug 1823953 - Move libtheroa to libgkcodecs. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D182576
2023-08-08 12:12:54 +00:00
Paul Adenot
374d4dcd7e Bug 1833654 - Remove libtremor from the tree. r=karlt,media-playback-reviewers,sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D181519
2023-08-08 12:12:45 +00:00
Paul Adenot
70a99eb632 Bug 1833654 - Switch android to f32. r=alwu,geckoview-reviewers,owlish
This is removing defines that control the preferred sample type and fixes all
uses.

Differential Revision: https://phabricator.services.mozilla.com/D181520
2023-08-08 12:12:44 +00:00
Paul Adenot
ae77ff9996 Bug 1828912 - Vendor libopus-related files in ffvpx. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D181517
2023-08-08 12:12:43 +00:00
Paul Adenot
7cd491b638 Bug 1826382 - Update README_MOZILLA to mention that it can now handle PCM. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D175157
2023-08-08 12:12:43 +00:00
Paul Adenot
86837f45cd Bug 1826382 - Vendor necessary files to decode all pcm types needed using ffmpeg. r=alwu,media-playback-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D174655
2023-08-08 12:12:41 +00:00
Paul Adenot
dc1e05bb52 Bug 1823953 - Update ffvpx's README_MOZILLA to mention that it can use libvorbis now. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D175154
2023-08-08 12:12:41 +00:00
Paul Adenot
0211d2ff14 Bug 1823953 - Loop over avcodec_receive_frame when decoding using FFmpegAudioDecoder. r=alwu,media-playback-reviewers
It seems to work without, but the officiel ffmpeg command line utility and the
example for their internal library all do this.

This also splits the big DoDecode function into three sub-function for clarity,
as it was a bit hard with the #if statements.

Differential Revision: https://phabricator.services.mozilla.com/D173460
2023-08-08 12:12:40 +00:00
Paul Adenot
070b084f92 Bug 1823953 - Import libvorbis decoder integration into ffvpx. r=alwu,media-playback-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D173457
2023-08-08 12:12:40 +00:00
Paul Adenot
fa478cfce0 Bug 1823953 - Create libgkcodecs, move libvorbis and libogg to it. r=firefox-build-system-reviewers,geckoview-reviewers,glandium,owlish
We need to use libvorbis both from libavcodec and libxul during a transition
period while re-architecturing things, so this moves libvorbis and libogg (a
dependency) to a separate shared lib, linked when needed.

Differential Revision: https://phabricator.services.mozilla.com/D173458
2023-08-08 12:12:39 +00:00
Paul Adenot
c5f8f7659c Bug 1823953 - Update ffmpeg to revision 37cde570bc2. r=alwu,media-playback-reviewers
A regular update to current tip prior to adding a new decoder.

Differential Revision: https://phabricator.services.mozilla.com/D173456
2023-08-08 12:12:39 +00:00
Paul Adenot
256c23224c Bug 1847009 - Reapply patch on top of cubeb. r=cubeb-reviewers,chunmin
Depends on D185292

Differential Revision: https://phabricator.services.mozilla.com/D185293
2023-08-08 09:22:35 +00:00
Paul Adenot
c09ffeeb26 Bug 1847009 - Update libcubeb to revision ac8474a5929. r=cubeb-reviewers,chunmin
Differential Revision: https://phabricator.services.mozilla.com/D185292
2023-08-08 09:22:35 +00:00
Makoto Kato
ccf77507b4 Bug 1845651 - Part 2. Convert OpenMAX DL assembler to clang compatible. r=padenot
Newer Android NDK has no GNU assembler, so I convert OpenMAX DL in Gecko to
clang compatible assembler.

Gecko's OpenMAX DL is imported from Cromium tree, but it is removed from
Chromium (https://crbug.com/917355). So there is no upstream code now.

Also, if using MOZ_LIBAV_FF on arm32 build, MOZ_LIBAV_FF is slower than
OpenMAX DL.

Convolution reverb - https://padenot.github.io/webaudio-benchmark/index.html
- OpenMAX DL ... 16x
- MOZ_LIBAV_FF ... 13x

Depends on D184717

Differential Revision: https://phabricator.services.mozilla.com/D184719
2023-08-05 07:16:21 +00:00
Makoto Kato
98a5909e60 Bug 1845651 - Part 1. Remove unused OpenMAX DL assembler files. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D184717
2023-08-05 07:16:20 +00:00
Cristian Tuns
5d6b51256b Backed out 57 changesets (bug 1839389, bug 1840869, bug 1840399, bug 1840402, bug 1823953, bug 1828912, bug 1826382, bug 1837160, bug 1839391, bug 1833654) for causing build bustages in ogg_<something> CLOSED TREE
Backed out changeset 61356e1447e3 (bug 1823953)
Backed out changeset 85785505b6d6 (bug 1823953)
Backed out changeset 46a61cbfe8a8 (bug 1833654)
Backed out changeset 83e3de80337b (bug 1833654)
Backed out changeset 1a10c12874ac (bug 1840399)
Backed out changeset 6b087145b67f (bug 1833654)
Backed out changeset b9ac857ad43f (bug 1840399)
Backed out changeset 4b841e8dd033 (bug 1823953)
Backed out changeset 650e35803834 (bug 1823953)
Backed out changeset c11b58ac0709 (bug 1823953)
Backed out changeset c0249c90bc31 (bug 1823953)
Backed out changeset 8929288d5aec (bug 1823953)
Backed out changeset 828792b886bd (bug 1823953)
Backed out changeset 873f1d4a8875 (bug 1840869)
Backed out changeset a25abd05302c (bug 1823953)
Backed out changeset d4b1eb442c36 (bug 1840399)
Backed out changeset c25509d72a96 (bug 1840399)
Backed out changeset 0f72a0626a28 (bug 1840402)
Backed out changeset 82e7574364ce (bug 1840399)
Backed out changeset 93073105f063 (bug 1840399)
Backed out changeset 56ec8e3405e9 (bug 1840399)
Backed out changeset ff15dad37ab8 (bug 1840399)
Backed out changeset 0655ebd61eda (bug 1840399)
Backed out changeset 7bca1ae06c7d (bug 1828912)
Backed out changeset 8a5a849cfe5f (bug 1828912)
Backed out changeset 3d8422a2038a (bug 1828912)
Backed out changeset f08ee5de9370 (bug 1823953)
Backed out changeset a4eb210620ff (bug 1823953)
Backed out changeset aa8914cd55be (bug 1839391)
Backed out changeset 3ea1f43e4024 (bug 1823953)
Backed out changeset 3efe02ffa1c8 (bug 1826382)
Backed out changeset 81c4553ec23d (bug 1839391)
Backed out changeset 130894e4a781 (bug 1839391)
Backed out changeset 9a0247b0fc85 (bug 1839391)
Backed out changeset 11a923064382 (bug 1839391)
Backed out changeset 98ffb66160c3 (bug 1837160)
Backed out changeset a80dda9a220a (bug 1837160)
Backed out changeset 251b4ef97a2b (bug 1837160)
Backed out changeset 7372632eb32f (bug 1837160)
Backed out changeset c5d54bc3ee26 (bug 1839389)
Backed out changeset b232ec1bbc2d (bug 1833654)
Backed out changeset fc7ba125c2fe (bug 1833654)
Backed out changeset 8a47f6882e61 (bug 1823953)
Backed out changeset e29810541b53 (bug 1828912)
Backed out changeset bcf10730c8c9 (bug 1828912)
Backed out changeset 8df8290b6c33 (bug 1826382)
Backed out changeset 2811d12803cf (bug 1826382)
Backed out changeset 3fc718561ec9 (bug 1826382)
Backed out changeset 7827183776e1 (bug 1823953)
Backed out changeset a3eb5f228d9a (bug 1826382)
Backed out changeset 3113ad2e0987 (bug 1823953)
Backed out changeset 4b1dc01525af (bug 1823953)
Backed out changeset f7f4a7585ceb (bug 1823953)
Backed out changeset 93042f1becec (bug 1823953)
Backed out changeset b9ca30a0a066 (bug 1823953)
Backed out changeset 1000c4a6a92a (bug 1823953)
Backed out changeset 05dc13775fd6 (bug 1823953)
2023-08-01 09:37:39 -04:00
Paul Adenot
574c6658fc Bug 1823953 - Move libtheroa to libgkcodecs. r=alwu DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D182576
2023-08-01 12:41:16 +00:00
Paul Adenot
03e1982151 Bug 1833654 - Remove libtremor from the tree. r=karlt,media-playback-reviewers,sylvestre DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D181519
2023-08-01 12:41:07 +00:00
Paul Adenot
ef157fa46f Bug 1833654 - Switch android to f32. r=alwu,geckoview-reviewers,owlish DONTBUILD
This is removing defines that control the preferred sample type and fixes all
uses.

Differential Revision: https://phabricator.services.mozilla.com/D181520
2023-08-01 12:41:07 +00:00
Paul Adenot
a4f56b65c9 Bug 1828912 - Vendor libopus-related files in ffvpx. r=alwu DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D181517
2023-08-01 12:41:06 +00:00