Commit Graph

36471 Commits

Author SHA1 Message Date
51e5bacb8b Revert "dcsctp: Add public API for setting priorities"
This reverts commit 17a02a31d7d2897b75ad69fdac5d10e7475a5865.

Reason for revert: Breaks downstream test

Original change's description:
> dcsctp: Add public API for setting priorities
>
> This is the first part of supporting stream priorities, and adds the API
> and very basic support for setting and retrieving the stream priority.
>
> This commit doesn't in any way change the actual packet sending - the
> specified priority values are stored, but not acted on.
>
> This is all that is client visible, so clients can start using the API
> as written, and they would never notice that things are missing.
>
> Bug: webrtc:5696
> Change-Id: I24fce8cbb6f3cba187df99d1d3f45e73621c93c6
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261943
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Victor Boivie <boivie@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37034}

Bug: webrtc:5696
Change-Id: If172d9c9dbce7aae72152abbbae1ccc77340bbc1
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264444
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>
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37039}
2022-05-30 14:12:34 +00:00
a136ed4085 Add SetTransportCc to ReceiveStreamInterface.
Setting the transport cc flag was only possible post creation for
audio receive streams, while video receive streams need to be recreated.

This CL moves the setter for transport_cc() to where the getter is and
adds boiler plate implementations for the video streams. For audio
streams this splits "SetUseTransportCcAndNackHistory" into two methods,
SetTransportCc and SetNackHistory.

Bug: none
Change-Id: Idbec8217aef10ee77907cebaecdc27b4b0fb18e4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264443
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37038}
2022-05-30 14:07:04 +00:00
e66b83f8ad Never pass a signed char to ctype macros like isdigit()
Bug: None
Change-Id: I451bb2c1f175a77aefbc8363009bf35a769fe941
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264442
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37037}
2022-05-30 13:05:03 +00:00
c85e473740 [Connection] Remove friend clause for ConnectionRequest
* Switch to StunRequest where ConnectionRequest isn't needed.
* Move ConnectionRequest into Connection as a subclass
* Move declaration+implementation into the .cc file.

Bug: none
Change-Id: I1591a91d8e13a0db9f89cfbba0fbc9478a55b789
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264150
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37036}
2022-05-30 10:34:23 +00:00
c397fc62d8 Use string_view to pass track ids to constructors
Bug: webrtc:13579
Change-Id: Icbd08d5fba9d150295675d730b7261d23992488c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264441
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37035}
2022-05-30 10:28:57 +00:00
17a02a31d7 dcsctp: Add public API for setting priorities
This is the first part of supporting stream priorities, and adds the API
and very basic support for setting and retrieving the stream priority.

This commit doesn't in any way change the actual packet sending - the
specified priority values are stored, but not acted on.

This is all that is client visible, so clients can start using the API
as written, and they would never notice that things are missing.

Bug: webrtc:5696
Change-Id: I24fce8cbb6f3cba187df99d1d3f45e73621c93c6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261943
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37034}
2022-05-30 10:05:03 +00:00
09a2848351 Remove LibaomAv1EncoderIfSupported
Bug: webrtc:13573
Change-Id: Ia9a6d1809488d92753527350a61f0a46159ccd8b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262814
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37033}
2022-05-30 09:56:54 +00:00
5ac19dfefc Remove deprecated alias, AudioReceiveStream
Bug: webrtc:7484
Change-Id: If7351a59f384bec04e95e96e5aa0606eca2654f2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264440
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37032}
2022-05-30 09:45:03 +00:00
60de8aab46 Remove unused VideoReceiveStreamInterface::Config::target_delay_ms field.
Bug: webrtc:14128
Change-Id: I83aa23124ed260b836930463aa712ddd097cef84
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263142
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37031}
2022-05-30 09:30:23 +00:00
e9c3f0158c Add support for stand-alone Fuchsia build.
When target_os is set to "fuchsia":
BUILD: suppress Wundef flag
DEPS: download the Fuchsia SDK
audio_encoding: add header include
video_capture: video_capture_factory is not yet implemented for Fuchsia
so we add a null capture factory when building for Fuchsia.

Bug: webrtc:14061
Change-Id: Id6ca7418859c85293a0a5e2a8427807ee039db2c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262200
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Minyue Li <minyue@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37030}
2022-05-30 09:24:43 +00:00
39b6cb651e Add Fuchsia desktop capturer.
This enables screen sharing on Fuchsia.

Bug: chromium:1322341
Change-Id: I2f52f6bfe7406b5fe36ae904a0cdf30e8168cac5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262340
Reviewed-by: Emircan Uysaler <emircan@google.com>
Commit-Queue: Sarah Pham <smpham@google.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#37029}
2022-05-30 09:18:44 +00:00
ad6807805d sdp: reject duplicate codecs with the same id but different name or clockrate
since something like
  rtpmap:96 VP8/90000
  rtpmap:96 VP9/90000
or
  rtpmap:97 ISAC/32000
  rtpmap:97 ISAC/16000
is wrong. Note that fmtp or rtcp-fb are not taken into account.
Also note that sending invalid static payload types now throws an error.

Drive-by: replace "RtpMap" with "Rtpmap" for consistency.

BUG=None

Change-Id: I2574b82a6f1a0afe3edc866e514a5dbca0798e8c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263641
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Cr-Commit-Position: refs/heads/main@{#37028}
2022-05-30 08:16:25 +00:00
fc2c24ef44 [FlexfecReceiveStream] Use explicit member variables for state.
This changes FlexfecReceiveStreamImpl so that instead of holding on to
the entire config structure, the state is broken down into member
variables whose constness and thread access can be individually set.

Bug: none
Change-Id: I497b5816d40678774dee76d8a97012e8539629b8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263723
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37027}
2022-05-30 07:37:03 +00:00
34fb92f09a Update WebRTC code version (2022-05-30T04:04:59).
Bug: None
Change-Id: I0a3332f6bc02bc340c4e6c8d3c08089856e2bfce
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264404
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@{#37026}
2022-05-30 05:44:23 +00:00
aba10f3183 Roll chromium_revision 3c03316c59..83ff08dcde (1008598:1008704)
Change log: 3c03316c59..83ff08dcde
Full diff: 3c03316c59..83ff08dcde

Changed dependencies
* src/base: 685c29d3c2..258a50da27
* src/build: aa541f343a..6f47cac0c1
* src/buildtools/third_party/libc++abi/trunk: 8b1770bc55..1a14c57752
* src/ios: 8ae3d2bb4c..ad26f8c509
* src/testing: d84a9a9b94..2bb8a2caf7
* src/third_party: 264641f339..15b29af798
* src/third_party/androidx: _3gaSYtb8HQIr0ti1OnRCzzfyUDoYIHd9U7cGQk9Q5EC.._BgrtGL0M9mSNIBsFxZ4z69R1FN_czTV0jN8uTXnODkC
* src/tools: 53100e0d7f..f6d0e12ec3
DEPS diff: 3c03316c59..83ff08dcde/DEPS

No update to Clang.

BUG=None

Change-Id: Idfe5c872e6dd527f0a044827e131dc9bf2bfa237
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264402
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@{#37025}
2022-05-30 02:35:03 +00:00
e4374a6020 Update WebRTC code version (2022-05-29T04:03:53).
Bug: None
Change-Id: I1857214a6db403d8048167ff131a958007a9c310
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264349
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@{#37024}
2022-05-29 05:26:36 +00:00
96e60852fa Roll chromium_revision 5e6751d883..3c03316c59 (1008495:1008598)
Change log: 5e6751d883..3c03316c59
Full diff: 5e6751d883..3c03316c59

Changed dependencies
* src/build: ffc5fcab60..aa541f343a
* src/ios: bbb4b06088..8ae3d2bb4c
* src/testing: 6bd5623c9a..d84a9a9b94
* src/third_party: da4ada4ab0..264641f339
* src/third_party/androidx: fG_1zE_32JdLLyVDr2e60nsfHYDu7bylpMV_MZtZxvMC.._3gaSYtb8HQIr0ti1OnRCzzfyUDoYIHd9U7cGQk9Q5EC
* src/third_party/perfetto: 26f1ca3b42..6214d0c954
* src/tools: be40beeb4b..53100e0d7f
DEPS diff: 5e6751d883..3c03316c59/DEPS

No update to Clang.

BUG=None

Change-Id: If6cf43fb1a9a68e6ccba9e401008d2467f412645
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264343
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@{#37023}
2022-05-28 18:20:35 +00:00
e0ad779aaa Update WebRTC code version (2022-05-28T04:02:55).
Bug: None
Change-Id: Id8b9b4e3ba0142f2ff4c7181bd0a81cd7b4ee21e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264302
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@{#37022}
2022-05-28 06:03:10 +00:00
e97bb99925 Roll chromium_revision a3db13bf1f..5e6751d883 (1008392:1008495)
Change log: a3db13bf1f..5e6751d883
Full diff: a3db13bf1f..5e6751d883

Changed dependencies
* src/base: 4b40efb297..685c29d3c2
* src/build: 1c313ba56c..ffc5fcab60
* src/ios: 33cd7c9c3c..bbb4b06088
* src/testing: da5d26c27b..6bd5623c9a
* src/third_party: b2a902b166..da4ada4ab0
* src/third_party/androidx: -hRN0Qsp6Ws7bGPZknnK_7B0x4p6WN_9TxKHkmarWUIC..fG_1zE_32JdLLyVDr2e60nsfHYDu7bylpMV_MZtZxvMC
* src/third_party/depot_tools: b6083facb6..10a8286824
* src/tools: 7cf8045343..be40beeb4b
DEPS diff: a3db13bf1f..5e6751d883/DEPS

Clang version changed llvmorg-15-init-11359-gca27f3e3:llvmorg-15-init-10717-ge00cbbec
Details: a3db13bf1f..5e6751d883/tools/clang/scripts/update.py

BUG=None

Change-Id: I43dab64e26b100a8d5dd59023fcfc2902d88443f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264261
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@{#37021}
2022-05-28 01:08:29 +00:00
a93260b2f4 Roll chromium_revision 8ed6a5b45f..a3db13bf1f (1008240:1008392)
Change log: 8ed6a5b45f..a3db13bf1f
Full diff: 8ed6a5b45f..a3db13bf1f

Changed dependencies
* src/base: e5532b743a..4b40efb297
* src/build: 4cb2275343..1c313ba56c
* src/buildtools/third_party/libc++abi/trunk: e44a32df6a..8b1770bc55
* src/buildtools/third_party/libunwind/trunk: 67bace775e..5e737be79c
* src/ios: f298f6cdfa..33cd7c9c3c
* src/testing: 7a58df65af..da5d26c27b
* src/third_party: 51bebbb936..b2a902b166
* src/third_party/depot_tools: ca53c90670..b6083facb6
* src/third_party/perfetto: a2ba21403c..26f1ca3b42
* src/tools: 6bf180ce3b..7cf8045343
DEPS diff: 8ed6a5b45f..a3db13bf1f/DEPS

No update to Clang.

BUG=None

Change-Id: Icecb6192eb201dfa46b625e07fe40d179c7b5d45
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264280
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@{#37020}
2022-05-27 21:02:24 +00:00
68e99513a7 Roll chromium_revision ff02cc931d..8ed6a5b45f (1008110:1008240)
Change log: ff02cc931d..8ed6a5b45f
Full diff: ff02cc931d..8ed6a5b45f

Changed dependencies
* src/base: ffcacda698..e5532b743a
* src/build: 71e8606952..4cb2275343
* src/ios: ede45bee58..f298f6cdfa
* src/testing: aed3d9da56..7a58df65af
* src/third_party: 675b2a2dd3..51bebbb936
* src/third_party/androidx: D5bTTaUupCRV16Ip4D_XOLIU6YLCyvBCqFzYnvoKsogC..-hRN0Qsp6Ws7bGPZknnK_7B0x4p6WN_9TxKHkmarWUIC
* src/third_party/depot_tools: 09c0c073ea..ca53c90670
* src/third_party/perfetto: fecea55a5b..a2ba21403c
* src/tools: 94640c6777..6bf180ce3b
DEPS diff: ff02cc931d..8ed6a5b45f/DEPS

Clang version changed llvmorg-15-init-10717-ge00cbbec:llvmorg-15-init-11359-gca27f3e3
Details: ff02cc931d..8ed6a5b45f/tools/clang/scripts/update.py

BUG=None

Change-Id: Id0b95c7ebd13f22c0a457948e3f5a1c2dd4a2c05
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264220
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@{#37019}
2022-05-27 14:44:34 +00:00
2d133637d1 [Connection] Remove class friendship
...for P2PTransportChannel and Port.

Bug: webrtc:10647
Change-Id: I93231bb316792f9cd2173fbff936025e50c6ef33
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264148
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37018}
2022-05-27 14:28:30 +00:00
bfd30652b5 Refactor PacingControllerUnitTest
Ensure each test create its own PacerController.
Move (most) operations on the pacer controller to the actual test. (the
rest should be moved too eventually....)
Use only one test fixture.

Bug: none
Change-Id: I0b8eee9d2c2f91f7102858a1a544e45e8b0b7b5d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264120
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37017}
2022-05-27 12:28:33 +00:00
8cd7b0a7ba Revert "Reset all maps in AndroidNetworkMonitor Start()/Stop()"
This reverts commit 02293096f9689fee3d32defa77dca227cc1eee90.

Reason for revert: mysterious crashes in android_network_monitor.cc

Original change's description:
> Reset all maps in AndroidNetworkMonitor Start()/Stop()
>
> This cl/ fixes another race condition with the recent additions
> to NetworkMonitorAutoDetect (getAllNetworksFromCache).
>
> The getAllNetworksFromCache-feature uses the by the Android team
> preferred way of enumerating networks, i.e to register network listeners.
>
> Th recent fix to add IsAdapterAvailable, https://webrtc-review.googlesource.com/c/src/+/257400
> contained a bug in that the adapter_type_by_name_ map was not
> reset either on disconnect or Start/Stop.
>
> This cl/ addresses that including unit test.
> It also de-obfuscates NetworkMonitor so that it always
> calls NotifyOfActiveNetworkList on startMonitoring even
> if list.size() == 0. This should not matter but makes
> code easier to understand.
>
> Bug: webrtc:13741
> Change-Id: I438b877eebf769a8b2e7292b697ef1c0a349b24f
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258721
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36530}

Bug: webrtc:13741
Change-Id: I36fbf63f658d3e8048e13959cbebfbd14df12b14
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264146
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37016}
2022-05-27 12:17:54 +00:00
94ad387f77 [Connection] Replace local index with a copy of the candidate.
This is to avoid using an index into a vector that's owned by Port.

Bug: none
Change-Id: Ifc67fcc24bcb04e55c7b963de6d29bb9541c1495
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263643
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37015}
2022-05-27 10:45:24 +00:00
449f5229d6 Update WebRTC code version (2022-05-27T04:04:31).
Bug: None
Change-Id: Idcf7c92accf64601da6840f5380eedc520247aed
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264081
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@{#37014}
2022-05-27 07:12:56 +00:00
1043fcd433 [TCPConnection] Avoid dereferencing port() in OnClose().
Avoid de-referencing possibly gone port when posting tasks. Instead
use the network_thread() accessor for accessing the thread pointer.

Also including a safety check in OnClose callback as an extra check.

Bug: chromium:1316996
Change-Id: I8fa2c7b526a9db953f50bbbabb3e4b2fcef8221a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263900
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37013}
2022-05-27 07:11:54 +00:00
258b8a86b2 Roll chromium_revision 95276990a5..ff02cc931d (1007957:1008110)
Change log: 95276990a5..ff02cc931d
Full diff: 95276990a5..ff02cc931d

Changed dependencies
* src/base: 3035ee4522..ffcacda698
* src/build: b869beb867..71e8606952
* src/ios: 640b7d92b5..ede45bee58
* src/testing: 197e393078..aed3d9da56
* src/third_party: 621af569b7..675b2a2dd3
* src/third_party/androidx: g6lx-mVoDndE0ghMUoFVgf37Jij287NPfrraBvGw2WgC..D5bTTaUupCRV16Ip4D_XOLIU6YLCyvBCqFzYnvoKsogC
* src/third_party/depot_tools: 31140af3cf..09c0c073ea
* src/third_party/icu: 4c1a868725..1658259330
* src/third_party/perfetto: d7010bdf9a..fecea55a5b
* src/tools: 3ede1098a6..94640c6777
DEPS diff: 95276990a5..ff02cc931d/DEPS

Clang version changed llvmorg-15-init-10717-ge00cbbec:llvmorg-15-init-11359-gca27f3e3
Details: 95276990a5..ff02cc931d/tools/clang/scripts/update.py

BUG=None

Change-Id: I672f0134386c644ce104cf1d5be90f86db775fe2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264060
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@{#37012}
2022-05-27 03:06:37 +00:00
488dd9ad15 Roll chromium_revision 4524bbfb87..95276990a5 (1007800:1007957)
Change log: 4524bbfb87..95276990a5
Full diff: 4524bbfb87..95276990a5

Changed dependencies
* src/base: c3551cc8a9..3035ee4522
* src/build: 4269d63269..b869beb867
* src/buildtools/third_party/libc++abi/trunk: 4ad92ece12..e44a32df6a
* src/buildtools/third_party/libunwind/trunk: d03f56b8fa..67bace775e
* src/ios: d4706fc7d7..640b7d92b5
* src/testing: b9924a15b0..197e393078
* src/third_party: f73751641d..621af569b7
* src/third_party/androidx: z9i1iPbn0EudYYSrMJZuqdonOSm8MU0N9TsAUxrq8sIC..g6lx-mVoDndE0ghMUoFVgf37Jij287NPfrraBvGw2WgC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5484928d76..9717ac905b
* src/third_party/perfetto: 96c2f661d7..d7010bdf9a
* src/tools: f730199001..3ede1098a6
DEPS diff: 4524bbfb87..95276990a5/DEPS

No update to Clang.

BUG=None

Change-Id: Ibbc7e6828145ef19bf1506b90e77dcb0232c1695
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263982
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@{#37011}
2022-05-26 20:36:24 +00:00
45a22ffbb7 wayland: Support dynamic resolution changes of pw stream
This change adds support for dynamic resolution adjustment
of pipewire stream.

Bug: chromium:1291247
Change-Id: I87e02484920f795a053a814eb872834ab22c1bd3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263680
Commit-Queue: Salman Malik <salmanmalik@google.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#37010}
2022-05-26 19:15:54 +00:00
2d4207e85a Roll chromium_revision ef51845cb1..4524bbfb87 (1007687:1007800)
Change log: ef51845cb1..4524bbfb87
Full diff: ef51845cb1..4524bbfb87

Changed dependencies
* src/base: bef11c802b..c3551cc8a9
* src/build: f44271e881..4269d63269
* src/buildtools: a5fa4652f6..c12bf52fc4
* src/buildtools/third_party/libc++/trunk: 79a2e924d9..b1269813ea
* src/ios: 4616a4068d..d4706fc7d7
* src/testing: 4a4566cb18..b9924a15b0
* src/third_party: ad073b7bd5..f73751641d
* src/third_party/androidx: fgr2Q9m0sFBMGJd5Hv_GZ9US1xkOqnt33aCouiyvx80C..z9i1iPbn0EudYYSrMJZuqdonOSm8MU0N9TsAUxrq8sIC
* src/third_party/perfetto: 5e0d3dbcc0..96c2f661d7
* src/tools: 07c1a03b80..f730199001
DEPS diff: ef51845cb1..4524bbfb87/DEPS

No update to Clang.

BUG=None

Change-Id: If1ffdb566e5fd315b23cf364dbd3c7e1fdd93e35
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263940
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@{#37009}
2022-05-26 12:33:25 +00:00
37623110de Update WebRTC code version (2022-05-26T04:04:22).
Bug: None
Change-Id: I05130fb87a7678cb2f25b4f3c151e82c51cddc34
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263860
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@{#37008}
2022-05-26 06:34:19 +00:00
d2b5f85451 Roll chromium_revision 7b77283bdd..ef51845cb1 (1007582:1007687)
Change log: 7b77283bdd..ef51845cb1
Full diff: 7b77283bdd..ef51845cb1

Changed dependencies
* src/base: ad61bbc119..bef11c802b
* src/ios: 46d538246c..4616a4068d
* src/testing: 8b3000e28a..4a4566cb18
* src/third_party: 665017121f..ad073b7bd5
* src/third_party/androidx: HkgOVPvf4SUpyd0B5842wpzJlSkZqdcPuX6M2QOFemsC..fgr2Q9m0sFBMGJd5Hv_GZ9US1xkOqnt33aCouiyvx80C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/260078ccc5..5484928d76
* src/third_party/depot_tools: 8d2d507a49..31140af3cf
* src/third_party/perfetto: d1cb81f2aa..5e0d3dbcc0
* src/tools: 0084d806db..07c1a03b80
* src/tools/luci-go: git_revision:a80cc32b17397d30b5fdb121520551cfba7089a2..git_revision:7d578d09794d360f422427b0158e9515835f7ff3
* src/tools/luci-go: git_revision:a80cc32b17397d30b5fdb121520551cfba7089a2..git_revision:7d578d09794d360f422427b0158e9515835f7ff3
DEPS diff: 7b77283bdd..ef51845cb1/DEPS

No update to Clang.

BUG=None

Change-Id: Ic18e8200cb7c89d9e7789642ffa2e2ab70b32e41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263840
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@{#37007}
2022-05-26 02:43:32 +00:00
65e46b93b5 Roll chromium_revision 229f66b681..7b77283bdd (1007471:1007582)
Change log: 229f66b681..7b77283bdd
Full diff: 229f66b681..7b77283bdd

Changed dependencies
* src/base: dcc049948c..ad61bbc119
* src/build: 388e1a4920..f44271e881
* src/ios: 28fb26d8db..46d538246c
* src/testing: 87cbd679b0..8b3000e28a
* src/third_party: 17d4265857..665017121f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c91b2857e4..260078ccc5
* src/tools: 7e27558a25..0084d806db
DEPS diff: 229f66b681..7b77283bdd/DEPS

No update to Clang.

BUG=None

Change-Id: I773394ad42f26146e50b81ac62b61511c958627f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263761
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@{#37006}
2022-05-25 22:46:52 +00:00
a313ff5bde C++20 fixes.
u8"" no longer produces a char*.  Use "" instead, which also accepts
UTF-8 literals.

Bug: chromium:1284275
Change-Id: Ida84b82670eb1238a606d3fe8c4eb40fbc23165e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263760
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Mark Foltz <mfoltz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#37005}
2022-05-25 20:04:33 +00:00
01ab7d501b Use packet arrival history in delay manager.
It replaces the relative arrival delay tracker which is equivalent.

This results in a slight bit-exactness change but nothing that should affect quality.

Bug: webrtc:13322
Change-Id: I6ed5d6fdfa724859122928a8838acce27ac2e5d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263380
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Minyue Li <minyue@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37004}
2022-05-25 20:03:31 +00:00
c1fb359b2a Roll chromium_revision fdb681e7cb..229f66b681 (1007365:1007471)
Change log: fdb681e7cb..229f66b681
Full diff: fdb681e7cb..229f66b681

Changed dependencies
* src/base: 7351a3bd25..dcc049948c
* src/build: 8a435a94bf..388e1a4920
* src/ios: e7e46ec743..28fb26d8db
* src/testing: f6b674ee59..87cbd679b0
* src/third_party: 805323e77f..17d4265857
* src/third_party/androidx: QW1zGYiTB7FwtKtfDfyERSj4Guz0Qfym7Gqin2bjbVYC..HkgOVPvf4SUpyd0B5842wpzJlSkZqdcPuX6M2QOFemsC
* src/third_party/freetype/src: 7838c78f53..b98dd169a1
* src/tools: 2e40688714..7e27558a25
DEPS diff: fdb681e7cb..229f66b681/DEPS

No update to Clang.

BUG=None

Change-Id: Idf0130f77456d53a2627477cbe7c88b97da2caa4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263740
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@{#37003}
2022-05-25 18:42:22 +00:00
7fd0cb266c Roll chromium_revision dd30ecf6b6..fdb681e7cb (1007248:1007365)
Change log: dd30ecf6b6..fdb681e7cb
Full diff: dd30ecf6b6..fdb681e7cb

Changed dependencies
* src/base: 6413d57a5f..7351a3bd25
* src/build: f7b18d8fd7..8a435a94bf
* src/ios: 5c15b7218d..e7e46ec743
* src/testing: 73f65f5586..f6b674ee59
* src/third_party: 94efda59be..805323e77f
* src/third_party/androidx: HuDpDevaflsLdSghrclKds4D47kDaRUxJTXlB3PwT1wC..QW1zGYiTB7FwtKtfDfyERSj4Guz0Qfym7Gqin2bjbVYC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c9c60146a2..c91b2857e4
* src/third_party/freetype/src: a4c4566b6d..7838c78f53
* src/third_party/gtest-parallel: 38191e2733..42ce42ff35
* src/tools: 1ae8aacdde..2e40688714
DEPS diff: dd30ecf6b6..fdb681e7cb/DEPS

No update to Clang.

BUG=None

Change-Id: I17ac6091ea5d77f6871b4d757a79679169df22e9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263661
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@{#37002}
2022-05-25 14:52:41 +00:00
f5c06f3a42 Forward video format to VP9Encoder::Create().
Bug: webrtc:14127
Change-Id: Ib2608aa220ecc10cb5f6759fb9f3a09ebaaaff7e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263600
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37001}
2022-05-25 10:32:31 +00:00
10944e61ac Move JitterEstimator into timing sub-folder
Bug: webrtc:14111
Change-Id: Ic5c66f35e3cedac7a328fbb6613e5cdf13a8005e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263582
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37000}
2022-05-25 09:15:29 +00:00
4662f53285 Add string_view version of cricket::StringToProto
And deprecate old version.

Bug: webrtc:13579
Change-Id: I3eda669fdaa814c0e3c75a78242279bf9e526b1c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262241
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36999}
2022-05-25 08:44:21 +00:00
f7f0b2108f ZeroHz: Repeat refresh frame requests until a frame is received.
When MediaStreamVideoSource::RequestRefreshFrame is called, the
capturer most often emits a refresh frame. Due to various
conditions such as for example timing of prior delivery,
these frames can be dropped at various places in the input
pipeline into WebRTC.

This change ensures the frame cadence adapter repeatedly
requests refresh frames at max fps frequency until one is
received, in which case the requests cease.

Fixed: chromium:1324120
Change-Id: I90f85d31b132b6c441aa1c28c5eff85e3dc365ad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263520
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36998}
2022-05-25 07:58:49 +00:00
dd410e6797 Delete RtpTransceiver move constructor
This seemed to cause failures in an earlier iteration, but now compiles fine.

Bug: none
Change-Id: I5f34c05de093d1dab31eb21950edf8462b8696de
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263580
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36997}
2022-05-25 07:41:49 +00:00
cfc79174f2 Remove unused FlexfecReceiveStream::Stats struct
Bug: webrtc:14109
Change-Id: Ie06c267c15b21eff15803ead11b6deb661d17523
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262944
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36996}
2022-05-25 07:02:39 +00:00
02d65d7ec5 Roll chromium_revision 2244d2e5fc..dd30ecf6b6 (1007134:1007248)
Change log: 2244d2e5fc..dd30ecf6b6
Full diff: 2244d2e5fc..dd30ecf6b6

Changed dependencies
* src/base: 669c47a1c5..6413d57a5f
* src/build: 568535bfc2..f7b18d8fd7
* src/ios: 6514efa955..5c15b7218d
* src/testing: a844265bb1..73f65f5586
* src/third_party: e14d72aa44..94efda59be
* src/third_party/androidx: MUuQOC3fgISvPAo4if3JoGIhAlrLH2U5qx8sUz4EZkkC..HuDpDevaflsLdSghrclKds4D47kDaRUxJTXlB3PwT1wC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/01d3c4cd99..c9c60146a2
* src/third_party/depot_tools: d67468faa0..8d2d507a49
* src/tools: dab8ebf863..1ae8aacdde
DEPS diff: 2244d2e5fc..dd30ecf6b6/DEPS

No update to Clang.

BUG=None

Change-Id: I36ce5adadefb044b92519b2854935fa2adda3b41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263467
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@{#36995}
2022-05-25 06:31:31 +00:00
0921d1e5c1 C++20 fixes.
ABSL_CONST_INIT must be on definitions, not just declarations.

Bug: chromium:1284275
Change-Id: If57064ab9417df38f770c59e50be93a104748b72
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263282
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36994}
2022-05-25 06:15:29 +00:00
ff0c0339a2 Update WebRTC code version (2022-05-25T04:04:41).
Bug: None
Change-Id: Ie02f3aa8db32e10c89be6880ddcfa3bf544a1f90
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263466
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@{#36993}
2022-05-25 05:03:01 +00:00
47efd3310c Roll chromium_revision 5d2a61c45f..2244d2e5fc (1007024:1007134)
Change log: 5d2a61c45f..2244d2e5fc
Full diff: 5d2a61c45f..2244d2e5fc

Changed dependencies
* src/base: fc17a58ad0..669c47a1c5
* src/build: 2d7e5fe1f6..568535bfc2
* src/ios: 230aed28f8..6514efa955
* src/testing: 7606027843..a844265bb1
* src/third_party: c8d013e64d..e14d72aa44
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f2b13af941..01d3c4cd99
* src/third_party/depot_tools: 26a1d24c04..d67468faa0
* src/third_party/perfetto: d099a600a3..d1cb81f2aa
* src/tools: 8982d8925b..dab8ebf863
DEPS diff: 5d2a61c45f..2244d2e5fc/DEPS

No update to Clang.

BUG=None

Change-Id: I7498b4a7f8a02f21992f209af16761ae95610e86
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263560
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@{#36992}
2022-05-25 01:03:00 +00:00
7df247af56 Roll chromium_revision 41d2937b26..5d2a61c45f (1006867:1007024)
Change log: 41d2937b26..5d2a61c45f
Full diff: 41d2937b26..5d2a61c45f

Changed dependencies
* src/base: 71e09c9565..fc17a58ad0
* src/build: 494a9a9bfb..2d7e5fe1f6
* src/ios: e46553c03a..230aed28f8
* src/testing: 44dc970e4f..7606027843
* src/third_party: 8e683fed39..c8d013e64d
* src/third_party/androidx: BobEGaocUi64wlQHOALXRWncSh4kcaTyvSebOlg8yysC..MUuQOC3fgISvPAo4if3JoGIhAlrLH2U5qx8sUz4EZkkC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/53943c0ef6..f2b13af941
* src/third_party/perfetto: b146e432cb..d099a600a3
* src/tools: bde2f19a59..8982d8925b
DEPS diff: 41d2937b26..5d2a61c45f/DEPS

No update to Clang.

BUG=None

Change-Id: I3632aa0e1ea02c38eb2f4f147bec3243ba9afe5f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263540
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@{#36991}
2022-05-24 20:52:42 +00:00
55220c6fa7 Roll chromium_revision 8420110f64..41d2937b26 (1006726:1006867)
Change log: 8420110f64..41d2937b26
Full diff: 8420110f64..41d2937b26

Changed dependencies
* src/base: 74045de3a6..71e09c9565
* src/build: 41d56d6f21..494a9a9bfb
* src/ios: f8512a958a..e46553c03a
* src/testing: 20c060c03e..44dc970e4f
* src/third_party: 7ef0fb2d5f..8e683fed39
* src/third_party/androidx: 8nZar3DjrekVfqxGUS1BNrpYOi0G3KbQGMPKXZnsPfoC..BobEGaocUi64wlQHOALXRWncSh4kcaTyvSebOlg8yysC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/31caa70cfc..53943c0ef6
* src/third_party/depot_tools: 98ed2d205f..26a1d24c04
* src/third_party/perfetto: 3aded8458e..b146e432cb
* src/tools: 2c3f423ceb..bde2f19a59
DEPS diff: 8420110f64..41d2937b26/DEPS

No update to Clang.

BUG=None

Change-Id: Iec1a8c36b6824e2ce6e6114b6b6cba2957f79e19
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263461
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@{#36990}
2022-05-24 16:06:13 +00:00