13082 Commits

Author SHA1 Message Date
stransky
ebb249d65e Bug 1743144 [Wayland] Implement Wayland proxy r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D196554
2024-01-09 12:25:01 +00:00
Updatebot
c02f0ef1c5 Bug 1873510 - Update libjxl to b26041c708d523ac53bb7d95d4f5c4a5d3b1ce30 r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D197950
2024-01-09 08:26:00 +00:00
Updatebot
791095bd37 Bug 1872670 - Update xsimd to 3216c13f180e671d61b8bf7ecb96168f78592100 r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D197498
2024-01-08 10:56:51 +00:00
Nicolas Silva
ff86798488 Bug 1873164 - Update wgpu to revision 4b82121501a61c2c2e11cb472d70ba54af3aa12d. r=webgpu-reviewers,supply-chain-reviewers,ErichDonGubler
Changelog

 * #4927 BGL Weak Pointer Deduplication Pool
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4927
 * #4958 Change examples page menu on smaller screens
   By Dinnerbone in https://github.com/gfx-rs/wgpu/pull/4958
 * #4950 Bump anyhow from 1.0.77 to 1.0.78
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4950
 * #4957 Disable Linux Tests
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4957
 * #4960 Fix incorrect ConfigureSurfaceError::TooLarge message
   By Dinnerbone in https://github.com/gfx-rs/wgpu/pull/4960
 * #4935 Add `cfg_aliases` to `wgpu`
   By daxpedda in https://github.com/gfx-rs/wgpu/pull/4935
 * #4939 hello_compute: check for missing command-line args
   By vilcans in https://github.com/gfx-rs/wgpu/pull/4939
 * #4948 Bump winit from 0.29.6 to 0.29.8
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4948
 * #4944 Fix xtask wasm-bindgen install
   By rukai in https://github.com/gfx-rs/wgpu/pull/4944
 * #4858 [glsl-in] fix swizzle in global const context
   By teoxoy in https://github.com/gfx-rs/wgpu/pull/4858
 * #4968 [gl] fix RGBA8 format capabilities
   By teoxoy in https://github.com/gfx-rs/wgpu/pull/4968
 * #4947 Avoid allocating during queue submit
   By udoprog in https://github.com/gfx-rs/wgpu/pull/4947
 * #4965 Bump serde from 1.0.193 to 1.0.194
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4965
 * #4975 Fix Hang in Multithreaded Compute Test
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4975
 * #4966 Bump anyhow from 1.0.78 to 1.0.79
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4966
 * #4978 Bump thiserror from 1.0.52 to 1.0.56
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4978
 * #4979 Bump syn from 2.0.46 to 2.0.47
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4979
 * #4977 Use Custom Mesa for Building
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4977
 * #4981 Bump serde_json from 1.0.108 to 1.0.110
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4981
 * #4959 wgpu-hal: Fix Mesa version check for version with suffix containing `.`
   By ids1024 in https://github.com/gfx-rs/wgpu/pull/4959
 * #4976 Shorten Lock Lifetimes
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4976
 * #4980 Pin DXC and Vulkan SDK version
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4980
 * #4974 gles: use already existing debug__fn private capabilty instead of checking extensions
   By valaphee in https://github.com/gfx-rs/wgpu/pull/4974
 * #4987 Remove Mac CI
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4987
 * #4990 Fix Queue::write_texture, Fix DX12 write_texture_subset_2d and re-enable the test.
   By dtzxporter in https://github.com/gfx-rs/wgpu/pull/4990
 * #4994 Bump syn from 2.0.47 to 2.0.48
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4994
 * #4993 Bump serde_json from 1.0.110 to 1.0.111
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4993
 * #4992 Bump gpu-allocator from 0.24.0 to 0.25.0
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4992
 * #4995 Add Verbosity Flags to wgpu-info
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4995
 * #4996 Dependency Update Rollup
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4996
 * #4954 Put raw texture access behind snatch guards
   By nical in https://github.com/gfx-rs/wgpu/pull/4954
 * #4954 Put raw texture access behind snatch guards
   By nical in https://github.com/gfx-rs/wgpu/pull/4954
 * #4969 Texture snatching
   By nical in https://github.com/gfx-rs/wgpu/pull/4969
 * #4969 Texture snatching
   By nical in https://github.com/gfx-rs/wgpu/pull/4969

Differential Revision: https://phabricator.services.mozilla.com/D197786
2024-01-05 21:57:42 +00:00
Butkovits Atila
fbb63e9534 Backed out changeset a32652cce394 (bug 1869512) for causing Bug 1872962. CLOSED TREE 2024-01-05 18:45:48 +02:00
Eemeli Aro
34a838d92d Bug 1869512 - Update unic-langid and unic-langid-impl to 0.9.4. r=nordzilla,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D196155
2024-01-03 12:42:04 +00:00
Nicolas Silva
23b86e3def Bug 1872658 - Update wgpu to revision 46757372cc02d6608124502104a0c225e1744fd7. r=webgpu-reviewers,supply-chain-reviewers,teoxoy
Changelog:

 * #4865 fix present mode for wgl
   By xiaopengli89 in https://github.com/gfx-rs/wgpu/pull/4865
 * #4873 Bump ctor from 0.2.5 to 0.2.6
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4873
 * #4874 Bump syn from 2.0.40 to 2.0.41
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4874
 * #4869 [naga wgsl-out] Include the `f` suffix on `f32` literals.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4869
 * #4850 [naga wgsl-in] Support abstract operands to binary operators.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4850
 * #4850 [naga wgsl-in] Support abstract operands to binary operators.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4850
 * #4850 [naga wgsl-in] Support abstract operands to binary operators.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4850
 * #4850 [naga wgsl-in] Support abstract operands to binary operators.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4850
 * #4850 [naga wgsl-in] Support abstract operands to binary operators.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4850
 * #4870 [naga wgsl] Let unary operators accept and produce abstract types.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4870
 * #4867 Reintroduce buffer snatching Part 1
   By nical in https://github.com/gfx-rs/wgpu/pull/4867
 * #4882 Bump zerocopy from 0.7.26 to 0.7.31
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4882
 * #4878 Buffer snatching part 2 - Refactor create_buffer
   By nical in https://github.com/gfx-rs/wgpu/pull/4878
 * #4815 Add `wgpu` crate features for backends
   By daxpedda in https://github.com/gfx-rs/wgpu/pull/4815
 * #4887 Allow clippy::pattern_type_mismatch
   By nical in https://github.com/gfx-rs/wgpu/pull/4887
 * #4886 Document wgpu & wgpu-core features
   By Wumpf in https://github.com/gfx-rs/wgpu/pull/4886
 * #4826 validation: More detailed on incompatible BGL
   By scoopr in https://github.com/gfx-rs/wgpu/pull/4826
 * #4888 Web: add support for more `RawWindowHandle` variants
   By daxpedda in https://github.com/gfx-rs/wgpu/pull/4888
 * #4890 Bump thiserror from 1.0.50 to 1.0.51
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4890
 * #4880 Simplify `ResourceMaps`
   By nical in https://github.com/gfx-rs/wgpu/pull/4880
 * #4891 Make the naga version in trunk as high as the latest published one
   By nical in https://github.com/gfx-rs/wgpu/pull/4891
 * #4893 Avoid allocating memory every time we might log a label
   By nical in https://github.com/gfx-rs/wgpu/pull/4893
 * #4894 Remove some locks in BindGroup
   By nical in https://github.com/gfx-rs/wgpu/pull/4894
 * #4862 Ensure that DeviceLostCallbackC is always called exactly once
   By bradwerth in https://github.com/gfx-rs/wgpu/pull/4862
 * #4900 Support Device fence sharing with dx12 on Windows
   By sotaroikeda in https://github.com/gfx-rs/wgpu/pull/4900
 * #4903 Bump tokio from 1.35.0 to 1.35.1
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4903
 * #4895 Check that raw buffers and raw bind groups are valid
   By nical in https://github.com/gfx-rs/wgpu/pull/4895
 * #4901 fix: docs
   By miaobuao in https://github.com/gfx-rs/wgpu/pull/4901
 * #4892 Simplify some code around buffer unmapping
   By nical in https://github.com/gfx-rs/wgpu/pull/4892
 * #4896 Buffer snatching
   By nical in https://github.com/gfx-rs/wgpu/pull/4896
 * #4851 Eagerly release GPU resources when we lose the device.
   By bradwerth in https://github.com/gfx-rs/wgpu/pull/4851
 * #4906 Use nightly for docs
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4906
 * #4908 Bump syn from 2.0.41 to 2.0.42
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4908
 * #4909 Bump profiling from 1.0.12 to 1.0.13
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4909
 * #4910 Bump anyhow from 1.0.75 to 1.0.76
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4910
 * #4913 Remove id32 Feature
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4913
 * #4914 Add BGL Deduplication Index Test
   By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4914
 * #4921 Fix typo "layout pipeline layout" -> "pipeline layout"
   By HactarCE in https://github.com/gfx-rs/wgpu/pull/4921
 * #4922 Bump winit from 0.29.4 to 0.29.5
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4922
 * #4924 Inline `document-features` usage, remove dep.
   By ErichDonGubler in https://github.com/gfx-rs/wgpu/pull/4924
 * #4871 Speed up Naga's `cargo xtask validate wgsl` from 12s to 0.8s
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4871
 * #4871 Speed up Naga's `cargo xtask validate wgsl` from 12s to 0.8s
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4871
 * #4871 Speed up Naga's `cargo xtask validate wgsl` from 12s to 0.8s
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4871
 * #4930 Bump winit from 0.29.5 to 0.29.6
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4930
 * #4929 Bump web-time from 0.2.3 to 0.2.4
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4929
 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902
 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902
 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902
 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902
 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902
 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902
 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902
 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902
 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902
 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902
 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver.
   By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902
 * #4940 Align `wgpu_types::CompositeAlphaMode` serde serializations to spec
   By littledivy in https://github.com/gfx-rs/wgpu/pull/4940
 * #4936 Bump anyhow from 1.0.76 to 1.0.77
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4936
 * #4933 Bump thiserror from 1.0.51 to 1.0.52
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4933
 * #4932 Bump syn from 2.0.42 to 2.0.43
   By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4932

Differential Revision: https://phabricator.services.mozilla.com/D197519
2024-01-03 09:33:06 +00:00
Kagami Sascha Rosylight
27a356813c Bug 1870622 - Update libjxl to 1d1006ce9dbe4224c1299992b57f28a4f62df9b7 r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D197505
2024-01-02 18:05:20 +00:00
Michael Froman
6f4660e677 Bug 1871006 - cherry-pick abseil-cpp #1553 to fix OpenBSD builds. r=ng,webrtc-reviewers
Cherry-picks https://github.com/abseil/abseil-cpp/pull/1553

We should uplift this to beta and release.

Differential Revision: https://phabricator.services.mozilla.com/D197102
2023-12-22 19:44:01 +00:00
Updatebot
e9a5a4bbce Bug 1870899 - Apply mozilla patches for googletest r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D196876
2023-12-22 18:23:56 +00:00
Updatebot
83122d7fa8 Bug 1870899 - Update googletest to 8495449f075543dbac005d6c33118e58ad770d75 r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D196875
2023-12-22 18:23:56 +00:00
Nan Jiang
353cdba39c Bug 1871446: Vendor application-services into mozilla-central r=markh
Differential Revision: https://phabricator.services.mozilla.com/D197124
2023-12-22 17:17:03 +00:00
serge-sans-paille
1e60549b5a Bug 1871151 - Backport xsimd dispatch mechanism fix r=gcp
See upstream bc29d96401

Differential Revision: https://phabricator.services.mozilla.com/D197165
2023-12-22 15:10:03 +00:00
Mike Hommey
1e4c486ec4 Bug 1871188 - Ignore all warnings in mio-0.6.23. r=emilio
For all intent and purposes, it's a third party crate, and we don't deny
warnings in third party crates. It happens with mio 0.6 because we're
patching it to use winapi 0.3 and miow 0.3.

We also revert some older changes, to reduce the number of changes
against the canonical 0.6.23.

Differential Revision: https://phabricator.services.mozilla.com/D197026
2023-12-21 08:52:30 +00:00
Updatebot
6fb8fcfe18 Bug 1870902 - Update dav1d to 746ab8b4f3021d7263c64d6b5d6f1e2c281c7acc r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D196878
2023-12-21 01:04:35 +00:00
Michael Froman
8461ad1fc9 Bug 1867099 - updated libwebrtc patch stack 2023-12-07 08:35:31 -06:00
Michael Froman
c93c7f198a Bug 1867099 - revert libwebrtc 8602f604e0. r=bwc
Upstream 8602f604e0 removed code sending BYEs which breaks some of
our wpt.  They've opened a bug for a real fix here:
https://bugs.chromium.org/p/webrtc/issues/detail?id=15664

I've opened Bug 1870643 to track the real fix and upstream bug.

Differential Revision: https://phabricator.services.mozilla.com/D196729
2023-12-18 15:00:14 +00:00
Michael Froman
ae0d7f8fb1 Bug 1867099 - (fix-66b7275561) disable wgc capture yellow-line removal. r=ng
This code won't build until we support building with
Win 10 SDK v10.0.20348.0 or newer.

Differential Revision: https://phabricator.services.mozilla.com/D195489
2023-12-05 22:08:56 +00:00
Michael Froman
67d0195c3c Bug 1867099 - Cherry-pick upstream libwebrtc commit 5f78ed6eaf - only updates a comment.
Upstream commit: https://webrtc.googlesource.com/src/+/5f78ed6eafa40451b61747978d134afda42ca4d6
       Minor change in comment for use of an IGraphicsCaptureSession3 API

       Makes it more clear that a certain API is only supported in Windows 11.

       Bug: webrtc:15451
       Change-Id: Ic3abfb2cbf0e30f9cb722ac843876f41279bf200
       Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323161
       Reviewed-by: Alexander Cooper <alcooper@chromium.org>
       Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
       Cr-Commit-Position: refs/heads/main@{#40931}
2023-11-30 11:59:52 -06:00
Michael Froman
3bfb001786 Bug 1867099 - Vendor libwebrtc from 52bc9f7c12
Upstream commit: https://webrtc.googlesource.com/src/+/52bc9f7c1205f4b731ea0289b059f7d240c1e228
    [Merge M119] Return error when requested codec is preferred but not negotiated

    Because of our asymmetrical codec situation, it's possible to have
    send only codecs that we cannot negotiate even with ourselves.
    This means that we should not have a DCHECK, but just a plain error.

    (cherry picked from commit 1adea9806d7aec9b5f91181231ccc31fef3b115f)

    Bug: chromium:1442194, webrtc:15064
    Change-Id: I0c170e5c7f356197bcb04bcecb8259c344423ccb
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323183
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Florent Castelli <orphis@webrtc.org>
    Cr-Original-Commit-Position: refs/heads/main@{#40939}
    No-Try: True
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324044
    Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
    Cr-Commit-Position: refs/branch-heads/6045@{#2}
    Cr-Branched-From: bce7ce7ba054ac0e79fed49b84ef52fb24c31778-refs/heads/main@{#40854}
2023-11-29 18:11:07 -06:00
Michael Froman
dcdce64682 Bug 1867099 - Vendor libwebrtc from 71e3fbf5d7
Upstream commit: https://webrtc.googlesource.com/src/+/71e3fbf5d750e84d181315a663eb5dbc29a5330c
    [M119 merge] Reland "Add mitigation for very long frame drop gaps with vp8"

    This is a reland of commit 0d4b350006eae7dfeeb8c67f16f51b1c62351cee

    Patchset 1 is the original CL. Patchset 2 contains a small tweak of the target bitrate in the unit test, in order to make in less susceptible to flakiness on runtime environments running a slightly different libvpx.

    Original change's description:
    > Add mitigation for very long frame drop gaps with vp8
    >
    > Bug: webrtc:15530
    > Change-Id: I11f5e3f31f71301700dbff3fc9285236160bee45
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322320
    > Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    > Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
    > Auto-Submit: Erik Språng <sprang@webrtc.org>
    > Cr-Commit-Position: refs/heads/main@{#40866}

    (cherry picked from commit d7703d950536473627533ed6eab24c2d50054e70)

    Bug: webrtc:15530
    Change-Id: I096b7d952286f7f53852d1ca70aea398b2747784
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322540
    Auto-Submit: Erik Språng <sprang@webrtc.org>
    Commit-Queue: Erik Språng <sprang@webrtc.org>
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
    Cr-Original-Commit-Position: refs/heads/main@{#40874}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322900
    Cr-Commit-Position: refs/branch-heads/6045@{#1}
    Cr-Branched-From: bce7ce7ba054ac0e79fed49b84ef52fb24c31778-refs/heads/main@{#40854}
2023-11-29 18:09:26 -06:00
Michael Froman
f51f430eea Bug 1867099 - Vendor libwebrtc from bce7ce7ba0
Upstream commit: https://webrtc.googlesource.com/src/+/bce7ce7ba054ac0e79fed49b84ef52fb24c31778
    Adds support for tracking OnFrame PostTask delta times

    Does not change any functionality but improves the ability to look
    for (using Perfetto) possible latency issues where a posted task might
    be prevented from running.

    Bug: webrtc:15456
    Change-Id: I522599c646c8de2183074628df9cab337b1cb85d
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322121
    Reviewed-by: Markus Handell <handellm@webrtc.org>
    Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40854}
2023-11-29 18:08:28 -06:00
Michael Froman
4b18a81823 Bug 1867099 - Vendor libwebrtc from 4d2d215b73
Upstream commit: https://webrtc.googlesource.com/src/+/4d2d215b737368a262bb03701484adcc57a78316
    Roll chromium_revision cd02ca7e29..45a884046b (1203806:1203912)

    Change log: cd02ca7e29..45a884046b
    Full diff: cd02ca7e29..45a884046b

    Changed dependencies
    * src/base: 4bd1370aa7..0a5148acfe
    * src/build: 5c9250c64c..bc10f9ffb9
    * src/ios: 8326446e62..350297b9b4
    * src/testing: 02e36d1497..074ff55a07
    * src/third_party: f27b31bc35..6b9e7118bf
    * src/third_party/perfetto: f95244890e..d3bf532f84
    * src/tools: 76baa86950..33a950a48c
    DEPS diff: cd02ca7e29..45a884046b/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I1e1e477956dda4685c5e29aeb4ef04c34673c29e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322162
    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@{#40853}
2023-11-29 18:07:29 -06:00
Michael Froman
d67042f5c0 Bug 1867099 - Vendor libwebrtc from 3272a9926c
Upstream commit: https://webrtc.googlesource.com/src/+/3272a9926c84cee9e2e844a49af9b5213c68a966
    Update WebRTC code version (2023-10-02T04:11:24).

    Bug: None
    Change-Id: I09378714121ace25b0738c83dec186757bb39290
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322109
    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@{#40852}
2023-11-29 18:06:30 -06:00
Michael Froman
8d11252ddd Bug 1867099 - Vendor libwebrtc from 316c853f0e
Upstream commit: https://webrtc.googlesource.com/src/+/316c853f0e4f53ec4487046ccd8cae3949ec6ee5
    Roll chromium_revision b294093253..cd02ca7e29 (1203697:1203806)

    Change log: b294093253..cd02ca7e29
    Full diff: b294093253..cd02ca7e29

    Changed dependencies
    * src/build: 84c053332c..5c9250c64c
    * src/testing: cf08af2a02..02e36d1497
    * src/third_party/androidx: l1aQ3x4WHPee1WDaKNyiN3zopCdZq7O3SJL6AQdgleAC..bl8kJNxJrZ69JjDS2Jmlex7NRMWGrBoAZfrbs7U_GksC
    DEPS diff: b294093253..cd02ca7e29/DEPS

    No update to Clang.

    BUG=None

    Change-Id: Ieeb64c08dbc31d7f70df710fc8b0e14f73e175ea
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322106
    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@{#40851}
2023-11-29 18:05:31 -06:00
Michael Froman
e992d22d13 Bug 1867099 - Vendor libwebrtc from 9cefc2418b
Upstream commit: https://webrtc.googlesource.com/src/+/9cefc2418bb94152b82f3d7cf7e1a9d555ae9397
    Update WebRTC code version (2023-10-01T04:06:57).

    Bug: None
    Change-Id: I9aff101107f548bf6e45143e23607c8ba68ec470
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322080
    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@{#40850}
2023-11-29 18:04:33 -06:00
Michael Froman
5f6d0982f6 Bug 1867099 - Vendor libwebrtc from cad0bfa566
Upstream commit: https://webrtc.googlesource.com/src/+/cad0bfa566736cb2e1b46de7f8d2ed72d6770594
    Roll chromium_revision 7be4bb3958..b294093253 (1203597:1203697)

    Change log: 7be4bb3958..b294093253
    Full diff: 7be4bb3958..b294093253

    Changed dependencies
    * fuchsia_version: version:15.20230920.1.1..version:15.20230930.1.1
    * src/base: db158725fa..4bd1370aa7
    * src/buildtools: ece39eb658..50c348906c
    * src/ios: cb8060928e..8326446e62
    * src/testing: 9f6812c5d9..cf08af2a02
    * src/third_party: 0fa2ea7cfa..f27b31bc35
    * src/third_party/androidx: Q4oJmxPgl3vOnzMc9hPT4z8W4TDmrAHU8KW8-tYFB-YC..l1aQ3x4WHPee1WDaKNyiN3zopCdZq7O3SJL6AQdgleAC
    * src/third_party/libc++/src: 8a241ea043..7cf98622ab
    * src/tools: 2a019f0917..76baa86950
    * src/tools/luci-go: git_revision:3e49653ac027a003d9ef6cf89068acbf28f5bd9e..git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5
    * src/tools/luci-go: git_revision:3e49653ac027a003d9ef6cf89068acbf28f5bd9e..git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5
    DEPS diff: 7be4bb3958..b294093253/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I0eac987bf9e5615551f695408c4b25779aef1e44
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322062
    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@{#40849}
2023-11-29 18:03:33 -06:00
Michael Froman
00ac1d1eb1 Bug 1867099 - Vendor libwebrtc from 82120611f8
Upstream commit: https://webrtc.googlesource.com/src/+/82120611f8c221d48e03bbc1e3d83d6047d0bfb7
    Update WebRTC code version (2023-09-30T04:13:02).

    Bug: None
    Change-Id: Idfa2ffd3f0768073d229f03e92b7d49bdaea022e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321987
    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@{#40848}
2023-11-29 18:02:35 -06:00
Michael Froman
68a1c156a0 Bug 1867099 - Vendor libwebrtc from 7d8ef102b5
Upstream commit: https://webrtc.googlesource.com/src/+/7d8ef102b5d382ce4c87913d117311876f568fdd
    Roll chromium_revision a53f87ab6b..7be4bb3958 (1203480:1203597)

    Change log: a53f87ab6b..7be4bb3958
    Full diff: a53f87ab6b..7be4bb3958

    Changed dependencies
    * src/build: 6750f0014b..84c053332c
    * src/ios: 5489d4c4ac..cb8060928e
    * src/testing: a8b80d4a56..9f6812c5d9
    * src/third_party: 35122c3522..0fa2ea7cfa
    * src/third_party/androidx: NqoWf_zEO8cxtJyBPzX99qRqTwfPLXNHo3Wl6bYXu6IC..Q4oJmxPgl3vOnzMc9hPT4z8W4TDmrAHU8KW8-tYFB-YC
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/a217ecb5ad..4f81c1e295
    * src/third_party/depot_tools: 4c1d6d90bc..90a30a5b53
    * src/third_party/libunwind/src: 724cd40fb6..43e5a34c5b
    * src/third_party/perfetto: 5773ad947c..f95244890e
    * src/tools: cdb767e3db..2a019f0917
    DEPS diff: a53f87ab6b..7be4bb3958/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I7f85cf26bf5f6fc96ab247fe13086ca10de181e1
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322021
    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@{#40847}
2023-11-29 18:01:36 -06:00
Michael Froman
6fec25a35c Bug 1867099 - Vendor libwebrtc from 11f087d917
Upstream commit: https://webrtc.googlesource.com/src/+/11f087d91706b9c6e8ab35480d4f0ce987da7548
    Roll chromium_revision 9b3bfd6cf6..a53f87ab6b (1203365:1203480)

    Change log: 9b3bfd6cf6..a53f87ab6b
    Full diff: 9b3bfd6cf6..a53f87ab6b

    Changed dependencies
    * src/base: bd63518334..db158725fa
    * src/build: b169b3adec..6750f0014b
    * src/ios: 7dc833b546..5489d4c4ac
    * src/testing: e153912826..a8b80d4a56
    * src/third_party: 6fc8d4e7db..35122c3522
    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/96983fe072..0d59418942
    * src/tools: 6c4073f340..cdb767e3db
    DEPS diff: 9b3bfd6cf6..a53f87ab6b/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I64f22fcd27bf49893300ab61e238cbdc6ec1df6d
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321985
    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@{#40846}
2023-11-29 18:00:37 -06:00
Michael Froman
12cab861f0 Bug 1867099 - Vendor libwebrtc from 02d5ba158d
Upstream commit: https://webrtc.googlesource.com/src/+/02d5ba158df65696b37744749bd805404d51cdbb
    Roll chromium_revision 3882779f44..9b3bfd6cf6 (1203188:1203365)

    Change log: 3882779f44..9b3bfd6cf6
    Full diff: 3882779f44..9b3bfd6cf6

    Changed dependencies
    * src/base: 8d7feb8c90..bd63518334
    * src/build: 23812209f6..b169b3adec
    * src/ios: d816f9909b..7dc833b546
    * src/testing: 43c2f65fcc..e153912826
    * src/third_party: 8b6d900c65..6fc8d4e7db
    * src/third_party/androidx: i-hZT57mneCH8VFpEhCsyc9oIZo2nzGsBUvctDvsXyMC..NqoWf_zEO8cxtJyBPzX99qRqTwfPLXNHo3Wl6bYXu6IC
    * src/third_party/freetype/src: e0e5b838e5..7b308a29dd
    * src/third_party/perfetto: e879b2e2ee..5773ad947c
    * src/tools: 20e01c5666..6c4073f340
    DEPS diff: 3882779f44..9b3bfd6cf6/DEPS

    No update to Clang.

    BUG=None

    Change-Id: Ie21b3120f32debefd9d8df7c0de21807647ffe28
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321983
    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@{#40845}
2023-11-29 17:59:37 -06:00
Michael Froman
764ac16759 Bug 1867099 - Vendor libwebrtc from dd15070b45
Upstream commit: https://webrtc.googlesource.com/src/+/dd15070b4539d49ae5e135e7d12b64bbc7bafb27
    Adopt EglThread in EglRenderer once again.

    The regression obseverved on Samung devices the last time was caused
    by the not detaching the context/surface prior to releasing an
    EGLSurface or EGLContext. This was fine on most devices but obviously
    not all.

    Bug: b/225229697
    Change-Id: I1849c772f3ed3e8819c748d997e5261289c4b2bc
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321842
    Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
    Reviewed-by: Zoé Lepaul <xalep@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40844}
2023-11-29 17:58:39 -06:00
Michael Froman
ad3f4f66da Bug 1867099 - Vendor libwebrtc from 7d3eb10c7e
Upstream commit: https://webrtc.googlesource.com/src/+/7d3eb10c7e705667b3c26a70e70d06ce152b6b62
    Roll chromium_revision 2cd0974cfa..3882779f44 (1202869:1203188)

    Change log: 2cd0974cfa..3882779f44
    Full diff: 2cd0974cfa..3882779f44

    Changed dependencies
    * src/base: 4df756689b..8d7feb8c90
    * src/build: 7acd4f8b8d..23812209f6
    * src/buildtools: 2c6e20e2ff..ece39eb658
    * src/ios: 9f00f7555b..d816f9909b
    * src/testing: 6026e857ed..43c2f65fcc
    * src/third_party: d068a9b509..8b6d900c65
    * src/third_party/android_build_tools/manifest_merger: EPmMtC5CNXQqxByKOxqF9Vk8LURwarA6qy5siWX1kRoC..9gAaukznhLAAtANeZ_AT_9z8xXF5ZUzuc0h0TfMr7IIC
    * src/third_party/androidx: syeW3T24_byUAsix-0-Jt-Khv0alNAWG6iZvNgEjoxQC..i-hZT57mneCH8VFpEhCsyc9oIZo2nzGsBUvctDvsXyMC
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/72a5f0b7ef..a217ecb5ad
    * src/third_party/depot_tools: 68318472db..4c1d6d90bc
    * src/third_party/libc++/src: 055d494c5c..8a241ea043
    * src/third_party/perfetto: a38d6a9fc0..e879b2e2ee
    * src/tools: 59a54b4003..20e01c5666
    DEPS diff: 2cd0974cfa..3882779f44/DEPS

    No update to Clang.

    BUG=None

    Change-Id: Ib9bf65edbee4b110a2926edc9b75dbf816f3be1c
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322020
    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@{#40843}
2023-11-29 17:57:39 -06:00
Michael Froman
59815e83c5 Bug 1867099 - Vendor libwebrtc from c27034b694
We already cherry-picked this when we vendored a2f30e1a75.

Upstream commit: https://webrtc.googlesource.com/src/+/c27034b6948bd7fcfecf04a7934e6eeeeb7ab263
    Revert "Expose getCapabilities/setCodecPreferences for objc"

    This reverts commit a2f30e1a7508c25c1402ee756b8fe948cbb53e7c.

    Reason for revert: Breaks downstream project.

    Original change's description:
    > Expose getCapabilities/setCodecPreferences for objc
    >
    > Bug: None
    > Change-Id: I31cf22bae595cf2b995ff648523d25485106fcd5
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305200
    > Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
    > Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
    > Commit-Queue: Peter Hanspers <peterhanspers@webrtc.org>
    > Cr-Commit-Position: refs/heads/main@{#40841}

    Bug: None
    Change-Id: I60d65cdb674a7fb535a9f8e91f346f50c396744d
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322000
    Reviewed-by: Artem Titov <titovartem@webrtc.org>
    Commit-Queue: Artem Titov <titovartem@webrtc.org>
    Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Auto-Submit: Manashi Sarkar <manashi@google.com>
    Owners-Override: Artem Titov <titovartem@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40842}
2023-11-29 17:56:37 -06:00
Michael Froman
6aeaf1c408 Bug 1867099 - Vendor libwebrtc from a2f30e1a75
Essentially a no-op since we're going to see this change
reverted when we vendor in c27034b694.

Upstream commit: https://webrtc.googlesource.com/src/+/a2f30e1a7508c25c1402ee756b8fe948cbb53e7c
    Expose getCapabilities/setCodecPreferences for objc

    Bug: None
    Change-Id: I31cf22bae595cf2b995ff648523d25485106fcd5
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305200
    Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
    Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
    Commit-Queue: Peter Hanspers <peterhanspers@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40841}
2023-11-29 17:55:31 -06:00
Michael Froman
1b6197fa44 Bug 1867099 - Vendor libwebrtc from 012c5a3419
Upstream commit: https://webrtc.googlesource.com/src/+/012c5a3419d83c09314c8aa5f42b585713807ed6
    Remove more Codec-related templating in MediaSession

    BUG=webrtc:15214

    Change-Id: I6b4db5e8ef1523e06fdaaa321f3df10fa19bff86
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321841
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Cr-Commit-Position: refs/heads/main@{#40840}
2023-11-29 17:54:30 -06:00
Michael Froman
3fdeced3cc Bug 1867099 - Vendor libwebrtc from 34ec5c3f20
Upstream commit: https://webrtc.googlesource.com/src/+/34ec5c3f20a69c7d255076f75b3cebceb8557676
    Clear PacketBuffer on large negative jumps at the start of the video stream

    PacketBuffer is not designed to store wide range of the rtp sequence numbers

    Bug: webrtc:15508
    Change-Id: I62b19ba2896a667d795a41c38a60f55ee3f60566
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321845
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Reviewed-by: Ilya Nikolaevskiy <ilnik@google.com>
    Cr-Commit-Position: refs/heads/main@{#40839}
2023-11-29 17:53:28 -06:00
Michael Froman
628e112949 Bug 1867099 - Vendor libwebrtc from e9f9c28d48
Upstream commit: https://webrtc.googlesource.com/src/+/e9f9c28d484ee555e52f9412b1b30e5b254f2a8f
    Set permissions on experiments/field_trials.py

    Since the previous policy was "anyone can add one", we're allowing
    anyone to update this file for the time being.

    Bug: webrtc:14154
    Change-Id: Ib979797044f5eef014dce427ba6ad98837a98b46
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321960
    Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40838}
2023-11-29 17:52:31 -06:00
Michael Froman
f1d1eeb4f8 Bug 1867099 - Vendor libwebrtc from a61b334a12
Upstream commit: https://webrtc.googlesource.com/src/+/a61b334a12c7556c64887e1c553fd822d060881d
    Relax the field trial policy to not require an open bug

    Having an associated bug with an owner should be sufficient information
    for determining the status of a field trial. See the discussion starting
    at [1] for more context.

    [1] https://crbug.com/webrtc/14154#c11

    Bug: webrtc:14154
    No-Try: true
    Change-Id: I7054ba25eac2af852a0d08770037938571e38921
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321862
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Philipp Hancke <phancke@microsoft.com>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40837}
2023-11-29 17:51:32 -06:00
Michael Froman
879f7e400f Bug 1867099 - Vendor libwebrtc from 5e252b7fa5
Upstream commit: https://webrtc.googlesource.com/src/+/5e252b7fa590c59f60697ece8a9445140e1f5cb4
    Register WebRTC-Bwe-SubtractAdditionalBackoffTerm

    It was introduced with 98e71f57eaa9 ("Subtract an additional 5kbps of
    the bitrate when backing off.").

    Bug: webrtc:13402
    Change-Id: Icf8c633fa5086ac1f854a112d8eaeaf47d1ae211
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321844
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Björn Terelius <terelius@webrtc.org>
    Auto-Submit: Emil Lundmark <lndmrk@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40836}
2023-11-29 17:50:29 -06:00
Michael Froman
3f7a358cfa Bug 1867099 - Vendor libwebrtc from 191dd8811f
Upstream commit: https://webrtc.googlesource.com/src/+/191dd8811f1d8d986411241a964b24805eb2e0de
    Update WebRTC code version (2023-09-29T04:02:17).

    Bug: None
    Change-Id: I167193be5cfa532ba4eaa199e890d61b868f9aa1
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321941
    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@{#40835}
2023-11-29 17:49:32 -06:00
Michael Froman
aa2e51a9c3 Bug 1867099 - Vendor libwebrtc from ea32ab12eb
Upstream commit: https://webrtc.googlesource.com/src/+/ea32ab12ebc70b9ff523ac33eaccc826d5130722
    Roll chromium_revision 2506ef1631..2cd0974cfa (1202675:1202869)

    Change log: 2506ef1631..2cd0974cfa
    Full diff: 2506ef1631..2cd0974cfa

    Changed dependencies
    * reclient_version: re_client_version:0.114.2.81e819b-gomaip..re_client_version:0.113.0.8b45b89-gomaip
    * src/base: 2bb8ce58b1..4df756689b
    * src/build: e5b7a93f2c..7acd4f8b8d
    * src/buildtools/reclient: re_client_version:0.114.2.81e819b-gomaip..re_client_version:0.113.0.8b45b89-gomaip
    * src/ios: e1a9a453a2..9f00f7555b
    * src/testing: 12e884d1ba..6026e857ed
    * src/third_party: 31edcc46d6..d068a9b509
    * src/third_party/androidx: 3HbvNkC0xzB9gU74utNAxJTRJC5xKCGjqIwNIxkoOoUC..syeW3T24_byUAsix-0-Jt-Khv0alNAWG6iZvNgEjoxQC
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/328888ea45..72a5f0b7ef
    * src/third_party/depot_tools: 34e0ecf20e..68318472db
    * src/third_party/perfetto: 116a2d5dc0..a38d6a9fc0
    * src/tools: 5d69d7e3a9..59a54b4003
    DEPS diff: 2506ef1631..2cd0974cfa/DEPS

    No update to Clang.

    BUG=None

    Change-Id: Id2a318eddfabfc6eb8fb2abd5832593e0153a08c
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321901
    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@{#40834}
2023-11-29 17:48:34 -06:00
Michael Froman
e85d890b1a Bug 1867099 - Vendor libwebrtc from 5ee308b449
Upstream commit: https://webrtc.googlesource.com/src/+/5ee308b44962b515e2f8c8cbab855816f8764938
    Roll chromium_revision 116647225e..2506ef1631 (1202523:1202675)

    Change log: 116647225e..2506ef1631
    Full diff: 116647225e..2506ef1631

    Changed dependencies
    * src/base: 226ff96839..2bb8ce58b1
    * src/build: ddf84d52d6..e5b7a93f2c
    * src/ios: d3aa14fe6f..e1a9a453a2
    * src/testing: a151ef21fd..12e884d1ba
    * src/third_party: bebeb00015..31edcc46d6
    * src/third_party/perfetto: d5143d26fa..116a2d5dc0
    * src/tools: afa4d85c5a..5d69d7e3a9
    DEPS diff: 116647225e..2506ef1631/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I511350b7ffa938f8135ccae7931abe704af0ec4c
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321825
    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@{#40833}
2023-11-29 17:47:37 -06:00
Michael Froman
6076bab8a2 Bug 1867099 - Vendor libwebrtc from c2bbe4b952
We already cherry-picked this when we vendored d8633868b3.

Upstream commit: https://webrtc.googlesource.com/src/+/c2bbe4b952f6130a84fc8cd7b6bed4f0beb05770
    Revert "Enable SRTP GCM ciphers by default"

    This reverts commit d8633868b34dc1d841f0a9fd1afe2bc22aa8bde6.

    Reason for revert: Breaks downstream project.

    Original change's description:
    > Enable SRTP GCM ciphers by default
    >
    > Bug: webrtc:15178
    > Change-Id: I0216ce8f194fffc820723d82b9c04a76573c2f4f
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305381
    > Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    > Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    > Reviewed-by: Victor Boivie <boivie@webrtc.org>
    > Cr-Commit-Position: refs/heads/main@{#40828}

    Bug: webrtc:15178
    Change-Id: I88433e899cb4b705eafa3fceff3edc520629f603
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321863
    Owners-Override: Artem Titov <titovartem@webrtc.org>
    Auto-Submit: Manashi Sarkar <manashi@google.com>
    Commit-Queue: Artem Titov <titovartem@webrtc.org>
    Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
    Reviewed-by: Artem Titov <titovartem@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40832}
2023-11-29 17:46:37 -06:00
Michael Froman
cb542316ea Bug 1867099 - Vendor libwebrtc from ebe207f71c
Upstream commit: https://webrtc.googlesource.com/src/+/ebe207f71c627ffb6eed5e8c5fd51c8387c10ed0
    Add field trial for enabling SSL client hello extension permutation

    using WebRTC-PermuteTlsClientHello as a field trial.

    This has been launched in Chromium already:
      https://groups.google.com/a/chromium.org/g/blink-dev/c/bYZK81WxYBo/m/lKLrZ_P2BwAJ

    WebRTC-specific I2S:
      https://groups.google.com/a/chromium.org/g/blink-dev/c/1CIKec0W1fg

    Chromestatus entry:
      https://chromestatus.com/feature/5191245718880256

    BUG=webrtc:15467

    Change-Id: I18f4065661bbe2db03e1823d7bfba4c9b60046aa
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318640
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40831}
2023-11-29 17:45:38 -06:00
Michael Froman
2847ded876 Bug 1867099 - Vendor libwebrtc from a1475c2210
Upstream commit: https://webrtc.googlesource.com/src/+/a1475c2210957d088f5b0de37594934ca17c1331
    Roll chromium_revision f7fb707ebb..116647225e (1201480:1202523)

    Change log: f7fb707ebb..116647225e
    Full diff: f7fb707ebb..116647225e

    Changed dependencies
    * src/base: 7d979505e8..226ff96839
    * src/build: 5f393261bc..ddf84d52d6
    * src/buildtools: 9d9c064e40..2c6e20e2ff
    * src/ios: 74621ea7bd..d3aa14fe6f
    * src/testing: 3c3be88d84..a151ef21fd
    * src/third_party: 5005138049..bebeb00015
    * src/third_party/androidx: a9CGOell056bhQij2JhATC4nOCgZpeDXqqwWjr1_ewAC..3HbvNkC0xzB9gU74utNAxJTRJC5xKCGjqIwNIxkoOoUC
    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/a1843d660b..d24a38200f
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0a5cbdd220..328888ea45
    * src/third_party/depot_tools: d95084e851..34e0ecf20e
    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/82018abee6..96983fe072
    * src/third_party/libc++/src: 26cbb86c20..055d494c5c
    * src/third_party/libc++abi/src: c28dc42f0d..e8e4eb8f1c
    * src/third_party/libunwind/src: f2ca661b1d..724cd40fb6
    * src/third_party/libvpx/source/libvpx: 6da1bd01d6..38a707faef
    * src/third_party/perfetto: f92196dfb6..d5143d26fa
    * src/third_party/r8: w5NK9teKNDuEhU_7rQE8WYwuBzdXA8lVkJwo6VOgWv8C..ZQH8yoO1Ol5rCFRL2hzp4_mcdq23Fk19Z_gVHn5pzk8C
    * src/tools: 295b391656..afa4d85c5a
    DEPS diff: f7fb707ebb..116647225e/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I5e4154992191e077e7467202bae39cbf1b05aaa5
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321784
    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@{#40830}
2023-11-29 17:44:40 -06:00
Michael Froman
58763acdc5 Bug 1867099 - Vendor libwebrtc from a93f581705
Upstream commit: https://webrtc.googlesource.com/src/+/a93f581705787105ac28bccdc179778fd4400298
    dcsctp: Don't generate FORWARD-TSN across stream resets

    This was a fun bug which proved to be challenging to find a good
    solution for. The issue comes from the combination of partial
    reliability and stream resetting, which are covered in different RFCs,
    and where they don't refer to each other...

    Stream resetting (RFC 6525) is used in WebRTC for closing a Data
    Channel, and is done by signaling to the receiver that the stream
    sequence number (SSN) should be set to zero (0) at some time. Partial
    reliability (RFC 3758) - and expiring messages that will not be
    retransmitted - is done by signaling that the SSN should be set to a
    certain value at a certain TSN, as the messages up until the provided
    SSN are not to be expected to be sent again.

    As these two functionalities both work by signaling to the receiver
    what the next expected SSN should be, they need to do it correctly not
    to overwrite each others' intent. And here was the bug. An example
    scenario where this caused issues, where we are Z (the receiver),
    getting packets from the sender (A):

     5  A->Z          DATA (TSN=30, B, SID=2, SSN=0)
     6          Z->A  SACK (Ack=30)
     7  A->Z          DATA (TSN=31, E, SID=2, SSN=0)
     8  A->Z          RE_CONFIG (REQ=30, TSN=31, SID=2)
     9          Z->A  RE_CONFIG (RESP=30, Performed)
    10          Z->A  SACK (Ack=31)
    11  A->Z          DATA (TSN=32, SID=1)
    12  A->Z          FORWARD_TSN (TSN=32, SID=2, SSN=0)

    Let's assume that the path Z->A had packet loss and A never really
    received our responses (#6, #9, #10) in time.

    At #5, Z receives a DATA fragment, which it acks, and at #7 the end of
    that message. The stream is then reset (#8) which it signals that it
    was performed (#9) and acked (#10), and data on another stream (2) was
    received (#11). Since A hasn't received any ACKS yet, and those chunks
    on SID=2 all expired, A sends a FORWARD-TSN saying that "Skip to TSN=32,
    and don't expect SID=2, SSN=0". That makes the receiver expect the SSN
    on SID=2 to be SSN=1 next time at TSN=32.

    But that's not good at all - A reset the stream at #8 and will want to
    send the next message on SID=2 using SSN=0 - not 1. The FORWARD-TSN
    clearly can't have a TSN that is beyond the stream reset TSN for that
    stream.

    This is just one example - combining stream resetting and partial
    reliability, together with a lossy network, and different variants of
    this can occur, which results in the receiver possibly not delivering
    packets because it expects a different SSN than the one the sender is
    later using.

    So this CL adds "breakpoints" to how far a FORWARD-TSN can stretch. It
    will simply not cross any Stream Reset last assigned TSNs, and only when
    a receiver has acked that all TSNs up till the Stream Reset last
    assigned TSN has been received, it will proceed expiring chunks after
    that.

    Bug: webrtc:14600
    Change-Id: Ibae8c9308f5dfe8d734377d42cce653e69e95731
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321600
    Commit-Queue: Victor Boivie <boivie@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40829}
2023-11-29 17:43:03 -06:00
Michael Froman
b571ad7ee6 Bug 1867099 - Vendor libwebrtc from d8633868b3
Essentially a no-op since we're going to see this change
reverted when we vendor in c2bbe4b952.

Upstream commit: https://webrtc.googlesource.com/src/+/d8633868b34dc1d841f0a9fd1afe2bc22aa8bde6
    Enable SRTP GCM ciphers by default

    Bug: webrtc:15178
    Change-Id: I0216ce8f194fffc820723d82b9c04a76573c2f4f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305381
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Reviewed-by: Victor Boivie <boivie@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40828}
2023-11-29 17:42:00 -06:00
Michael Froman
70f31a52d4 Bug 1867099 - Vendor libwebrtc from 98e71f57ea
Upstream commit: https://webrtc.googlesource.com/src/+/98e71f57eaa94dc085e712d939c19c0bf57b9b37
    Subtract an additional 5kbps of the bitrate when backing off.

    Traditionally, we'd back off to 85% of the measured throughput in response to an overuse. However, this backoff doesn't appear to be sufficient to drain the queues in some low-bitrate scenarios, and the problem has gotten a bit worse with the RobustThroughputEstimator. (The new estimate looks more stable. The old estimator had more variation, the lowest points were lower, causing backoffs to lower rates.)

    With this change, we back off to 0.85*thoughput-5kbps. The difference is negligible except at low bitrates.

    Bug: webrtc:13402,b/298636540
    Change-Id: I53328953c056b8ad77f6c7561d6017f171b2dfbc
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321701
    Commit-Queue: Björn Terelius <terelius@webrtc.org>
    Reviewed-by: Per Kjellander <perkj@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40827}
2023-11-29 17:40:56 -06:00
Michael Froman
ec0be9f24d Bug 1867099 - Vendor libwebrtc from 332c56f087
Upstream commit: https://webrtc.googlesource.com/src/+/332c56f087ef61ea780d998c4dc14d18eac66a57
    MediaSession: ensure transport description factory exists

    BUG=None

    Change-Id: Ic29526c0c182257331d81ff3e66c5ae91ddf4ce1
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321186
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Cr-Commit-Position: refs/heads/main@{#40826}
2023-11-29 17:39:57 -06:00