867819 Commits

Author SHA1 Message Date
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
Michael Froman
aea69ba984 Bug 1867099 - Vendor libwebrtc from bbc7711878
Upstream commit: https://webrtc.googlesource.com/src/+/bbc7711878d103f56b0184e3a1596f7d57db50cb
    Reduce log verbosity in codec selection implementation

    Bug: webrtc:15064
    Change-Id: I42a68987842d970437a0e00f318e2a97a80829e8
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321700
    Auto-Submit: Florent Castelli <orphis@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40825}
2023-11-29 17:38:58 -06:00
Michael Froman
1db4cd6182 Bug 1867099 - Vendor libwebrtc from 2d508f10d3
Upstream commit: https://webrtc.googlesource.com/src/+/2d508f10d382d1400d98b9a809e67a0d1f6fffd5
    Deprecate old names for EncodedImage::RtpTimestamp accessor and setter

    Replace remaining webrtc usage of the deprecated names.

    Bug: webrtc:9378
    Change-Id: Ie5bd2d3eaf68316e7c827fc35c7c7d8e2eadeb9f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321584
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40824}
2023-11-29 17:37:34 -06:00
Michael Froman
46905d79f3 Bug 1867099 - Vendor libwebrtc from f97058e9ed
Upstream commit: https://webrtc.googlesource.com/src/+/f97058e9edffe109ecf1cec94173916691f42809
    Move static functions in media_session into anonymous namespace

    and clean up methods that are now detected as unused.

    BUG=None

    Change-Id: If5dac3d43d4df6c7c108504c202c2383fe4a3f27
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321580
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40823}
2023-11-29 17:36:35 -06:00
Michael Froman
9aa1e08700 Bug 1867099 - Vendor libwebrtc from 21b5ec1cc7
Upstream commit: https://webrtc.googlesource.com/src/+/21b5ec1cc7ef83b49cd8ee9d2c69322e023e27ba
    Add AV1 singlecast bitrate limits

    Bug: b/300060059
    Change-Id: I07763632b9fec19dae9d676bb2488cd7d2191e76
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321660
    Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
    Reviewed-by: Michael Horowitz <mhoro@webrtc.org>
    Reviewed-by: Åsa Persson <asapersson@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40822}
2023-11-29 17:35:35 -06:00
Michael Froman
27c7b9408a Bug 1867099 - Vendor libwebrtc from d12e75997c
Upstream commit: https://webrtc.googlesource.com/src/+/d12e75997cfb814e8e4fa6a07d31f797643d53eb
    Add instructions for adding and removing field trials

    Since the registry now also stores the end date, the bug doesn't have to
    specify this.

    Bug: webrtc:14154
    Change-Id: I94dee43105079607ff9d820e238018304eb441a2
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321582
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40821}
2023-11-29 17:34:34 -06:00
Michael Froman
0b35465c0e Bug 1867099 - Vendor libwebrtc from 83894d3847
We already cherry-picked this when we vendored d8f2b0380b.

Upstream commit: https://webrtc.googlesource.com/src/+/83894d384763c613e548e6352838406e6e0c2fc1
    Fire MaybeSignalReadyToSend in a PostTask when recursive

    Speculative fix. Writing the test for it is more complex.

    Bug: chromium:1483874
    Change-Id: Icfaf1524b0499c609010753e0b6f3cadbd0e98f9
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321480
    Reviewed-by: Per Kjellander <perkj@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40820}
2023-11-29 17:33:31 -06:00
Michael Froman
9a79dba4f7 Bug 1867099 - Vendor libwebrtc from 4001cc7453
Upstream commit: https://webrtc.googlesource.com/src/+/4001cc74533088b6a10ff32614df3b1264b46cb8
    Populate field trial registry

    The lists has been constructed by grepping the code base from commit
    bfc2a3553d56 ("Remove more codec-related templating") using the PCRE
    '(?<=")WebRTC-[^\s/"]+' and manually removing some false positives. Each
    field trials has then, on a best effort basis, been associated with a
    bug by doing a reverse git log lookup and using the corresponding bug
    tag that was associated with the commit where the field trial key was
    first introduced.

    The field trials are divided into active and policy exempt. The latter
    are for field trials that were added before commit c4a35898d916 ("Add
    documentation for field trials") which introduced the new policy that
    field trials henceforth needs to be registered. These field trials may
    not have an associated bug nor an end date.

    For all field trials that have been deemed experimentational, including
    many policy exempt ones, an initial end date of 2024-04-01 has been
    chosen. This date was chosen based on that the policy was introduced on
    2022-06-23 and will give about 6 month grace period to allow cleanup of
    potentially already expired field trials. Owners are of course free to
    adjust the end date at a later time.

    The lists have been validated by running most tests with the following
    GN arg set:

    rtc_strict_field_trials = "dcheck"

    Bug: webrtc:14154
    Change-Id: Ic86d96933fbe0f18393ec57d36719a382855c694
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321581
    Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40819}
2023-11-29 17:32:32 -06:00
Michael Froman
11697999b4 Bug 1867099 - Vendor libwebrtc from 5543a967cd
Upstream commit: https://webrtc.googlesource.com/src/+/5543a967cd985cf2444a36b0c1f376e83186548f
    Add sub-command for validating that field trials conforms to the policy

    Bug: webrtc:14154
    Change-Id: I2c12351abaa956ca5a38ab911c8cf887b4453958
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321184
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40818}
2023-11-29 17:31:32 -06:00
Michael Froman
0ad935b60d Bug 1867099 - Vendor libwebrtc from 9686a4b580
Upstream commit: https://webrtc.googlesource.com/src/+/9686a4b58090cd630ce5b96b2ad8480fc409fbdf
    Add sub-command for listing expired field trials

    Bug: webrtc:14154
    Change-Id: I9c5c8c4a177fb863af7e2c0ed7fa99454019cfbe
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321183
    Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40817}
2023-11-29 17:30:34 -06:00
Michael Froman
c079055d58 Bug 1867099 - Vendor libwebrtc from b7fca15fd4
Upstream commit: https://webrtc.googlesource.com/src/+/b7fca15fd4602208f8aed5b6ceca41af8dc6f991
    Refactor global variables to be immutable

    Bug: None
    Change-Id: I764018705df668f83e9d8ac90766aa6b06c44614
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321182
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Jeremy Leconte <jleconte@google.com>
    Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40816}
2023-11-29 17:29:34 -06:00
Michael Froman
d2bcdb527f Bug 1867099 - Vendor libwebrtc from 7d81e18ac0
Upstream commit: https://webrtc.googlesource.com/src/+/7d81e18ac0d3c91ce77e0eeee4f1baa783ed2306
    Reformat field_trials.py to follow PEP-8

    Bug: None
    Change-Id: I29fffef124e3ca54ec2075bbae005fd5fdd75e83
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321181
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Jeremy Leconte <jleconte@google.com>
    Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40815}
2023-11-29 17:28:34 -06:00
Michael Froman
eb58838192 Bug 1867099 - Vendor libwebrtc from 0505115b5c
Upstream commit: https://webrtc.googlesource.com/src/+/0505115b5c80162d84b1c024c31515457a4438fc
    Pass the correct abs_capture_timestamp while cloning audio frame

    This change replaces type of absolute_capture_timestamp_ms_ in
    TransformableOutgoingAudioFrame from int to optional uint and makes
    the function AbsoluteCaptureTimestamp() inside
    TransformableAudioFrameInterface pure virtual.

    Bug: webrtc:14949
    Change-Id: Id3bdbcba63a5f91105ab198208e4f2b11eb3c7db
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319000
    Commit-Queue: Palak Agarwal <agpalak@google.com>
    Reviewed-by: Tony Herre <herre@google.com>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40814}
2023-11-29 17:27:11 -06:00
Michael Froman
2c300b5318 Bug 1867099 - Vendor libwebrtc from 3218d743be
Upstream commit: https://webrtc.googlesource.com/src/+/3218d743be73982f90632310c3e3bca5cee87b3e
    Roll chromium_revision ae93f006ea..f7fb707ebb (1201360:1201480)

    Change log: ae93f006ea..f7fb707ebb
    Full diff: ae93f006ea..f7fb707ebb

    Changed dependencies
    * src/build: 2dca8e553d..5f393261bc
    * src/buildtools: d21375885b..9d9c064e40
    * src/ios: 45c7179359..74621ea7bd
    * src/testing: 51cfed6400..3c3be88d84
    * src/third_party: 02772896c1..5005138049
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7c462e0d55..0a5cbdd220
    * src/third_party/depot_tools: 0827dd28f1..d95084e851
    * src/third_party/freetype/src: 49781ab72b..e0e5b838e5
    * src/third_party/perfetto: c478eb8ffb..f92196dfb6
    * src/tools: da07715f84..295b391656
    DEPS diff: ae93f006ea..f7fb707ebb/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I90551cee8aa835cdf908fc7ddc08fd82cb07f02f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321547
    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@{#40813}
2023-11-29 17:26:12 -06:00
Michael Froman
554b44a7b3 Bug 1867099 - Vendor libwebrtc from 2bf1b99c6d
Upstream commit: https://webrtc.googlesource.com/src/+/2bf1b99c6d80d9ace60c6e4117f4222f6b5acefe
    Make CreateOffer/CreateAnswer return RTCErrorOr<SessionDescription>

    BUG=webrtc:15499

    Change-Id: I8b128fcd9a1114ae4625777a27f074a8314ef190
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320720
    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@{#40812}
2023-11-29 17:25:14 -06:00
Michael Froman
15a0963084 Bug 1867099 - Vendor libwebrtc from 06fbe63cbf
Upstream commit: https://webrtc.googlesource.com/src/+/06fbe63cbf81c7731e1fcd68f26aa064953f3347
    dcsctp: Exit deferred stream reset on FORWARD-TSN

    https://datatracker.ietf.org/doc/html/rfc6525#section-5.2.2:

    E2:  If the Sender's Last Assigned TSN is greater than the cumulative
            acknowledgment point, then the endpoint MUST enter "deferred
            reset processing". ...  until the cumulative
            acknowledgment point reaches the Sender's Last Assigned TSN.

    The cumulative acknowledgement point can not only be reached by
    receiving DATA chunks, but also by receiving a FORWARD-TSN that
    instructs the receiver to skip them. This was only done for DATA and not
    for FORWARD-TSN, which is now corrected.

    Additionally, an unnecessary implicit sending of SACK after having
    received FORWARD-TSN was removed as this is done anyway every time a
    packet has been received. This unifies the processing of DATA and
    FORWARD-TSN more.

    Bug: webrtc:14600
    Change-Id: If797d3c46e741074fe05e322d0aebec765a87968
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321400
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Victor Boivie <boivie@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40811}
2023-11-29 17:24:16 -06:00
Michael Froman
c5e4249759 Bug 1867099 - Vendor libwebrtc from 259d95f1f5
Upstream commit: https://webrtc.googlesource.com/src/+/259d95f1f522d3c8855652655b9c451620e6ad12
    Roll chromium_revision 3a03dc546a..ae93f006ea (1201238:1201360)

    Change log: 3a03dc546a..ae93f006ea
    Full diff: 3a03dc546a..ae93f006ea

    Changed dependencies
    * src/base: a511759c88..7d979505e8
    * src/ios: e29e22c8e4..45c7179359
    * src/testing: b9149c3227..51cfed6400
    * src/third_party: b5ef97be2f..02772896c1
    * src/third_party/androidx: DqV7MfoS-OdweHanUQqLvihUZG2azL412tGbq3_z7K8C..a9CGOell056bhQij2JhATC4nOCgZpeDXqqwWjr1_ewAC
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3c4b5cf37f..7c462e0d55
    * src/third_party/depot_tools: f936d540e1..0827dd28f1
    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/5f8db64abc..82018abee6
    * src/third_party/perfetto: 43ee4b90e3..c478eb8ffb
    * src/tools: 258e67d2a8..da07715f84
    * src/tools/luci-go: git_revision:8b73cff3b780a7136c4904103f19124d2be3dee1..git_revision:3e49653ac027a003d9ef6cf89068acbf28f5bd9e
    * src/tools/luci-go: git_revision:8b73cff3b780a7136c4904103f19124d2be3dee1..git_revision:3e49653ac027a003d9ef6cf89068acbf28f5bd9e
    DEPS diff: 3a03dc546a..ae93f006ea/DEPS

    No update to Clang.

    BUG=None

    Change-Id: Ibffde12794cb46062281b131558f5db090823635
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321544
    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@{#40810}
2023-11-29 17:23:16 -06:00
Michael Froman
234265ac76 Bug 1867099 - Vendor libwebrtc from bfc2a3553d
Upstream commit: https://webrtc.googlesource.com/src/+/bfc2a3553d56c0ce53f654f59c311a7cd4ad86f5
    Remove more codec-related templating

    BUG=webrtc:15214

    Change-Id: I719de4ef2b9c98a01b14f8f292098f19baa0d925
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321341
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40809}
2023-11-29 17:22:05 -06:00
Michael Froman
6ecb9ad836 Bug 1867099 - Vendor libwebrtc from 7829daf245
Upstream commit: https://webrtc.googlesource.com/src/+/7829daf245dd8a564cdc3477035b173243ad3abe
    Update WebRTC code version (2023-09-26T04:02:19).

    Bug: None
    Change-Id: Idfcc4d95fba64ffc75630315bebef51b3fcc7065
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321542
    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@{#40808}
2023-11-29 17:21:07 -06:00
Michael Froman
54ad2831db Bug 1867099 - Vendor libwebrtc from 78c119cbb3
Upstream commit: https://webrtc.googlesource.com/src/+/78c119cbb33f03b3733b1326d3d2f54b698255a8
    Remove check on last_packet_received_time_ as it's no longer used.

    Bug: webrtc:15377
    Change-Id: Ia8181ae5d546e6d6c0e97ef1daf5ab90d1b6a0aa
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321440
    Reviewed-by: Björn Terelius <terelius@webrtc.org>
    Commit-Queue: Ying Wang <yinwa@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40807}
2023-11-29 17:20:09 -06:00
Michael Froman
d554c8041f Bug 1867099 - Vendor libwebrtc from 9b5d795b01
Upstream commit: https://webrtc.googlesource.com/src/+/9b5d795b014ee58dd94a294bf615662ae15e3c7e
    Roll chromium_revision eb86ccf4cd..3a03dc546a (1201083:1201238)

    Change log: eb86ccf4cd..3a03dc546a
    Full diff: eb86ccf4cd..3a03dc546a

    Changed dependencies
    * src/base: e6be4127dd..a511759c88
    * src/build: 07dfe8f568..2dca8e553d
    * src/ios: f43276a583..e29e22c8e4
    * src/testing: e530d9546a..b9149c3227
    * src/third_party: d561ea5ac3..b5ef97be2f
    * src/third_party/androidx: hruMK_i8vh9qvHxGsCV7FqycDsk4ggbDeQ89PJ7leTkC..DqV7MfoS-OdweHanUQqLvihUZG2azL412tGbq3_z7K8C
    * src/third_party/depot_tools: c5505889cf..f936d540e1
    * src/tools: 0629897abc..258e67d2a8
    DEPS diff: eb86ccf4cd..3a03dc546a/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I96f94fd134608717e22b93a1aea4637830c4483e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321541
    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@{#40806}
2023-11-29 17:19:10 -06:00
Michael Froman
47248654b4 Bug 1867099 - Vendor libwebrtc from 0ca4d621f2
Upstream commit: https://webrtc.googlesource.com/src/+/0ca4d621f267a399b5888487adf6539747853cb9
    Roll chromium_revision ae69785833..eb86ccf4cd (1200919:1201083)

    Change log: ae69785833..eb86ccf4cd
    Full diff: ae69785833..eb86ccf4cd

    Changed dependencies
    * src/build: 8a1136d82d..07dfe8f568
    * src/buildtools: b1681a8c6c..d21375885b
    * src/ios: 6a1d0bb6a0..f43276a583
    * src/testing: 83f665948d..e530d9546a
    * src/third_party: ee9272bd24..d561ea5ac3
    * src/third_party/libc++/src: 645470002f..26cbb86c20
    * src/third_party/libunwind/src: 1f88fff745..f2ca661b1d
    * src/third_party/perfetto: d0a7b97ca3..43ee4b90e3
    * src/third_party/turbine: NR31kJWll1NZz_scMvMPtPH_P3wOQ5aKBJ-n8XQ7QrYC..yCsGwOtj8SizFXXeS-xmdIaZ3PuyTsy8IJsp411p_uIC
    * src/tools: 879a953b9d..0629897abc
    DEPS diff: ae69785833..eb86ccf4cd/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I6b5f72b64e9e602ae8d04d8021ab330611ae9c1d
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321284
    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@{#40805}
2023-11-29 17:18:13 -06:00
Michael Froman
d886374f95 Bug 1867099 - Vendor libwebrtc from 77df7ffd0b
Upstream commit: https://webrtc.googlesource.com/src/+/77df7ffd0b971fab7ff30b6d8451f2f72f05dfa1
    dcsctp: Cleanup use of matchers

    More general matches that can be reused, less specialized ones.

    Bug: None
    Change-Id: I12ea98caf4f566168566173a509c204bd25e5a13
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321123
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Victor Boivie <boivie@webrtc.org>
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40804}
2023-11-29 17:17:16 -06:00
Michael Froman
b9cf2e84be Bug 1867099 - Vendor libwebrtc from 7892f05411
Upstream commit: https://webrtc.googlesource.com/src/+/7892f05411d93fe9a2b876daccd817286ca43182
    Configure Pylint to follow PEP-8

    This is a follow-up on [1] to make presubmit succeed on PEP-8 compliant
    code.

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

    Bug: None
    Change-Id: Ie4261cf6c15f22c152a7d5793d7b1f7a71109f33
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321081
    Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
    Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40803}
2023-11-29 17:16:17 -06:00
Michael Froman
ca84ef58a3 Bug 1867099 - Vendor libwebrtc from 7d1aff6eed
Upstream commit: https://webrtc.googlesource.com/src/+/7d1aff6eed05fdb9daabb06259c55d2049e41742
    Unify RTP payload type validity checking

    making the UsedId generator the source of truth.
    BUG=webrtc:12197

    Change-Id: I4318a1366f8b2e20ea5ae264232437a9006c5103
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321120
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40802}
2023-11-29 17:14:39 -06:00
Michael Froman
fbb44b9890 Bug 1867099 - Vendor libwebrtc from 6bf2d31e71
Upstream commit: https://webrtc.googlesource.com/src/+/6bf2d31e71320c2db06495ea35b82f613426dd50
    Change PortInterface::Type to string_view and make type_ member const

    Bug: none
    Change-Id: Id1b0298eede5d2ae5010cc450d7bcb9eadd7b874
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318080
    Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
    Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40801}
2023-11-29 17:13:00 -06:00
Michael Froman
e5a5368d47 Bug 1867099 - Vendor libwebrtc from 070d386cfc
Upstream commit: https://webrtc.googlesource.com/src/+/070d386cfc282701a2f5003fd66fababeb5cf8a2
    Roll chromium_revision 286dbc6af0..ae69785833 (1200141:1200919)

    Change log: 286dbc6af0..ae69785833
    Full diff: 286dbc6af0..ae69785833

    Changed dependencies
    * src/base: 0f1d959599..e6be4127dd
    * src/build: 9b3f9169a1..8a1136d82d
    * src/buildtools: d53d0131e2..b1681a8c6c
    * src/ios: 96f3496e68..6a1d0bb6a0
    * src/testing: f5159f7d11..83f665948d
    * src/third_party: d0eae4649d..ee9272bd24
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/99f2d536fb..3c4b5cf37f
    * src/third_party/depot_tools: af369d8962..c5505889cf
    * src/third_party/freetype/src: c4073d8251..49781ab72b
    * src/third_party/libc++/src: a75061bc37..645470002f
    * src/third_party/libc++abi/src: cb9bef1717..c28dc42f0d
    * src/third_party/libunwind/src: 4027f4521c..1f88fff745
    * src/third_party/perfetto: 6bbbba9c6a..d0a7b97ca3
    * src/third_party/r8: qLYuLt4k9raGYbeiaAh3ORseYrHh8pt9WUaeD60Yov4C..w5NK9teKNDuEhU_7rQE8WYwuBzdXA8lVkJwo6VOgWv8C
    * src/tools: 498d9223ab..879a953b9d
    DEPS diff: 286dbc6af0..ae69785833/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I9b20bd0c332cf3a60d4b5a2db2537a035883b405
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321381
    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@{#40800}
2023-11-29 17:12:05 -06:00
Michael Froman
cbcc856909 Bug 1867099 - Vendor libwebrtc from 29d4a013bc
Upstream commit: https://webrtc.googlesource.com/src/+/29d4a013bc90abdd78cffbe0a671d81a08010539
    Reland: use loss based bwe v2 in the start phase.

    Original CL: https://webrtc-review.googlesource.com/c/src/+/320840

    Bug: webrtc:12707
    Change-Id: Iff3a0c76c26aeb7cb0ac24c1f7aab3529c4a1659
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321420
    Commit-Queue: Diep Bui <diepbp@webrtc.org>
    Reviewed-by: Per Kjellander <perkj@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40799}
2023-11-29 17:11:04 -06:00
Michael Froman
d27f74365e Bug 1867099 - Vendor libwebrtc from ba97eec127
Upstream commit: https://webrtc.googlesource.com/src/+/ba97eec1275dc6d5a867e644283d24264703f2db
    Add string_view overload for Wrap method

    FileWrapper API is WebRTC private, so exposing absl::string_view overload for thrid-party users.

    Bug: b/301228802
    Change-Id: Id81775c8078e61eafe9bee53a4cba6ac476b11d6
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321460
    Commit-Queue: Artem Titov <titovartem@webrtc.org>
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40798}
2023-11-29 17:10:05 -06:00
Michael Froman
6f05fb2c4e Bug 1867099 - Vendor libwebrtc from b4d4bbcebd
We already cherry-picked this when we vendored 2f4bc64166.

Upstream commit: https://webrtc.googlesource.com/src/+/b4d4bbcebdfef35a8623268656001558beae1382
    Revert "Clean up last_packet_received_time_ as it's no longer used."

    This reverts commit 2f4bc6416651be40ef8f95a4695e6b7c41f18666.

    Reason for revert: Breaks downstream test

    Original change's description:
    > Clean up last_packet_received_time_ as it's no longer used.
    >
    > Bug: webrtc:15377
    > Change-Id: I5453b9fd572a04dbea3241a2eb1c8ad8bb8b1186
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320560
    > Reviewed-by: Erik Språng <sprang@webrtc.org>
    > Reviewed-by: Björn Terelius <terelius@webrtc.org>
    > Commit-Queue: Ying Wang <yinwa@webrtc.org>
    > Cr-Commit-Position: refs/heads/main@{#40792}

    Bug: webrtc:15377
    Change-Id: Ifa57671cc479cdd86f543c4edc236221beb76f90
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321340
    Auto-Submit: Björn Terelius <terelius@webrtc.org>
    Reviewed-by: Ying Wang <yinwa@webrtc.org>
    Owners-Override: Björn Terelius <terelius@webrtc.org>
    Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
    Commit-Queue: Björn Terelius <terelius@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40797}
2023-11-29 17:09:03 -06:00
Michael Froman
19b81f06db Bug 1867099 - Vendor libwebrtc from 9c58483b5a
Upstream commit: https://webrtc.googlesource.com/src/+/9c58483b5aaed6e83cedc953ae0ae1934e7dcedb
    Rename EncodedImage property Timetamp to RtpTimestamp

    To avoid name collision with Timestamp type,
    To avoid confusion with capture time represented as Timestamp

    Bug: webrtc:9378
    Change-Id: I8438a9cf4316e5f81d98c2af9dc9454c21c78e70
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320601
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40796}
2023-11-29 17:07:38 -06:00
Michael Froman
f607075900 Bug 1867099 - Vendor libwebrtc from bbf27e0081
Upstream commit: https://webrtc.googlesource.com/src/+/bbf27e00812981ef8cfa6ec9ed2b01b60cd8d4ff
    Remove NSApplicationActivateIgnoringOtherApps

    NSApplicationActivateIgnoringOtherApps is about to be deprecated.
    The default behavior is good enough.

    Tested on Chrome using https://wicg.github.io/conditional-focus/demo/

    Bug: webrtc:15511
    Change-Id: I1f59aea3d4e7c4942d17ee5c4f1b6c2d398016ee
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321080
    Commit-Queue: Johannes Kron <kron@webrtc.org>
    Reviewed-by: Mark Foltz <mfoltz@chromium.org>
    Auto-Submit: Johannes Kron <kron@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40795}
2023-11-29 17:06:36 -06:00
Michael Froman
63b55d0893 Bug 1867099 - Vendor libwebrtc from 850296b7a4
Upstream commit: https://webrtc.googlesource.com/src/+/850296b7a4428f2a99803daaedeaea2016fb1671
    Reapply "dcsctp: Negotiate zero checksum"

    The handover state has been added with
    commit daaa6ab5a8c74b87d9d6ded07342d8a2c50c73f7.

    This reverts commit 014cbed9d2377ec0a0b15f2c48b21a562f770366.

    Bug: webrtc:14997
    Change-Id: Ie84f3184f3ea67aaa6438481634046ba18b497a6
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320941
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
    Commit-Queue: Victor Boivie <boivie@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40794}
2023-11-29 17:05:37 -06:00
Michael Froman
bf8bf2849b Bug 1867099 - Vendor libwebrtc from 63c50f59a6
Upstream commit: https://webrtc.googlesource.com/src/+/63c50f59a67fd6f6c5417ae6949d4d0896a048df
    Update WebRTC code version (2023-09-23T04:12:34).

    Bug: None
    Change-Id: I2b5a8ed1987e47ada4bb6da70a75376fd2ad2243
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321108
    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@{#40793}
2023-11-29 17:04:40 -06:00
Michael Froman
de211b1f93 Bug 1867099 - Vendor libwebrtc from 2f4bc64166
Essentially a no-op since we're going to see this change
reverted when we vendor in b4d4bbcebd.

Upstream commit: https://webrtc.googlesource.com/src/+/2f4bc6416651be40ef8f95a4695e6b7c41f18666
    Clean up last_packet_received_time_ as it's no longer used.

    Bug: webrtc:15377
    Change-Id: I5453b9fd572a04dbea3241a2eb1c8ad8bb8b1186
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320560
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Reviewed-by: Björn Terelius <terelius@webrtc.org>
    Commit-Queue: Ying Wang <yinwa@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40792}
2023-11-29 17:03:35 -06:00
Michael Froman
59650108d2 Bug 1867099 - Vendor libwebrtc from d2f4cf9fd1
Upstream commit: https://webrtc.googlesource.com/src/+/d2f4cf9fd1f6dccb1fcce3b5973bc282987a2a0d
    Roll chromium_revision c066d24408..286dbc6af0 (1200027:1200141)

    Change log: c066d24408..286dbc6af0
    Full diff: c066d24408..286dbc6af0

    Changed dependencies
    * src/base: 8df65eb6a0..0f1d959599
    * src/build: 3a0a70c754..9b3f9169a1
    * src/buildtools: e7cf6549b4..d53d0131e2
    * src/ios: 9b82c02274..96f3496e68
    * src/testing: 7bc5b55fb5..f5159f7d11
    * src/third_party: 04ba03d92d..d0eae4649d
    * src/third_party/depot_tools: 67e56f6382..af369d8962
    * src/third_party/perfetto: ff0bba2e85..6bbbba9c6a
    * src/tools: 4e24d4cf36..498d9223ab
    DEPS diff: c066d24408..286dbc6af0/DEPS

    No update to Clang.

    BUG=None

    Change-Id: Ib4485c5f9f670bdc2e47dcda599665de6f99af23
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321104
    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@{#40791}
2023-11-29 17:02:35 -06:00
Michael Froman
3cd1dbbaf2 Bug 1867099 - Vendor libwebrtc from 4aa2b40ffe
We already cherry-picked this when we vendored b6c7ddd6a1.

Upstream commit: https://webrtc.googlesource.com/src/+/4aa2b40ffeab51e3b95561bf2ff53137c662105c
    Revert "Use loss based bwe v2 in the start phase."

    This reverts commit b6c7ddd6a137e187fa459255488da3b70b0a6c24.

    Reason for revert: broken unit test

    Original change's description:
    > Use loss based bwe v2 in the start phase.
    >
    > TESTED=manual before:screen/ANtkMApoYczA2V5; after:screen/9kBoSvYKzKZR4sK
    >
    > Bug: webrtc:12707
    > Change-Id: Ic156e363625c4b7476011059f3cd95641972091c
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320840
    > Commit-Queue: Diep Bui <diepbp@webrtc.org>
    > Reviewed-by: Per Kjellander <perkj@webrtc.org>
    > Cr-Commit-Position: refs/heads/main@{#40789}

    Bug: webrtc:12707
    Change-Id: Ibde45436934707b8e0084aa496dc249bc1c78ab2
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321180
    Commit-Queue: Diep Bui <diepbp@webrtc.org>
    Reviewed-by: Per Kjellander <perkj@webrtc.org>
    Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#40790}
2023-11-29 17:01:33 -06:00
Michael Froman
d7124ea367 Bug 1867099 - Vendor libwebrtc from b6c7ddd6a1
Essentially a no-op since we're going to see this change
reverted when we vendor in 4aa2b40ffe.

Upstream commit: https://webrtc.googlesource.com/src/+/b6c7ddd6a137e187fa459255488da3b70b0a6c24
    Use loss based bwe v2 in the start phase.

    TESTED=manual before:screen/ANtkMApoYczA2V5; after:screen/9kBoSvYKzKZR4sK

    Bug: webrtc:12707
    Change-Id: Ic156e363625c4b7476011059f3cd95641972091c
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320840
    Commit-Queue: Diep Bui <diepbp@webrtc.org>
    Reviewed-by: Per Kjellander <perkj@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40789}
2023-11-29 17:00:30 -06:00
Michael Froman
44499b7be3 Bug 1867099 - Vendor libwebrtc from b6ea0b2d2a
Upstream commit: https://webrtc.googlesource.com/src/+/b6ea0b2d2a6e6c27bd65bfb33964e7df2896978d
    Direcly call configure_reclient_cfgs.py instead of indirectly via fetch_reclient_cfgs.py


    Bug: None
    Change-Id: I1ba2c4946b30b6cbe09dcd920a9041e54bbb2ec4
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321000
    Reviewed-by: Jeremy Leconte <jleconte@google.com>
    Commit-Queue: Björn Terelius <terelius@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40788}
2023-11-29 16:59:30 -06:00
Michael Froman
0765430537 Bug 1867099 - Vendor libwebrtc from 1db39801d3
Upstream commit: https://webrtc.googlesource.com/src/+/1db39801d3bee5ecbac993eaa3cbcd67eaf90174
    Remove upper_link_capacity from loss_based_bwe_v2.

    Bug: webrtc:12707
    Change-Id: I7909c4ef47239978eb26ad5b9644595e4a415a81
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321121
    Reviewed-by: Per Kjellander <perkj@webrtc.org>
    Commit-Queue: Diep Bui <diepbp@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40787}
2023-11-29 16:35:35 -06:00
Michael Froman
bd5aa7dbd1 Bug 1867099 - Vendor libwebrtc from 70eec6d760
Upstream commit: https://webrtc.googlesource.com/src/+/70eec6d76049b4f72bd0871dcdd24b93e8b48a6f
    Configure YAPF to follow PEP-8 altogether

    The Chromium Python style has recently changed to not deviate from
    PEP-8 [1].

    [1] https://chromium.googlesource.com/chromium/src/+/main/styleguide/python/python.md#our-previous-python-style

    Bug: None
    Change-Id: I0503ca6e74beed3a0a74397611abc7096da652b1
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321122
    Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
    Reviewed-by: Jeremy Leconte <jleconte@google.com>
    Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40786}
2023-11-29 16:34:36 -06:00
Michael Froman
f94fcbeb78 Bug 1867099 - Vendor libwebrtc from 4b39e8627f
Upstream commit: https://webrtc.googlesource.com/src/+/4b39e8627f72f7d3c7e778000999b8cda824d396
    Update WebRTC code version (2023-09-22T04:11:01).

    Bug: None
    Change-Id: I3df506223d069352187c46773dcd5a2c116e25c1
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321100
    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@{#40785}
2023-11-29 16:33:37 -06:00
Michael Froman
f1eb071a76 Bug 1867099 - Vendor libwebrtc from 8500974a6f
Upstream commit: https://webrtc.googlesource.com/src/+/8500974a6f7816e675493999b9828e7c43a1ec0f
    Roll chromium_revision 4b9a788892..c066d24408 (1199866:1200027)

    Change log: 4b9a788892..c066d24408
    Full diff: 4b9a788892..c066d24408

    Changed dependencies
    * src/base: 40a12b7ad8..8df65eb6a0
    * src/build: 0e892cb251..3a0a70c754
    * src/buildtools: fb8823aeb4..e7cf6549b4
    * src/ios: d4a69a122a..9b82c02274
    * src/testing: 3565f2cc58..7bc5b55fb5
    * src/third_party: 8d95ce4197..04ba03d92d
    * src/third_party/android_build_tools/manifest_merger: FlwnxEZ1wdjoQfedkF4MiZgo8pD48-_CJNA7RnU6as4C..EPmMtC5CNXQqxByKOxqF9Vk8LURwarA6qy5siWX1kRoC
    * src/third_party/depot_tools: a45d2d4c90..67e56f6382
    * src/third_party/libc++/src: 316166f499..a75061bc37
    * src/third_party/libc++abi/src: 82c3c02548..cb9bef1717
    * src/third_party/perfetto: 49ef5c5916..ff0bba2e85
    * src/tools: 95263a071a..4e24d4cf36
    DEPS diff: 4b9a788892..c066d24408/DEPS

    No update to Clang.

    BUG=None

    Change-Id: Idda09161c70945aa6f9fe5266f8c4ed29c25142c
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321062
    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@{#40784}
2023-11-29 16:32:39 -06:00
Michael Froman
00d3b22a1e Bug 1867099 - Vendor libwebrtc from 047eeb418f
Upstream commit: https://webrtc.googlesource.com/src/+/047eeb418f78d870fe8b7d921c7bf309def2370a
    Roll chromium_revision f473cfebae..4b9a788892 (1199635:1199866)

    Change log: f473cfebae..4b9a788892
    Full diff: f473cfebae..4b9a788892

    Changed dependencies
    * src/base: 71c79f2cfe..40a12b7ad8
    * src/build: 5bcede7b07..0e892cb251
    * src/ios: f912c68abd..d4a69a122a
    * src/testing: e0365d5d5b..3565f2cc58
    * src/third_party: 9640fcb9f5..8d95ce4197
    * src/third_party/perfetto: 90f8e7ccdd..49ef5c5916
    * src/tools: 75014e173e..95263a071a
    DEPS diff: f473cfebae..4b9a788892/DEPS

    No update to Clang.

    BUG=None

    Change-Id: Ib38c1665c612c54ffce442f99041f367f7b38480
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321061
    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@{#40783}
2023-11-29 16:31:41 -06:00