Граф коммитов

8453 Коммитов

Автор SHA1 Сообщение Дата
Paul Adenot 5a12f41818 Bug 1845499 - Reapply in-tree patch on cubeb_aaudio.cpp. r=cubeb-reviewers,kinetik
Depends on D184568

Differential Revision: https://phabricator.services.mozilla.com/D184569
2023-07-27 08:25:03 +00:00
Paul Adenot 6fc835a70b Bug 1845499 - Adjust patch for cubeb_aaudio.cpp. r=cubeb-reviewers,kinetik
Depends on D184567

Differential Revision: https://phabricator.services.mozilla.com/D184568
2023-07-27 08:25:03 +00:00
Paul Adenot 8f1042933b Bug 1845499 - Update libcubeb to revision 41344b3a. r=cubeb-reviewers,kinetik
Differential Revision: https://phabricator.services.mozilla.com/D184567
2023-07-27 08:25:03 +00:00
Updatebot 8340c57e0c Bug 1845026 - Update libjxl to 69d06e17771830beae7fb62b76de5978b52546fc r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D184331
2023-07-24 12:07:15 +00:00
Byron Campen 065fff324c Bug 1631263: Remove some reverse iteration that was causing the rid order to be backwards in libwebrtc. r=pehrsons
This was breaking code in RTCRtpScriptTransformer that relied on the first rid
having 0 as its simulcast index. It was probably also resulting in a priority
inversion on simulcast streams.
(see https://www.rfc-editor.org/rfc/rfc8853.html#section-7.1)

Also remove some unused cruft.

Differential Revision: https://phabricator.services.mozilla.com/D181588
2023-07-20 14:24:27 +00:00
Byron Campen e1148e1aab Bug 1631263: Implement RTCRtpScriptTransform. r=pehrsons,jib,asuth,emilio,saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D179735
2023-07-20 14:24:27 +00:00
Cristian Tuns 83adffeb5a Backed out 9 changesets (bug 1631263, bug 1838080) for causing wpt failures in script-transform-generateKeyFrame.https.html CLOSED TREE
Backed out changeset a857a01fb321 (bug 1631263)
Backed out changeset dc46d2be4c25 (bug 1631263)
Backed out changeset 581c7a4d8f5f (bug 1631263)
Backed out changeset 7a2c4be3701d (bug 1631263)
Backed out changeset e091677e39fa (bug 1838080)
Backed out changeset 1eb303981213 (bug 1838080)
Backed out changeset 6c10370ed682 (bug 1838080)
Backed out changeset a614605b47ee (bug 1838080)
Backed out changeset 86fcc8ba6779 (bug 1838080)
2023-07-19 17:03:55 -04:00
Byron Campen 1600282278 Bug 1631263: Remove some reverse iteration that was causing the rid order to be backwards in libwebrtc. r=pehrsons
This was breaking code in RTCRtpScriptTransformer that relied on the first rid
having 0 as its simulcast index. It was probably also resulting in a priority
inversion on simulcast streams.
(see https://www.rfc-editor.org/rfc/rfc8853.html#section-7.1)

Also remove some unused cruft.

Differential Revision: https://phabricator.services.mozilla.com/D181588
2023-07-19 15:41:07 +00:00
Byron Campen 70431ed989 Bug 1631263: Implement RTCRtpScriptTransform. r=pehrsons,jib,asuth,emilio,saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D179735
2023-07-19 15:41:06 +00:00
Michael Froman ab39b57192 Bug 1843217 - remove deprecated use of webrtc::WebRtcKeyValueConfig in favor of webrtc::FieldTrialsView. r=dbaker
WebRtcKeyValueConfig was just a typdef for FieldTrialsView, so they are
functionally equivalent.

Differential Revision: https://phabricator.services.mozilla.com/D183458
2023-07-13 19:07:08 +00:00
Otto Länd 23376dbb7a Bug 1842660: apply code formatting via Lando
# ignore-this-changeset
2023-07-13 12:38:02 +00:00
Kagami Sascha Rosylight 20eedaa5b9 Bug 1842660 - Part 3: Split listener registration from MediaPipelineTransmit constructor r=webrtc-reviewers,mjf
Differential Revision: https://phabricator.services.mozilla.com/D183201
2023-07-13 12:31:06 +00:00
serge-sans-paille 788c318976 Bug 1841817 - Vendor libvorbis using `mach vendor` r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D182782
2023-07-12 15:10:16 +00:00
Mike Hommey dbc2fd12d2 Bug 1842933 - Use NEON_FLAGS instead of VPX_ASFLAGS for libaom neon code. r=firefox-build-system-reviewers,andi
Back when libaom was added, VPX_ASFLAGS was more or less the only
variable that had the right set of flags for NEON support, which
justified its use. However, it's not set when building against system
libvpx.

Bug 1791482 improved things, though, and VPX_ASFLAGS, as far as NEON is
concerned, is now only re-exporting NEON_FLAGS, with the same caveat that
VPX_ASFLAGS is empty when building against system libvpx.

So we should use NEON_FLAGS instead of VPX_ASFLAGS.

Differential Revision: https://phabricator.services.mozilla.com/D183310
2023-07-12 08:52:39 +00:00
Norisz Fay c2c416d94f Backed out 9 changesets (bug 1838080, bug 1631263) for causing VideoConduitTest related failures CLOSED TREE
Backed out changeset 717eac481650 (bug 1631263)
Backed out changeset 2dd5c7b8fe5b (bug 1631263)
Backed out changeset d51f80b53059 (bug 1631263)
Backed out changeset 4cfe27d450e4 (bug 1631263)
Backed out changeset 0fb0b9a4e151 (bug 1838080)
Backed out changeset 3f41779ac63f (bug 1838080)
Backed out changeset f3a099a2173c (bug 1838080)
Backed out changeset c0f042536365 (bug 1838080)
Backed out changeset 6f5162d90ff3 (bug 1838080)
2023-07-09 18:00:05 +03:00
Byron Campen 40b2dcf8d6 Bug 1631263: Implement RTCRtpScriptTransform. r=pehrsons,jib,asuth,emilio,saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D179735
2023-07-09 12:35:32 +00:00
Updatebot 1f101a78be Bug 1841624 - Update dav1d to 616bfd1506a8a75c6a358e578cbec9ca11931502 r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D182716
2023-07-07 16:33:42 +00:00
serge-sans-paille b7c9e42880 Bug 1842193 - Vendor libspeex_resampler using `mach vendor` r=padenot
Renames patches to force ordering.

simd-detect-runtime.patch was not applying cleanly, so slightly update
its context. No impact on the final source.

Differential Revision: https://phabricator.services.mozilla.com/D182993
2023-07-07 13:34:56 +00:00
Mike Hommey 2fddbb74c5 Bug 1840537 - Enable value checking in moz.build for CONFIG variables derived from target.*. r=firefox-build-system-reviewers,andi,sergesanspaille
This makes the types from mozbuild.configure.constants repr()-able, and
repr()-ed in config.status, which, when processing moz.build, translates
into value checking for comparison tests involving the variables.

To make them pickable, though, we replace the use of EnumString.subclass
with actual subclassing, which is a little less convenient, but avoids
having to figure out how to make the classes EnumString.subclass creates
pickable.

This caught some mismatches in media/libpng and third_party/libsrtp.

This also means we don't need to normalize the config before dumping it
in config.status, because the only types that this was actually useful
for are these (historically, we'd also turn byte strings into unicode
strings but that hasn't been a thing for 4 years ; the special treatment
of dicts and iterables was there to apply the normalization recursively,
not to normalize dicts and iterables themselves). We still normalization
before passing values to gyp, though.

Differential Revision: https://phabricator.services.mozilla.com/D182141
2023-07-06 21:33:41 +00:00
serge-sans-paille 60eb26e078 Bug 1841766 - Vendor libogg using `mach vendor` r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D182765
2023-07-05 12:19:43 +00:00
Updatebot 4cff8b98a2 Bug 1841461 - Update libjxl to 190d44fbe463c5c3081081c80633639f69478d97 r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D182638
2023-07-04 12:23:54 +00:00
Cristina Horotan 58d5803ade Backed out changeset 8794662a8a7a (bug 1840537) on request by glandium 2023-07-04 07:56:31 +03:00
Mike Hommey 24ef014417 Bug 1840537 - Enable value checking in moz.build for CONFIG variables derived from target.*. r=firefox-build-system-reviewers,andi,sergesanspaille
This makes the types from mozbuild.configure.constants repr()-able, and
repr()-ed in config.status, which, when processing moz.build, translates
into value checking for comparison tests involving the variables.

To make them pickable, though, we replace the use of EnumString.subclass
with actual subclassing, which is a little less convenient, but avoids
having to figure out how to make the classes EnumString.subclass creates
pickable.

This caught a mismatch in media/libpng.

Differential Revision: https://phabricator.services.mozilla.com/D182141
2023-07-03 22:47:18 +00:00
Sandor Molnar 40bd048da4 Backed out changeset 80f21c20d24d (bug 1840537) for causing problems when running e.g. mach lint CLOSED TREE 2023-06-28 11:07:45 +03:00
Updatebot 541b2ef29d Bug 1840202 - Update libwebp to v1.3.1-rc2 r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D181923
2023-06-27 13:55:07 +00:00
Mike Hommey a8847b19bf Bug 1840537 - Enable value checking in moz.build for CONFIG variables derived from target.*. r=firefox-build-system-reviewers,andi
This makes the types from mozbuild.configure.constants repr()-able, and
repr()-ed in config.status, which, when processing moz.build, translates
into value checking for comparison tests involving the variables.

This caught a mismatch in media/libpng.

Differential Revision: https://phabricator.services.mozilla.com/D182141
2023-06-27 08:57:12 +00:00
Andreas Pehrson 48a1a6bdd5 Bug 1837570 - Use canonical-initiated connections for webrtc mirrors. r=bwc
The same main thread task that may expose RTCRtpTransceiver (and its receiver
and sender) connects the conduit mirrors through an async task on the call
thread. If js does something that triggers a regular task to be dispatched to
the call thread, that task cannot make assumptions on the state of the conduit.

With this patch enabling canonical-initialization, conduit and pipeline mirrors
are connected synchronously, and a task like that mentioned above is guaranteed
to arrive after the first canonical statechange task, meaning it *can* make
assumptions on the state of the class owning the mirrors.

Differential Revision: https://phabricator.services.mozilla.com/D180429
2023-06-22 15:00:24 +00:00
Andreas Pehrson 36743e3a82 Bug 1837570 - Make WaitFor.h a global gtest helper. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D180424
2023-06-22 15:00:24 +00:00
stransky c1ec3ecb8b Bug 1833855 [Linux] Build VA-API FFVPX support Linux/Gtk r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D178636
2023-06-22 13:42:38 +00:00
Cristian Tuns ac8a8744d7 Backed out 14 changesets (bug 1833855) for causing build bustages in DMABufSurface.cpp CLOSED TREE
Backed out changeset b8daeb03b670 (bug 1833855)
Backed out changeset cc17af8bae3d (bug 1833855)
Backed out changeset 2d4f6b8ad5d3 (bug 1833855)
Backed out changeset 3b75e59357bb (bug 1833855)
Backed out changeset 86948033f163 (bug 1833855)
Backed out changeset 3e6387b95e39 (bug 1833855)
Backed out changeset 7f22e082786c (bug 1833855)
Backed out changeset 9d5ae056d3c8 (bug 1833855)
Backed out changeset b0a7ca2dfbd6 (bug 1833855)
Backed out changeset ac0947e6e601 (bug 1833855)
Backed out changeset a058367a436a (bug 1833855)
Backed out changeset 7b4da292159c (bug 1833855)
Backed out changeset d50ae530998d (bug 1833855)
Backed out changeset 895b93846598 (bug 1833855)
2023-06-22 08:05:40 -04:00
stransky 0223e22406 Bug 1833855 [Linux] Build VA-API FFVPX support Linux/Gtk r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D178636
2023-06-22 11:17:23 +00:00
Cristian Tuns 684fec2fef Backed out 14 changesets (bug 1833855) for causing build bustages in SharedSurface.cpp CLOSED TREE
Backed out changeset c3f7d1963902 (bug 1833855)
Backed out changeset 347c47f5542a (bug 1833855)
Backed out changeset 2c0807d0b39a (bug 1833855)
Backed out changeset 013d1d16194d (bug 1833855)
Backed out changeset 2e49d43a627c (bug 1833855)
Backed out changeset ea21e90a71dd (bug 1833855)
Backed out changeset 8d5d0690668c (bug 1833855)
Backed out changeset 4eb11068275d (bug 1833855)
Backed out changeset 15120d9c5b24 (bug 1833855)
Backed out changeset b75750bb7596 (bug 1833855)
Backed out changeset 6f94e3f002ed (bug 1833855)
Backed out changeset 3235825211f9 (bug 1833855)
Backed out changeset 47a6e9ed8828 (bug 1833855)
Backed out changeset b8013c43aa20 (bug 1833855)
2023-06-22 05:29:12 -04:00
stransky 0ad4303985 Bug 1833855 [Linux] Build VA-API FFVPX support Linux/Gtk r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D178636
2023-06-22 08:35:57 +00:00
Norisz Fay fe4144277b Backed out 9 changesets (bug 1837570) for causing failures on browser_utility_audio_shutdown.js, test_seamless_looping.html, browser_audio_telemetry_content.js CLOSED TREE
Backed out changeset 1c00f9d954b4 (bug 1837570)
Backed out changeset aeeff254fdd7 (bug 1837570)
Backed out changeset a2f55894361a (bug 1837570)
Backed out changeset e9c7a524c784 (bug 1837570)
Backed out changeset 7954e2994d72 (bug 1837570)
Backed out changeset 727f6d7e1b61 (bug 1837570)
Backed out changeset bd367313702f (bug 1837570)
Backed out changeset 462c505677cc (bug 1837570)
Backed out changeset ff50fae470fa (bug 1837570)
2023-06-22 01:14:25 +03:00
Andreas Pehrson c86ae05465 Bug 1837570 - Use canonical-initiated connections for webrtc mirrors. r=bwc
The same main thread task that may expose RTCRtpTransceiver (and its receiver
and sender) connects the conduit mirrors through an async task on the call
thread. If js does something that triggers a regular task to be dispatched to
the call thread, that task cannot make assumptions on the state of the conduit.

With this patch enabling canonical-initialization, conduit and pipeline mirrors
are connected synchronously, and a task like that mentioned above is guaranteed
to arrive after the first canonical statechange task, meaning it *can* make
assumptions on the state of the class owning the mirrors.

Differential Revision: https://phabricator.services.mozilla.com/D180429
2023-06-21 20:38:41 +00:00
Andreas Pehrson 1248ca5f16 Bug 1837570 - Make WaitFor.h a global gtest helper. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D180424
2023-06-21 20:38:40 +00:00
Dan Horák d920fd821f Bug 1839363 - hwcap.h is missing on ppc64le r=saschanaz
Upstream highway project has a check for the availability of the asm/hwcap.h
header, because it doesn't exist on all platforms. Work around it statically
in moz.build.

Differential Revision: https://phabricator.services.mozilla.com/D181468
2023-06-21 18:40:47 +00:00
Dan Baker 7b553b3150 Bug 1834008 - Changed JSEP's default H264 level from 42e00d to 42e01f to better match the default pref.r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D180871
2023-06-13 23:04:12 +00:00
Updatebot 2068766281 Bug 1837862 - Update libjxl to d4e67a644d8babe7cb68de122d8b5ccb2ad8f226 r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D180620
2023-06-12 17:11:01 +00:00
Andrew Osmond a3ee30122e Bug 1836529 - Update libwebp to 1.3.1-rc1. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D180451
2023-06-09 17:47:21 +00:00
Nico Grunbaum 147c20a7b9 Bug 1833237 - (MOZ) add UpdateRtxSsrc to mock interface;r=pehrsons 2023-06-05 13:42:32 -07:00
Nico Grunbaum 760a787e76 Bug 1833237 (MOZ) - audio and video receivers discover rtp extensions - see bug 1836698;r=mjf 2023-06-05 11:54:35 -07:00
Chun-Min Chang 283fc7df62 Bug 1831931 - Update libdav1d to 8b419c16bf1e37bc98044089da58f06824462cb9 r=media-playback-reviewers,padenot
Update to 8b419c16bf1e37bc98044089da58f06824462cb9 by running `./mach
vendor media/libdav1d/moz.yaml`

Differential Revision: https://phabricator.services.mozilla.com/D180024
2023-06-08 19:53:09 +00:00
serge-sans-paille 26ecfb32d7 Bug 1836959 - Vendor kiss_fft using `mach vendor` r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D180084
2023-06-07 05:33:46 +00:00
Updatebot a64d56a08f Bug 1836118 - Update opus to 5023249b5c935545fb02dbfe845cae996ecfc8bb r=kinetik DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D179586
2023-06-07 00:08:59 +00:00
Mike Hommey 7d01bc83cd Bug 1835972 - Allow to force rust vendoring. r=firefox-build-system-reviewers,sergesanspaille
With the requirement that `cargo vet` goes through, testing things out
can be annoying. Add a --force option that allows to temporarily ignore
problems. This also replaces the --build-peers-said-large-imports-were-ok
flag.

Differential Revision: https://phabricator.services.mozilla.com/D179512
2023-06-06 00:03:10 +00:00
Kagami Sascha Rosylight 99464c9822 Bug 1827126 - Update libjxl to 3fa5ba406a7ecb3cd1af096672d17f7976c738e9 r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D179989
2023-06-05 20:58:23 +00:00
Dan Baker e24a35806b Bug 1592988 - Implement RtcRtpReceiver jitterBufferTarget.r=bwc,jib,webidl,smaug,saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D174701
2023-05-22 15:05:01 +00:00
Updatebot 2d81f310e8 Bug 1834208 - Update libjxl to 91760e31a40fb811867fbe9bda6ddf73c962389e r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D178591
2023-05-22 11:53:20 +00:00
Paul Adenot 2d678a843c Bug 1833633 - Reapply cubeb patch to prefer OpenSL ES on oldder Android versions. r=cubeb-reviewers,kinetik
Depends on D178320

Differential Revision: https://phabricator.services.mozilla.com/D178321
2023-05-22 09:20:31 +00:00