Commit Graph

16008 Commits

Author SHA1 Message Date
Goloman Adrian
f3a6fdd86a Backed out 3 changesets (bug 1929483) for causing build bustages @wgpu_ffi_generated.h.stub. CLOSED TREE
Backed out changeset d7135f84903e (bug 1929483)
Backed out changeset c0018aee81d9 (bug 1929483)
Backed out changeset fc17d046ad1e (bug 1929483)
2024-11-06 23:07:07 +02:00
Erich Gubler
37e0e1ba0a Bug 1929483 - build(rust): update thiserror 1.0.66 → 1.0.68 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D228140
2024-11-06 20:30:09 +00:00
Erich Gubler
d8087ee9ba Bug 1929483 - build(rust): update syn to 2.0.86 → 2.0.87 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D228139
2024-11-06 20:30:09 +00:00
Andrew Halberstadt
09d19b515b Bug 1928709 - Remove 'cram' test harness from the tree, r=jmaher,mach-reviewers,ahochheiden
This is no longer being used and the upstream project is unmaintained.

Differential Revision: https://phabricator.services.mozilla.com/D227869
2024-11-06 19:03:16 +00:00
Max Inden
72924760ab Bug 1926928 - update to neqo v0.10.0 r=necko-reviewers,sunil,valentin
Differential Revision: https://phabricator.services.mozilla.com/D226823
2024-11-06 08:21:25 +00:00
Drew Willcoxon
fd4a554963 Bug 1929475 - Vendor application-services 6a7df1d54b34579cbb2fbca257b5b11d40ab4ea2 for city-based weather. r=nanj
This vendoring only includes [one commit](6a7df1d54b) since the last vendor.

Differential Revision: https://phabricator.services.mozilla.com/D228136
2024-11-06 02:50:00 +00:00
Erich Gubler
57612f40e9 Bug 1928745 - build(webgpu): update WGPU to 16f012bc9327b23345b6feed754204acb6df6beb r=webgpu-reviewers,supply-chain-reviewers,nical
Also, vet WGPU 22.0.0 → 23.0.0 r=#supply-chain-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D227751
2024-11-05 03:27:19 +00:00
sotaro
c02d07f51e Bug 1927657 - Add Mac IO Surface support for Rust r=webgpu-reviewers,supply-chain-reviewers,nical
The change is preparation for Bug 1927658.

Add io-surface and dependent crates. io-surface is already audited at supply-chain/audits.toml.

Differential Revision: https://phabricator.services.mozilla.com/D227235
2024-11-05 00:43:55 +00:00
Drew Willcoxon
13a49b402a Bug 1929082 - Vendor application-services df8c16859ebeff46cb4fcfb65d7ca9dd6d4fa6d3 for city-based weather. r=nanj
Differential Revision: https://phabricator.services.mozilla.com/D227858
2024-11-05 00:12:03 +00:00
Updatebot
387f3edbef Bug 1927529 - Update dav1d to ef4aff75b0b56a8e1af996458ae653c0728a1596 r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D227072
2024-11-04 06:00:15 +00:00
Erich Gubler
87815cb923 Bug 1928745 - build(rust): update thiserror 1.0.64 → 1.0.65 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D227748
2024-11-01 23:22:48 +00:00
Erich Gubler
10f50ba21c Bug 1928745 - build(rust): update serde 1.0.210 → 1.0.213 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D227747
2024-11-01 23:22:48 +00:00
Erich Gubler
fe26bedb37 Bug 1928745 - build(rust): update syn 2.0.68 → 2.0.86 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D227746
2024-11-01 23:22:47 +00:00
Butkovits Atila
d49f6332b4 Backed out changeset 610076ed53e7 (bug 1926928) for causing bustages complaining about HandshakeFailed. CLOSED TREE 2024-11-01 09:07:22 +02:00
Max Inden
4264815cfc Bug 1926928 - update to neqo v0.10.0 r=necko-reviewers,sunil,valentin
Differential Revision: https://phabricator.services.mozilla.com/D226823
2024-11-01 06:38:43 +00:00
Max Inden
d6a8d94d5c Bug 1916412 - fix Android x86 recvmmsg seccomp failure r=glandium,supply-chain-reviewers,sunil
https://bugzilla.mozilla.org/show_bug.cgi?id=1910360 replaced NSPR with
quinn-udp for HTTP3 QUIC UDP IO on Firefox Nightly. Calls to `recvmmsg` were
prohibited by seccomp on Android x86. See
https://bugzilla.mozilla.org/show_bug.cgi?id=1910594, upstream quinn-udp
tracking issue: https://github.com/quinn-rs/quinn/issues/1947 and upstream
quinn-udp fix: https://github.com/quinn-rs/quinn/pull/1966

Now that the upstream fix is merged and released, this commit upgrads neqo_glue
to use quinn-udp `v0.5.6`. In addition, given the fix, quinn-udp can now be used
on Android x86 Firefox Nightly. Thus this commit also removes the conditional
around the `network.http.http3.use_nspr_for_io` pref.

Differential Revision: https://phabricator.services.mozilla.com/D220890
2024-10-31 11:53:00 +00:00
serge-sans-paille
8a0a0f7524 Bug 1920718 - Annotate all global variable with runtime initialization attributes r=glandium,application-update-reviewers,media-playback-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,gfx-reviewers,aosmond,lina,nalexander,aabh,geckoview-reviewers,win-reviewers,gstoll,m_kato
MOZ_RUNINIT => initialized at runtime
MOZ_CONSTINIT => initialized at compile time
MOZ_GLOBINIT => initialized either at runtime or compile time, depending on template parameter, macro parameter etc
This annotation is only understood by our clang-tidy plugin. It has no
effect on regular compilation.

Differential Revision: https://phabricator.services.mozilla.com/D223341
2024-10-30 11:05:24 +00:00
Drew Willcoxon
67260d6bb3 Bug 1927876 - Vendor application-services 892d31a9cbc3d3fff30fb70f63beacb92f0157ce for city-based weather. r=nanj
There were trivial failures in some urlbar tests due to the weather suggestions
changes that are the reason for this vendor, plus some ingest metrics changes in
this revision:

7e71b6a672

Differential Revision: https://phabricator.services.mozilla.com/D227271
2024-10-29 23:19:53 +00:00
Michael Froman
89f65a40e0 Bug 1925119 - add dcsctp to libwebrtc build - moz.build file updates r=bwc,ng,webrtc-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D225893
2024-10-29 18:20:05 +00:00
Michael Froman
c2ec67088f Bug 1925119 - add dcsctp to libwebrtc build. r=bwc,webrtc-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D225892
2024-10-29 18:20:05 +00:00
Michael Froman
eceed6e27d Bug 1925119 - correct crc32c's BUILD.gn for Mozilla's build environment. r=bwc,webrtc-reviewers,ng
Differential Revision: https://phabricator.services.mozilla.com/D225891
2024-10-29 18:20:05 +00:00
Michael Froman
9955d6ef82 Bug 1925119 - add dependent repo https://github.com/google/crc32c from sha fa5ade4 to libwebrtc/third_party r=bwc,webrtc-reviewers
We may need to teach our vendoring script how to deal with sub-repos under
libwebrtc/third_party to make this easier.  However, this is how we arrive
at this import:
Our previous vendoring update to third_party/libwebrtc/third_party was in:
    5350f0a3629f - Bug 1855330 - pt2 - vendor libwebrtc/third_party from build-31edcc46d68.
This was the version of third_party/libwebrtc/third_party corresponding to
    Michael Froman - Bug 1867099 - Vendor libwebrtc from 5ee308b449

Do restore on moz-libwebrtc:
./mach python dom/media/webrtc/third_party_build/restore_patch_stack.py --repo-path .moz-fast-forward/moz-libwebrtc

cd .moz-fast-forward/moz-libwebrtc
git show 5ee308b449:DEPS # we want the DEPS file from the last time we vendored libwebrtc/third_party
Look for:
  'src/third_party/crc32c/src':
    'https://chromium.googlesource.com/external/github.com/google/crc32c.git@fa5ade41ee480003d9c5af6f43567ba22e4e17e6',

wget fa5ade41ee.tar.gz
tar xzf fa5ade41ee480003d9c5af6f43567ba22e4e17e6.tar.gz
mkdir third_party/libwebrtc/third_party/crc32c/src
mv crc32c-fa5ade41ee480003d9c5af6f43567ba22e4e17e6/* \
   crc32c-fa5ade41ee480003d9c5af6f43567ba22e4e17e6/.* \
   third_party/libwebrtc/third_party/crc32c/src
rmdir crc32c-fa5ade41ee480003d9c5af6f43567ba22e4e17e6
rm fa5ade41ee480003d9c5af6f43567ba22e4e17e6.tar.gz

Differential Revision: https://phabricator.services.mozilla.com/D225890
2024-10-29 18:20:04 +00:00
Michael Froman
d0f90b0c36 Bug 1925119 - vendor libwebrtc/third_party from build-31edcc46d68 with crc32c added r=bwc,webrtc-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D225889
2024-10-29 18:20:04 +00:00
Nick Alexander
367f23f263 Bug 1927545 - Allow fmt with C++20. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D227082
2024-10-29 17:58:03 +00:00
Updatebot
3a185391fd Bug 1927537 - Apply mozilla patches for googletest r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D227077
2024-10-29 17:24:38 +00:00
Updatebot
79d4196f04 Bug 1927537 - Update googletest to 5ed21863955149a5a877a53d7d5045b6919090ed r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D227076
2024-10-29 17:24:37 +00:00
teoxoy
804f97c102 Bug 1926917 - Update wgpu to revision 64a61ee5c69569bbb3db03563997e88a229eba17. r=webgpu-reviewers,supply-chain-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D226830
2024-10-29 16:25:07 +00:00
Michael Froman
f3436e4ba7 Bug 1927224 - remove WrongConstant suppression from WebRTC code. r=ng
Differential Revision: https://phabricator.services.mozilla.com/D226966
2024-10-28 16:21:53 +00:00
Michael Froman
ec171f7887 Bug 1924098 - Vendor libwebrtc from 28b793b4dd
Upstream commit: https://webrtc.googlesource.com/src/+/28b793b4dd275bf2b901b87e01c0ee8d4f5732fc
    [Merge-130] Fix LibvpxVp9Encoder simulcast bug.

    As of [1], a single VP9 encoder instance can produce simulcast 4:2:1.
    When it does, the EncodedImage has its simulcast index set (0, 1, 2).

    The bug is that if you then go back to a single encoder instance,
    either because you're doing singlecast or because you're doing
    simulcast with scaling factors that are not power of two (not 4:2:1),
    then the simulcast index which was previously set to 2 is not reset due
    to the old code path never calling SetSimulcastIndex.

    Example repro:
    1. Send VP9 simulcast {180p, 360p, 720p}, i.e. 4:2.1.
    2. Reconfigure to {180p, 360p, 540p}, i.e. no longer 4:2:1.

    What should happen: all three layers are sent.
    What actually happened: 180p is not sent and the 540p layer flips flops
    between 180p and 540p because the EncodedImage says simulcast index is
    2 for both encodings[0] and encodings[2].

    The fix is a one-line change: `SetSimulcastIndex(std::nullopt)` in the
    case that we don't have a `simulcast_to_svc_converter_` that sets it
    (0, 1, 2) for us.

    [1] https://webrtc-review.googlesource.com/c/src/+/360280

    (cherry picked from commit a6fbb35ac1849c5cd823ec90121d92fc5b776b35)

    Bug: chromium:370299916
    Change-Id: I94ce1a0bde43ef56cba930cb69b744877bbd4bf9
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363941
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Commit-Queue: Henrik Boström <hbos@webrtc.org>
    Cr-Original-Commit-Position: refs/heads/main@{#43109}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364302
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Cr-Commit-Position: refs/branch-heads/6723@{#2}
    Cr-Branched-From: 13e377b804f68aa9c20ea5e449666ea5248e3286-refs/heads/main@{#43019}
2024-10-15 19:12:04 -05:00
Michael Froman
26a8b8faf3 Bug 1924098 - Vendor libwebrtc from 31350c7119
Upstream commit: https://webrtc.googlesource.com/src/+/31350c7119fb0e100336e3f22d869e7bd9a0126f
    [M130] Increase AV1 QP threshold for quality convergence from 40 to 60

    Merge approval: https://g-issues.chromium.org/issues/367752722#comment5

    (cherry picked from commit e81ba3089755e88292c135733ea187fdd278d858)

    Bug: chromium:328598314, chromium:367752722
    Change-Id: I132b4c30f132ace2bbef6359edd994c1ad75c9ad
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362620
    Reviewed-by: Johannes Kron <kron@webrtc.org>
    Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
    Cr-Original-Commit-Position: refs/heads/main@{#43035}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362981
    Commit-Queue: Johannes Kron <kron@webrtc.org>
    Cr-Commit-Position: refs/branch-heads/6723@{#1}
    Cr-Branched-From: 13e377b804f68aa9c20ea5e449666ea5248e3286-refs/heads/main@{#43019}
2024-10-15 19:11:06 -05:00
Michael Froman
1bd4868d7a Bug 1924098 - Vendor libwebrtc from 13e377b804
Upstream commit: https://webrtc.googlesource.com/src/+/13e377b804f68aa9c20ea5e449666ea5248e3286
    Update WebRTC code version (2024-09-13T04:07:27).

    Bug: None
    Change-Id: I85fcbe41881f3f6076a08b5120135538b64f025b
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362484
    Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
    Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#43019}
2024-10-15 19:10:10 -05:00
Michael Froman
23f5839a53 Bug 1924098 - Vendor libwebrtc from 08ec4447bc
Upstream commit: https://webrtc.googlesource.com/src/+/08ec4447bc0fc78fcdfc6e050287a1f478ba331b
    Roll chromium_revision 3b552b31ee..3b70d6f26c (1354345:1354985)

    Change log: 3b552b31ee..3b70d6f26c
    Full diff: 3b552b31ee..3b70d6f26c

    Changed dependencies
    * src/base: 99dc460971..7f2a56694b
    * src/build: 154f06e2b2..8e0612cd2c
    * src/buildtools: 34a8595e75..e4f992c066
    * src/ios: 774e1938da..8e01efd2a9
    * src/testing: 43f298a862..3f4138fcb1
    * src/third_party: b434c2e410..27c9b4efc2
    * src/third_party/android_build_tools/manifest_merger/cipd: sa8Vo-ZxAsdWEoHTyymObnW4P7_yyEc7_fIpOF0A8VYC..JnUHT3SsYpv4WBlOV5VrBkuj2Q9SJ3cXlNHZ-u78L5IC
    * src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android: version:2@1.6.4.cr1..version:2@1.8.1.cr1
    * src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm: version:2@1.6.4.cr1..version:2@1.8.1.cr1
    * src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava: version:2@1.6.4.cr1..version:2@1.8.1.cr1
    * src/third_party/androidx/cipd: yP6G6XfDr70cKK951AWtO3Ebf1-Hd7HDWq9tISJOn8UC..-HPg6kSZtheePVbklOqBtMGHIYS9d0uoR7S-NfR5kGoC
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c46e0e5bd6..296226a4a0
    * src/third_party/depot_tools: 17226d7965..d43a3eb748
    * src/third_party/ffmpeg: 6711fb8465..91903c28af
    * src/third_party/libc++/src: 6ae6f38d10..887f732df0
    * src/third_party/libc++abi/src: 11b62edaf2..29b2e9a0f4
    * src/third_party/perfetto: 40477ffb51..97a5d7ed4d
    * src/third_party/r8/cipd: SfTjETaHqxbqyJ2oM5I95Iff9NJRgm9LHaDH03COwT0C..mqzE1g-dbf23PQ04w-4TpmupGkMOnZljVa993-MkzhIC
    * src/tools: 31966b2a47..453f7ad001
    Added dependency
    * src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_serialization_core_jvm
    DEPS diff: 3b552b31ee..3b70d6f26c/DEPS

    No update to Clang.

    BUG=None

    Change-Id: If2e819e7fa7c9bd0769ced73081f5e71710c4e10
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362485
    Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
    Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#43018}
2024-10-15 19:09:16 -05:00
Michael Froman
3890a05dc7 Bug 1924098 - Vendor libwebrtc from ec38238af7
Upstream commit: https://webrtc.googlesource.com/src/+/ec38238af7c1ca1c5c2957777af189b2ac0e4a01
    Ensure the AudioCodingModule is reset when sending is stopped.

    Bug: webrtc:42226041
    Change-Id: Ife3548bda3042a7447b7c50f48f023a2bc0bc443
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362103
    Commit-Queue: Lionel Koenig <lionelk@webrtc.org>
    Reviewed-by: Jesus de Vicente Pena <devicentepena@webrtc.org>
    Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43017}
2024-10-15 19:08:15 -05:00
Michael Froman
b27b2ee5f5 Bug 1924098 - Vendor libwebrtc from 6aab4ccf42
Upstream commit: https://webrtc.googlesource.com/src/+/6aab4ccf42406ad331ef68350e4456a65bef7f95
    Change cricket::Codec default id from 0 to -1

    This allows detecting if it has been set reliably.
    0 is a valid payload type.

    Bug: webrtc:360058654
    Change-Id: Ic3646abe20d0247592145ad27549fa46ddb7ec90
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362261
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43016}
2024-10-15 19:06:17 -05:00
Michael Froman
fc6ec53b9c Bug 1924098 - Vendor libwebrtc from dfd8f570cd
Upstream commit: https://webrtc.googlesource.com/src/+/dfd8f570cd069d502c2ea923256ef835971e97b5
    Adds a WebRTC.DesktopCapture.Win.WgcDirtyRegionSupport UMA for diagnostic purposes.

    Checks if the DirtyRegionMode property is present in GraphicsCaptureSession and logs a boolean histogram with the result.
    Detecting support for this property means that the WGC API supports
    dirty regions and it can be utilized to improve the capture
    performance and the existing zero-herz support.

    See also https://issues.chromium.org/issues/347991512 for more details
    on how to detect support for dirty regions in WGC.

    Bug: chromium:40259177
    Change-Id: Ia316c4ece54bd93cfef1fa23c199675c64143f76
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362240
    Reviewed-by: Alexander Cooper <alcooper@chromium.org>
    Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43015}
2024-10-15 19:05:21 -05:00
Michael Froman
236daa3298 Bug 1924098 - Vendor libwebrtc from 97c594fafe
Upstream commit: https://webrtc.googlesource.com/src/+/97c594fafe3991ee0b4307516f37320ddd6ebc72
    Add field trial for late PT allocation

    Note: Does not include code for the actual late allocation
    of PTs.

    Bug: webrtc:360058654
    Change-Id: Iaa6bd2db2f974aad84fe1ae9c1aca5aea5d1d25e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362320
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43014}
2024-10-15 19:04:27 -05:00
Michael Froman
19bd77fb7b Bug 1924098 - Vendor libwebrtc from 185910953a
Upstream commit: https://webrtc.googlesource.com/src/+/185910953ae50c474c5f27d0eaefe48cfa46ae59
    Specify in which RTP packet corruption score will be sent on.

    See e.g. this: https://source.chromium.org/chromium/chromium/src/+/main:third_party/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc;l=304;bpv=1;bpt=0?q=webrtc%2Fmodules%2Frtp_rtcp%2Fsource%2Frtp_sender_video.cc&ss=chromium%2Fchromium%2Fsrc:third_party%2Fwebrtc%2F. One needs to know if the extension will be added to the first or last packet. Furthermore, one can see that other extensions add it as a note at the bottom, which I follow here. See e.g. http://www.webrtc.org/experiments/rtp-hdrext/video-content-type

    Bug: webrtc:358039777
    Change-Id: I7523f5e6b267528a1389bcbde6ee6fa22fb3233a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362060
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Reviewed-by: Fanny Linderborg <linderborg@webrtc.org>
    Commit-Queue: Emil Vardar (xWF) <vardar@google.com>
    Cr-Commit-Position: refs/heads/main@{#43013}
2024-10-15 19:03:32 -05:00
Michael Froman
d7a76bf951 Bug 1924098 - Vendor libwebrtc from fb0da3a2aa
Upstream commit: https://webrtc.googlesource.com/src/+/fb0da3a2aa9c6819d81028b1174a81d89c725087
    Increase test coverage of InitialFrameDropper vs. ScaleResolutionDownBy

    Bug: b/364252657
    Change-Id: I40f3acac7b6473c98a8d1a71c2b68f69cd9d78d4
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362420
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43012}
2024-10-15 19:02:31 -05:00
Michael Froman
a0b6d5a1f5 Bug 1924098 - Vendor libwebrtc from 0d31d7b8dd
Upstream commit: https://webrtc.googlesource.com/src/+/0d31d7b8ddb14443cb9ee780ab0fe6e68b2e57d1
    Increase test coverage of InitialFrameDropper vs. RequestedResolution

    Bug: b/364252657
    Change-Id: I4924428c3f002a168eea12f111cb13890cad19f9
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362220
    Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
    Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43011}
2024-10-15 19:01:35 -05:00
Michael Froman
f4961d8017 Bug 1924098 - Vendor libwebrtc from ad4d3e9ae5
Upstream commit: https://webrtc.googlesource.com/src/+/ad4d3e9ae54d8839e0a7f4f6f4a1ff9891ccc55a
    Update WebRTC code version (2024-09-12T04:08:20).

    Bug: None
    Change-Id: I29412a956b0a7333e52a4db8672bf7fe2737d85f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362135
    Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
    Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#43010}
2024-10-15 19:00:39 -05:00
Michael Froman
22d769ce06 Bug 1924098 - Vendor libwebrtc from ca368dd976
Upstream commit: https://webrtc.googlesource.com/src/+/ca368dd9763cae3f59b1cc08e7a8596e602e29b6
    Roll chromium_revision 5c2bd4f9ef..3b552b31ee (1353980:1354345)

    Change log: 5c2bd4f9ef..3b552b31ee
    Full diff: 5c2bd4f9ef..3b552b31ee

    Changed dependencies
    * src/base: d8066bf67e..99dc460971
    * src/build: 8da4111241..154f06e2b2
    * src/ios: ffe22f74f9..774e1938da
    * src/testing: ce25820b96..43f298a862
    * src/third_party: 46762f4ba9..b434c2e410
    * src/third_party/android_build_tools/error_prone/cipd: iksKTcNa8fCfCXLvYa9Og9yhPWH8iTk7xbESPSw243QC..fNCLAzE8NSvOXTryvUGT3NmX8no8lyRHR1yfY0zbv8YC
    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/40ec347196..e724ef0208
    * src/third_party/depot_tools: 1ad5b6c0df..17226d7965
    * src/third_party/perfetto: 76c9a3333b..40477ffb51
    * src/tools: c523a3ce5f..31966b2a47
    Removed dependencies
    * src/third_party/android_deps/cipd/libs/com_google_auto_auto_common
    * src/third_party/android_deps/cipd/libs/com_google_auto_service_auto_service
    DEPS diff: 5c2bd4f9ef..3b552b31ee/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I62090f8ad483bcbd4212f8d09e801d354e942469
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362382
    Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
    Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#43009}
2024-10-15 18:59:43 -05:00
Michael Froman
e52fa2ec0a Bug 1924098 - Vendor libwebrtc from 9e0f2feb00
Upstream commit: https://webrtc.googlesource.com/src/+/9e0f2feb0027bbf91df943a145669a20b1e7d021
    Roll chromium_revision 6c19d4f358..5c2bd4f9ef (1353847:1353980)

    Change log: 6c19d4f358..5c2bd4f9ef
    Full diff: 6c19d4f358..5c2bd4f9ef

    Changed dependencies
    * src/base: fc8f6117cb..d8066bf67e
    * src/build: c08e101374..8da4111241
    * src/ios: 09c7886347..ffe22f74f9
    * src/testing: 52156e171b..ce25820b96
    * src/third_party: ba5dcddcad..46762f4ba9
    * src/third_party/androidx/cipd: kweONX_nTXLzK4f1w8RdW2UMA2iJpf8l4NU5_Glg1moC..yP6G6XfDr70cKK951AWtO3Ebf1-Hd7HDWq9tISJOn8UC
    * src/third_party/libjpeg_turbo: 4426a8da65..927aabfcd2
    * src/third_party/perfetto: 2e577c61f3..76c9a3333b
    * src/tools: 153d0bffba..c523a3ce5f
    DEPS diff: 6c19d4f358..5c2bd4f9ef/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I32c8b4f10c5039156527459014f1dbbd83434c87
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362153
    Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
    Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#43008}
2024-10-15 18:58:45 -05:00
Michael Froman
6df04d9606 Bug 1924098 - Vendor libwebrtc from 97d0427080
Upstream commit: https://webrtc.googlesource.com/src/+/97d04270808f04250d36fdc8c72c386e793e4b7a
    Add converters for corruption detection structs

    Bug: webrtc:358039777
    Change-Id: I05b99fe05023e83236f37fd53d96993696989ca6
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361823
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43007}
2024-10-15 18:57:13 -05:00
Michael Froman
e8d603a703 Bug 1924098 - Vendor libwebrtc from e25b15e22b
Upstream commit: https://webrtc.googlesource.com/src/+/e25b15e22b8cacf276bc09c2d6e8cf645b785878
    Update ownership of PCLF documentation.

    Change-Id: I87fe1b4c0f72cc164e94ae63e7f544c0d15f39ab
    Bug: b/362910201, b/362909489
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362340
    Reviewed-by: Artem Titov <titovartem@webrtc.org>
    Commit-Queue: Jeremy Leconte <jleconte@google.com>
    Cr-Commit-Position: refs/heads/main@{#43006}
2024-10-15 18:56:17 -05:00
Michael Froman
4a7af66e39 Bug 1924098 - Vendor libwebrtc from 51a2bd130d
Upstream commit: https://webrtc.googlesource.com/src/+/51a2bd130d96136638fc462f8c3d2ca5d915ac11
    Allow sdk/objc owners to approve sdk/BUILD.gn

    historically build rules for objc wrappers are kept outside of the objc folder
    This rule allows objc owners to modify/approve build rules in addition to code changes

    Bug: None
    Change-Id: Ic5cf4afc4a710912124823bd797f43b39c72425f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361040
    Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
    Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43005}
2024-10-15 18:55:21 -05:00
Michael Froman
cff404d4dd Bug 1924098 - Vendor libwebrtc from e88a9614f2
Upstream commit: https://webrtc.googlesource.com/src/+/e88a9614f2ecd0ad90d5a8d5ad7509f60d91c712
    Roll chromium_revision 91acefc7c4..6c19d4f358 (1353678:1353847)

    Change log: 91acefc7c4..6c19d4f358
    Full diff: 91acefc7c4..6c19d4f358

    Changed dependencies
    * src/base: b5bf9a2c33..fc8f6117cb
    * src/build: 181b8ea805..c08e101374
    * src/ios: fd72509318..09c7886347
    * src/testing: bc0b7c07c9..52156e171b
    * src/third_party: b1d88d66a4..ba5dcddcad
    * src/third_party/androidx/cipd: kybJUIH8jna1eCue2pU_s_jKcjfJPx_omp68wERCkBEC..kweONX_nTXLzK4f1w8RdW2UMA2iJpf8l4NU5_Glg1moC
    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/604868d748..40ec347196
    * src/third_party/depot_tools: c36eb432d9..1ad5b6c0df
    * src/tools: 4c4c4f36f4..153d0bffba
    DEPS diff: 91acefc7c4..6c19d4f358/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I43e8069575a4486731a3919c361e934acc180149
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362152
    Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
    Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#43004}
2024-10-15 18:54:25 -05:00
Michael Froman
77073ce3bf Bug 1924098 - Vendor libwebrtc from 2fb369aec4
Upstream commit: https://webrtc.googlesource.com/src/+/2fb369aec4c267b5ae53140c05a70012c260663c
    Refresh g3doc/implementation_basics.md

    Bug: b/364206289
    Change-Id: Ic082160123ee28fc423ffa151573ce0e85c5624a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362200
    Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43003}
2024-10-15 18:53:31 -05:00
Michael Froman
0e464ed35c Bug 1924098 - Vendor libwebrtc from 254bd32188
Upstream commit: https://webrtc.googlesource.com/src/+/254bd32188e654b2c03b7d9fc29851d5197200b6
    Update when/how `requested_resolution` throws for invalid parameters.

    This CL makes `requested_resolution`, which is the C++ name for what
    the spec calls scaleResolutionDownTo, align with the latest PR[1].

    The PR says to ignore scaleResolutionDownBy when scaleResolutionDownTo
    is specified as to be backwards compatible with scaleResolutionDownBy's
    default scaling factors (e.g. 4:2:1). Ignoring is different than what
    the code does today which is to throw an InvalidModificationError.

    We don't want to throw or else get+setParameters() would throw by
    default due to 4:2:1 defaults so the app would have to remember to
    delete these attributes every time even though it never specified them
    (Chrome has a bug here but fixing that would expose this problem, see
    https://crbug.com/344943229).

    [1] https://github.com/w3c/webrtc-extensions/pull/221

    Bug: none
    Change-Id: I21165c9b9f9ee7259d88b89f9ae58b862ea4521e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362260
    Commit-Queue: Henrik Boström <hbos@webrtc.org>
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43002}
2024-10-15 18:52:37 -05:00
Michael Froman
111e1a6923 Bug 1924098 - Vendor libwebrtc from 1bd331f102
Upstream commit: https://webrtc.googlesource.com/src/+/1bd331f102377969e708e47f9fa8dc3cb90fe599
    Ensure <netinet/in.h> is included by using rtc_base/ip_address.h.

    Change-Id: I1b48275ef458bcd579d027b879240c702975ab56
    Bug: b/236227627
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362280
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Jeremy Leconte <jleconte@google.com>
    Cr-Commit-Position: refs/heads/main@{#43001}
2024-10-15 18:51:01 -05:00
Michael Froman
8b3bb731b4 Bug 1924098 - Vendor libwebrtc from 47d48a2089
Upstream commit: https://webrtc.googlesource.com/src/+/47d48a2089ab765a3ef1177c5c1456eb3d67aa8a
    Update WebRTC code version (2024-09-11T04:05:44).

    Bug: None
    Change-Id: I10f2c0e9123eb3e600e5db34ddd6cb4b01a8966a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362150
    Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
    Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#43000}
2024-10-15 18:50:06 -05:00