40133 Commits

Author SHA1 Message Date
Danil Chapovalov
8144935b78 Replace WebRTC-QuickPerfTest field trial with similar named dedicated test flag
Bug: webrtc:7101
Change-Id: I4034f90fdd3456c1d09981142ad494ad150f7b94
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322801
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40901}
2023-10-10 12:20:33 +00:00
Harald Alvestrand
60362c144c Prepare to deprecate AsyncResolver class
This removes internal usage of AsyncResolver, including from
PhysicalSocketServer.
PhysicalSocketServer was also run through IWYU.

Bug: webrtc:12598
Change-Id: I18aa6fb60e4a40face4afa0446a161379470680d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322721
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40900}
2023-10-10 12:16:33 +00:00
chromium-webrtc-autoroll
592654f0c6 Roll chromium_revision 55f6a9923a..4ba7b4a5c4 (1207445:1207541)
Change log: 55f6a9923a..4ba7b4a5c4
Full diff: 55f6a9923a..4ba7b4a5c4

Changed dependencies
* src/base: b5fe4a6816..1cd98077e5
* src/build: b1221f6f36..6ae7603574
* src/ios: 55efea0678..923647f8ef
* src/testing: 645b1e9cec..910b1725b1
* src/third_party: 39a60289a3..115d822afe
* src/tools: 348119af21..96d415300d
DEPS diff: 55f6a9923a..4ba7b4a5c4/DEPS

No update to Clang.

BUG=None

Change-Id: Ifecddaeb86c44443de223cc7ed5f8ff9ab4e2d5e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322820
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40899}
2023-10-10 10:34:49 +00:00
Shuhai Peng
adb855cf8d Added AsString() function for color space for easier debugging
Change-Id: I517a435769795de26502aea0dd3e01c1ed867616
Bug: chromium:1449570
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320166
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40898}
2023-10-10 09:08:28 +00:00
Danil Chapovalov
f2443a7971 Replace WebRTC-QuickPerfTest field trial with a flag
This field trial is configured via command line flag, so may use flag system directly, reducing dependency on global field trial string.

Bug: webrtc:7101, webrtc:10335
Change-Id: I1e48e0e3fdc251b73a375c6d7f1a46fa4f8a179b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322624
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40897}
2023-10-10 08:59:10 +00:00
Harald Alvestrand
fb658ca282 RTC_EXPORT AsyncDnsResolver
Its predecessor is being used directly by at least one Chromium function.

Bug: webrtc:12598
Change-Id: I0c521f03cf6664036a48d5d45dcacaa74ae8582c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322800
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40896}
2023-10-10 08:46:15 +00:00
webrtc-version-updater
5e2285fb61 Update WebRTC code version (2023-10-10T04:12:40).
Bug: None
Change-Id: I0540c874f1041066f13278663a9b3ae440f98bba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322764
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@{#40895}
2023-10-10 08:11:53 +00:00
chromium-webrtc-autoroll
5588d8d3e0 Roll chromium_revision 262607b10f..55f6a9923a (1207315:1207445)
Change log: 262607b10f..55f6a9923a
Full diff: 262607b10f..55f6a9923a

Changed dependencies
* src/base: bfab78336a..b5fe4a6816
* src/build: bc93fc0433..b1221f6f36
* src/ios: cbbaf8f38f..55efea0678
* src/testing: 3e60a8be2a..645b1e9cec
* src/third_party: e59cb25307..39a60289a3
* src/third_party/androidx: s8VNlRsmChI1Ss2qzgFkIJ2B-5zvPGWBkY7OPnUyUjUC..zUlqegt7mTpkaIkH0An0OHhHMxUEu2Ocnd8D_a9WcmYC
* src/tools: 643b7e3d08..348119af21
DEPS diff: 262607b10f..55f6a9923a/DEPS

No update to Clang.

BUG=None

Change-Id: Id762488dfa3239af3fac48262f21bf26ed5352b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322744
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@{#40894}
2023-10-10 08:10:50 +00:00
chromium-webrtc-autoroll
4725d44f26 Roll chromium_revision 0da6ae5ac8..262607b10f (1207157:1207315)
Change log: 0da6ae5ac8..262607b10f
Full diff: 0da6ae5ac8..262607b10f

Changed dependencies
* src/ios: 1088af803d..cbbaf8f38f
* src/testing: 881276fe5a..3e60a8be2a
* src/third_party: 88639ce28b..e59cb25307
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4d83729ced..30e34f3dc1
* src/third_party/depot_tools: ffd07cc90d..92d8c4e0cf
* src/tools: de498bbe55..643b7e3d08
DEPS diff: 0da6ae5ac8..262607b10f/DEPS

No update to Clang.

BUG=None

Change-Id: If349693f990cb9bb0989dbe889fed2e45e2ec9a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322762
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@{#40893}
2023-10-09 22:29:03 +00:00
Jan Grulich
01932ebaec PipeWire capturer: make restore tokens re-usable more than one time
Do not automatically remove all tokens once we attempt to use them. This
mitigates an issue with Google Meet where an additional instance of a
DesktopCapturer is created and destroyed right away, taking away the
token we would use otherwise. Also save the token under same SourceId
once we get a new (but could be same) token from the restored session.

Bug: webrtc:15544
Change-Id: I565b22f5bf6a4d8a3b7d6d757f9c1046c7a0557d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322621
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#40892}
2023-10-09 19:08:41 +00:00
chromium-webrtc-autoroll
e3d8b22911 Roll chromium_revision de49bd6f22..0da6ae5ac8 (1205695:1207157)
Change log: de49bd6f22..0da6ae5ac8
Full diff: de49bd6f22..0da6ae5ac8

Changed dependencies
* fuchsia_version: version:15.20230930.1.1..version:15.20231007.2.1
* reclient_version: re_client_version:0.113.0.8b45b89-gomaip..re_client_version:0.116.1.9128bc4-gomaip
* src/base: 858655d3c0..bfab78336a
* src/build: 76f5031632..bc93fc0433
* src/buildtools: c3c28168c6..657ac241f8
* src/buildtools/reclient: re_client_version:0.113.0.8b45b89-gomaip..re_client_version:0.116.1.9128bc4-gomaip
* src/ios: c5c0087274..1088af803d
* src/testing: 73590462a6..881276fe5a
* src/third_party: 3799cfa702..88639ce28b
* src/third_party/android_build_tools/aapt2: STY0BXlZxsEhudnlXQFed-B5UpwehcoM0sYqor6qRqsC..y1G4s2RWI63L9ZLgzS3RzFdWdeblpCmYyAUzMphcQawC
* src/third_party/android_build_tools/manifest_merger: 9gAaukznhLAAtANeZ_AT_9z8xXF5ZUzuc0h0TfMr7IIC..f91o-aOAEitXaUBozBpROZfvZOxQOB9aqPJGduMwoNYC
* src/third_party/androidx: C9-9RRz4W5Y0Q212vn6d5uvp6xBu0eAnewmbj529DM4C..s8VNlRsmChI1Ss2qzgFkIJ2B-5zvPGWBkY7OPnUyUjUC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/d24a38200f..6d3db84c47
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1a33dd1f59..4d83729ced
* src/third_party/depot_tools: c2e0061723..ffd07cc90d
* src/third_party/ffmpeg: 0d75f366d5..acb78dc0f4
* src/third_party/harfbuzz-ng/src: db700b5670..f26fd69d85
* src/third_party/libc++/src: e0cb589445..8fc17971d6
* src/third_party/libc++abi/src: b6e1ac1649..db9800c042
* src/tools: b40f8fd9a8..de498bbe55
DEPS diff: de49bd6f22..0da6ae5ac8/DEPS

Clang version changed llvmorg-18-init-7313-geee1f7ce:llvmorg-18-init-7785-geef35c28
Details: de49bd6f22..0da6ae5ac8/tools/clang/scripts/update.py

BUG=None

Change-Id: Iadcd89645a779e2ea78a2554110c1527f1d455b3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322741
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@{#40891}
2023-10-09 19:06:39 +00:00
Christoffer Jansson
d63cd63819 Use 8 shards for svc tests on android
Bug: webrtc:15538
Change-Id: Ib794bd6e0c8b43636da47bd662cf47ba40bd7576
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322701
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Auto-Submit: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#40890}
2023-10-09 09:55:49 +00:00
Victor Boivie
b847a43488 dcsctp: Reset synchronously with incoming request
When a sender has requested a stream to be reset, and the last sender
assigned TSN hasn't been received yet, the receiver will enter deferred
reset mode, where it will store any data chunks received after that
given TSN, and replay those later, when the stream has been reset.

Before this CL, leaving deferred mode was done as soon as the sender's
last assigned TSN was received. That's actually not how the RFC
describes the process[1], but was done that way to properly handle some
sequences of RE-CONFIG and FORWARD-TSN. But after having read the RFCs
again, and realizing that whenever RFC6525 mention "any data arriving",
this also applies to any FORWARD-TSN[2] - it's better to reset streams
synchronously with the incoming requests, and defer not just DATA past
the sender last assigned TSN, but also any FORWARD-TSN after that TSN.

This mostly simplifies the code and is mostly a refactoring, but most
importantly aligns it with how the resetting procedure is explained in
the RFC. It also fixes two bugs:

 * It defers FORWARD-TSN *as well as* DATA chunks with a TSN later
   than the sender's last assigned TSN - see test case. The old
   implementation tried to handle that by exiting the deferred reset
   processing as soon as it reached the sender's last assigned TSN, but
   it didn't manage to do that in all cases.
 * It only defers DATA chunks for streams that are to be reset, not
   all DATA chunks with a TSN > sender's last assigned TSN. This was
   missed in the old implementation, but as it's now implemented
   strictly according to the RFC, this was now done.

[1] https://datatracker.ietf.org/doc/html/rfc6525#section-5.2.2
[2] RFC6525 cover stream resetting, and RFC3758 cover FORWARD-TSN, and
    the combination of these is not covered in the RFCs.

Bug: webrtc:14600
Change-Id: Ief878b755291b9c923aa6fb4317b0f5c00231df4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322623
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40889}
2023-10-09 09:47:57 +00:00
Philipp Hancke
f16e139357 Generalize ssrc-group check to apply to groups other than SIM
BUG=chromium:1477075

Change-Id: I20f094dee11ea26a180471ce52d78d916f922f29
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322440
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40888}
2023-10-09 05:59:48 +00:00
webrtc-version-updater
15303a7160 Update WebRTC code version (2023-10-09T04:13:28).
Bug: None
Change-Id: I8c6006ec862f059d321a077cf3e79bf25efdbda5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322682
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@{#40887}
2023-10-09 05:35:17 +00:00
webrtc-version-updater
3c3e205d1e Update WebRTC code version (2023-10-07T04:03:53).
Bug: None
Change-Id: I7467696806d3f0765b97cc67d81686ed9e849dbe
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322591
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@{#40886}
2023-10-07 05:33:16 +00:00
Harald Alvestrand
85ea965cc5 Let ValidateSessionDescription decide error on failure
Return the error code from ValidateSessionDescription rather than
returning INTERNAL_ERROR for every failure case.

Bug: chromium:1490510
Change-Id: I3b745174ce986f9d7ebfa051c116b1c9d29e31c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322622
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40885}
2023-10-06 19:21:34 +00:00
Sergey Silkin
a4b2b95f99 Restrict ARM-specific VP8/VP9/AV1 settings to mobile platforms
ARM-specific settings were intended to be used on mobile ARM devices which may not be powerful enough. But the settings were also applied to ARM-based Macs. This changes restricts ARM-specific settings to Android and iOS platforms.

Bug: none
Change-Id: I68764b4c0679db07399bba5923f4a6be89c5ad80
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321861
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Jerome Jiang <jianj@google.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40884}
2023-10-06 15:10:04 +00:00
Linus Nilsson
f166fe245c Avoid excessive eglMakeCurrent calls
With shared EglConnections each client must ensure their EGLSurface
is made current every time they access the thread. This will lead to
unnecessary eglMakeCurrent calls when the EGLSurface is in fact already
current, such as when the EglConnection only has one client or when one
client accesses the thread without interruption.

Bug: b/217863437
Change-Id: I1b03daec4d5cd43af21fe9c168e3637f676b6fec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322322
Reviewed-by: Ranveer Aggarwal‎ <ranvr@webrtc.org>
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Reviewed-by: Zoé Lepaul <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40883}
2023-10-06 14:20:28 +00:00
Philipp Hancke
36e4dd2f42 Add histogram for DTLS peer signature algorithm
in order to estimate the impact of deprecating SHA1. Chromium UMA CL:
  https://chromium-review.googlesource.com/c/chromium/src/+/4894345

BUG=webrtc:15517

Change-Id: I5216ba2a8cbba2f276af20d31aa5e111e7c3a141
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321620
Reviewed-by: David Benjamin <davidben@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40882}
2023-10-06 12:25:37 +00:00
Victor Boivie
9cf825ded9 dcsctp: Abandon correct message on stream reset
Before this CL, a message was identified by the triple (stream_id,
is_unordered, MID) (and yes, the MID is always present in the send
queue, even when interleaved message is not enabled.). So when a chunk
was abandoned due to e.g. having reached the retransmission limit, all
other chunks for that message in the retransmission queue, and all
unsent chunks in the send queue were discarded as well.

This works well, except for the fact that resetting a stream will result
in the MID being set to zero again, which can result in two different
messages having the same identifying triple. And due to the
implementation, both messages would get abandoned.

In WebRTC, an entire data channels is either reliable or unreliable, and
for a message to be abandoned, the channel must be unreliable. So this
means that in the case of stream resets - meaning that a channel was
closed and then reopened, an abandoned message from the old (now closed)
channel would result in abandoning another message sent on the re-opened
data channel.

This CL introduces a new internal property on messages while in the
retransmission and send queue; The "outgoing message id". It's a
monotonically increasing identifier - shared among all streams - that is
never reset to zero in the event of a stream reset. And now a message is
actually only identified by the outgoing message id, but often used
together with the stream identifier, as all data in the send queue is
partitioned by stream. This identifier is 32 bits wide, allowing at most
four billion messages to be in-flight, which is not a limitation, as the
TSN is also 32 bits wide.

Bug: webrtc:14600
Change-Id: I33c23fb0e4bde95327b15d1999e76aa43f5fa7db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322603
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40881}
2023-10-06 10:48:33 +00:00
Mirko Bonadei
b01cd19fd7 Switch svc_tests from using Pixel 2 to Pixel 3a.
Bug: webrtc:15538
Change-Id: I4c7dbd0bccf25f3d90b006c71b96bf7aa7fd8c68
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322600
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40880}
2023-10-06 10:34:33 +00:00
Mirko Bonadei
9dae1dfda7 Refresh infra/specs.
Bug: None
Change-Id: I288a3b0983d9d53425982901643548adcca7ba9b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322601
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40879}
2023-10-06 08:54:52 +00:00
Mirko Bonadei
a1773f05ab Register WebRTC-VP8-MaxFrameInterval.
Bug: webrtc:15530
Change-Id: I06da0515b04691f8dc69da0d4b1cb4bb1017c0cc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322602
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40878}
2023-10-06 08:29:02 +00:00
Mirko Bonadei
3e560c6fb1 Enable rtc_strict_field_trials DCHECKs on most of the bots.
This will allow to stop CLs on CQ in case the CL is adding or removing
a field trial without updating the field trial registry.

This only affects debug and release bots but not pure_release bots
since they are used for performance tests.

Bug: webrtc:14154
Change-Id: Iab277fd4791b6f0cfb5304fd4e39a8519ea71198
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321880
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40877}
2023-10-05 20:20:01 +00:00
Victor Boivie
ee0270b67c dcsctp: Rename message_id to mid
MID is a RFC8260 property on an I-DATA chunk, replacing the SSN property
on the DATA chunk in non-interleaved message. The MID stands for
"Message Identifier", and it was frequently named "message_id" in the
source code, but sometimes "mid". To be consistent and using the same
terminology as is most common in the RFC, use "mid" everywhere.

This was triggered by the need to introduce yet another "message
identifier" - but for now, this is just a refacotring CL.

Bug: None
Change-Id: I9cca898d9f3a2f162d6f2e4508ec1b4bc8d7308f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322500
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40876}
2023-10-05 18:48:21 +00:00
henrika
e338b3f4a0 Adds TRACE_EVENT for OveruseFrameDetector::CheckForOveruse
Bug: webrtc:15539
Change-Id: I1acdbfddf3869c4464d8bf8e85aa88dac4150834
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322620
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40875}
2023-10-05 16:59:19 +00:00
Erik Språng
d7703d9505 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}

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-Commit-Position: refs/heads/main@{#40874}
2023-10-05 13:29:23 +00:00
Philipp Hancke
13b5eb7c47 stats: ensure rtx ssrc is associated with primary ssrc
BUG=webrtc:15529

Change-Id: I3623eede7fc7890677516d78f3ef7a89a287eb8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322221
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40873}
2023-10-05 12:33:34 +00:00
Ilya Nikolaevskiy
3af8bfb34a Disable flaky test
Bug: webrtc:15537
Change-Id: I286012535b869e43b9d21ec899dbb05387a90ab8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322520
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Auto-Submit: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40872}
2023-10-05 11:39:04 +00:00
Erik Språng
bada9dd30c Revert "Add mitigation for very long frame drop gaps with vp8"
This reverts commit 0d4b350006eae7dfeeb8c67f16f51b1c62351cee.

Reason for revert: Temporary revert to adjust thresholds for internal test

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}

Bug: webrtc:15530
Change-Id: I920661835f0e59c0543794222e42b5643017db24
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322443
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
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@{#40871}
2023-10-05 11:00:47 +00:00
Mirko Bonadei
12199b1f96 Roll chromium_revision 1a86984556..de49bd6f22 (1204416:1205695)
Change log: 1a86984556..de49bd6f22
Full diff: 1a86984556..de49bd6f22

Changed dependencies
* src/base: 19c600fca5..858655d3c0
* src/build: 8a44cdc629..76f5031632
* src/buildtools: c8bee3e69d..c3c28168c6
* src/ios: 533f961c05..c5c0087274
* src/testing: 86a2370993..73590462a6
* src/third_party: 55c4796b77..3799cfa702
* src/third_party/androidx: tfNYaYQPGwu8upYGYo38upn04cSQFYR49Ai89gPC0PAC..C9-9RRz4W5Y0Q212vn6d5uvp6xBu0eAnewmbj529DM4C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b018f901e8..1a33dd1f59
* src/third_party/depot_tools: f90b3b035c..c2e0061723
* src/third_party/ffmpeg: 0ba3773340..0d75f366d5
* src/third_party/flatbuffers/src: 0343396e49..bcb9ef1876
* src/third_party/junit/src: 05fe2a64f5..0eb5ce7284
* src/third_party/libc++/src: a094e2535c..e0cb589445
* src/third_party/libc++abi/src: e8e4eb8f1c..b6e1ac1649
* src/third_party/libunwind/src: 7608093d21..2ce7927479
* src/third_party/perfetto: d44dbe4ad2..8e5b8483f3
* src/tools: 8a2e7818c8..b40f8fd9a8
DEPS diff: 1a86984556..de49bd6f22/DEPS

Clang version changed llvmorg-18-init-4631-gd50b56d1:llvmorg-18-init-7313-geee1f7ce
Details: 1a86984556..de49bd6f22/tools/clang/scripts/update.py

BUG=None

Change-Id: I3545b78119b91db8766efc1a6e1d1ad5333196e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322424
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40870}
2023-10-05 10:33:16 +00:00
Markus Handell
a84368c3d3 TaskQueueBase: use C++17.
Fixed: webrtc:15371
Bug: webrtc:15371
Change-Id: I8bdcd733a7f43eb5e91986dfa478ad41e5074afd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320020
Auto-Submit: Markus Handell <handellm@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40869}
2023-10-05 10:04:47 +00:00
Mirko Bonadei
fd9ac12756 Add more owners to build_overrides.
Bug: None
Change-Id: Ie8be9cde1a453003859e6c55db6cbf3dd8038cb5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322441
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#40868}
2023-10-05 09:32:59 +00:00
webrtc-version-updater
7c5a35fc30 Update WebRTC code version (2023-10-05T04:12:20).
Bug: None
Change-Id: Id475e53ac06c59042a186e08f71a67fa9d9052ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322481
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@{#40867}
2023-10-05 05:57:28 +00:00
Erik Språng
0d4b350006 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}
2023-10-04 14:22:31 +00:00
Sergey Sukhanov
4b84f01fe2 Change the type of PacedPacketInfo::send_bitrate_bps from int to strongly-typed DataRate.
Bug: webrtc:15532
Change-Id: I84a6b9860d582d68beccdcfde4a12923b2cdbe8b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322181
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Sergey Sukhanov <sergeysu@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40865}
2023-10-04 14:20:22 +00:00
Jeremy Leconte
532a11ee72 [PCLF] Add an API to configure field trials.
Change-Id: Ic37a4b2f86976b2f2eace225b6eefacd1c3bd046
Bug: b/303192724
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322321
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#40864}
2023-10-04 12:08:37 +00:00
webrtc-version-updater
45d8674b45 Update WebRTC code version (2023-10-04T04:04:01).
Bug: None
Change-Id: Ifa04cc89b44f35438a7c3e8693477267ac5d0b4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322341
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@{#40863}
2023-10-04 05:45:37 +00:00
Saúl Ibarra Corretgé
4408575d18 Reland "Enable SRTP GCM ciphers by default"
This is a reland of commit d8633868b34dc1d841f0a9fd1afe2bc22aa8bde6

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: I5ea939ed6263547ebc177d9dd1763ba888936866
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321961
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40862}
2023-10-03 22:39:48 +00:00
qwu16
8db8824536 Fix use-of-uninitialized-value and integer-overflow issues reported by chromium fuzz testing
Bug: chromium:1485906,chromium:1486414
Change-Id: Ia976926fb08405c1cb03bbcfde07d2076bd6f4c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321545
Reviewed-by: Erik Språng <sprang@google.com>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40861}
2023-10-03 14:17:06 +00:00
henrika
40ed3ff07e Improved event tracing in FrameCadenceAdapter
This CL is a minor cleanup of the work done earlier in [1].
We now remove the arguments which contained the measured delta times
between two TRACE_EVENT_ASYNC_BEGIN and TRACE_EVENT_ASYNC_END events.
Also, the ID for FrameToQueue1 is now unique which was not the case
previously.

The same information can be obtained from the `slice` table and the
`dur` key.

Also renames the events to OnFrameToEncode (total), OnFrameToQueue and
QueueToEncode to match what it measures better.

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

Bug: webrtc:15456
Change-Id: Ibe2d7bb53380710671c2c36012dcd573942bae69
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322220
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40860}
2023-10-03 12:31:13 +00:00
webrtc-version-updater
9209b50527 Update WebRTC code version (2023-10-03T04:04:07).
Bug: None
Change-Id: I5acdb2082667ff186c469b5a5a2b0768e6bc1aa4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322260
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@{#40859}
2023-10-03 05:57:11 +00:00
chromium-webrtc-autoroll
3725398e2a Roll chromium_revision 6a1112fe10..1a86984556 (1204286:1204416)
Change log: 6a1112fe10..1a86984556
Full diff: 6a1112fe10..1a86984556

Changed dependencies
* src/base: 0e9e349c40..19c600fca5
* src/build: 690dc92b42..8a44cdc629
* src/buildtools: 50c348906c..c8bee3e69d
* src/ios: 50cbb98de4..533f961c05
* src/testing: 29a09864e6..86a2370993
* src/third_party: 921a7946ae..55c4796b77
* src/third_party/androidx: IrpbN40qmrgJhRlrreSznX0-bvcK-SQ73XYHV4x-Y0gC..tfNYaYQPGwu8upYGYo38upn04cSQFYR49Ai89gPC0PAC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4f81c1e295..b018f901e8
* src/third_party/depot_tools: 90a30a5b53..f90b3b035c
* src/third_party/libc++/src: 7cf98622ab..a094e2535c
* src/third_party/libunwind/src: 43e5a34c5b..7608093d21
* src/third_party/perfetto: a3d4c1de9b..d44dbe4ad2
* src/tools: 6ed8cc384a..8a2e7818c8
DEPS diff: 6a1112fe10..1a86984556/DEPS

No update to Clang.

BUG=None

Change-Id: Ifb09f2eba9559a11d4711b387405c287613038a9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322240
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@{#40858}
2023-10-03 02:53:15 +00:00
chromium-webrtc-autoroll
4e5ae32b0d Roll chromium_revision 45a884046b..6a1112fe10 (1203912:1204286)
Change log: 45a884046b..6a1112fe10
Full diff: 45a884046b..6a1112fe10

Changed dependencies
* src/base: 0a5148acfe..0e9e349c40
* src/build: bc10f9ffb9..690dc92b42
* src/ios: 350297b9b4..50cbb98de4
* src/testing: 074ff55a07..29a09864e6
* src/third_party: 6b9e7118bf..921a7946ae
* src/third_party/androidx: bl8kJNxJrZ69JjDS2Jmlex7NRMWGrBoAZfrbs7U_GksC..IrpbN40qmrgJhRlrreSznX0-bvcK-SQ73XYHV4x-Y0gC
* src/third_party/libFuzzer/src: 26cc39e59b..758bd21f10
* src/third_party/perfetto: d3bf532f84..a3d4c1de9b
* src/third_party/turbine: yCsGwOtj8SizFXXeS-xmdIaZ3PuyTsy8IJsp411p_uIC..hgwj3KajqJCdACBdNiRoYQZhZw2NhHu0-pwuAp3S-LcC
* src/tools: 33a950a48c..6ed8cc384a
Removed dependencies
* src/third_party/android_deps/libs/android_arch_lifecycle_common_java8
* src/third_party/android_deps/libs/com_android_support_animated_vector_drawable
* src/third_party/android_deps/libs/com_android_support_appcompat_v7
* src/third_party/android_deps/libs/com_android_support_cardview_v7
* src/third_party/android_deps/libs/com_android_support_design
* src/third_party/android_deps/libs/com_android_support_multidex
* src/third_party/android_deps/libs/com_android_support_recyclerview_v7
* src/third_party/android_deps/libs/com_android_support_support_fragment
* src/third_party/android_deps/libs/com_android_support_support_media_compat
* src/third_party/android_deps/libs/com_android_support_support_v4
* src/third_party/android_deps/libs/com_android_support_support_vector_drawable
* src/third_party/android_deps/libs/com_android_support_transition
DEPS diff: 45a884046b..6a1112fe10/DEPS

No update to Clang.

BUG=None

Change-Id: I0a360cfe3275547cc90fc18424542b21688569e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322166
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@{#40857}
2023-10-02 22:58:41 +00:00
Victor Boivie
a55746808e dcsctp: Only process meaningful FORWARD-TSN
Similar to change I602a8552a9a4c853684fcf105309ec3d8073f2c2, which
ensured that only new DATA chunks would be processed by the reassembly
queue by utilizing the data tracker, the same is done for FORWARD-TSN
chunks.

By having the data tracker gate keeping what is provided to the
reassembly queue, the reassembly queue can be simplified as well, which
is an added bonus, by removing last_assembled_tsn_watermark_ and
reassembled_messages_ as those were protecting the queue from
re-delivering messages it had already delivered, but as now the data
tracker would ensure that it wouldn't re-process DATA/FORWARD-TSNs, that
would have the same effect. In this CL, we will still update those
variables and save to the handover state, but not actually read from
them, and then when this change has been rolled out on the servers, I
can remove the variables as well.

The core change is to move validation from ReassemblyQueue::Handle
to DataTracker::HandleForwardTsn.

Some tests have been moved/replicated into data_tracker_test.cc to
ensure that it catches the issues that the reassembly queue did earlier.

Bug: webrtc:14600
Change-Id: I75c1d5911185d594f73c8b1e6bcf776e88f5b7c7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321603
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40856}
2023-10-02 16:05:11 +00:00
Harald Alvestrand
8e007bacda Remove field trial WebRTC-Turn-AllowSystemPorts
There's no trace of it being in use, so let's remove it.

Bug: webrtc:12497
Change-Id: I9e81ef58b459b5a0b9f79b6638231a3a19eb8a0e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322180
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Auto-Submit: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40855}
2023-10-02 15:09:40 +00:00
henrika
bce7ce7ba0 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-10-02 12:03:36 +00:00
chromium-webrtc-autoroll
4d2d215b73 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-10-02 10:41:42 +00:00
webrtc-version-updater
3272a9926c 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-10-02 06:03:52 +00:00