42948 Commits

Author SHA1 Message Date
Diep Bui
46849fc73c Print discovered network interfaces for debugging ICE_NEVER_CONNECTED endcause.
Bug: webrtc:14334
Change-Id: Iad2f25e44cd3a154d6dceda755696480e2618a93
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299421
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39716}
2023-03-29 11:58:22 +00:00
Danil Chapovalov
d094ad7e2e Reassign a TODO to a bug that can contain more context
No-try: true
Bug: webrtc:15054
Change-Id: Ibe311594d549d1a1776d916f8bbf79ef49edf398
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299422
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39715}
2023-03-29 11:37:02 +00:00
chromium-webrtc-autoroll
f767fc0fb1 Roll chromium_revision 64efe0fec7..552e886b83 (1123151:1123510)
Change log: 64efe0fec7..552e886b83
Full diff: 64efe0fec7..552e886b83

Changed dependencies
* src/base: 13af57d61b..1cde5aaaa0
* src/build: 625573ad8b..850cf64582
* src/buildtools: c97a3b8902..d2c292117b
* src/buildtools/third_party/libc++/trunk: 26ace673c4..e0dca93272
* src/ios: 7061eccc0e..9c9596c969
* src/testing: 903a10b7df..2a62e47eb9
* src/third_party: 161fc2d0b6..9045376e26
* src/third_party/androidx: zvyRaq_hY1gg3vn5ByQj77DzD8tJ1oEHIci-xNgOCVoC..q-4EGT6m1jFTmhGIBcb9baxf_vf5jExDN7FYNlNp5DwC
* src/third_party/depot_tools: f724f296b7..4a7343007c
* src/third_party/perfetto: c44cab035c..ad418a3f70
* src/third_party/r8: BTs9W6pUBDK8YTePjjF3Q0-ZQo1snO7GBCT6frWMIj8C..0AAkHl3ztCss8QvTqGZbCU0Wy2W-0CIoWwCYZnYg7j0C
* src/tools: d7ef7a908e..1254fa5044
Removed dependency
* src/third_party/android_deps/libs/com_google_android_gms_play_services_fido
DEPS diff: 64efe0fec7..552e886b83/DEPS

No update to Clang.

BUG=None

Change-Id: I06868b3ed9848a3c0ef688a51e5948666fc09e2a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299403
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@{#39714}
2023-03-29 11:06:41 +00:00
Magnus Jedvert
49572e3438 Add support for JavaToNativeFloatArray
Change-Id: I75482debc163d2c5f173cad644cd25ceb2996b38

Bug: webrtc:15047
Change-Id: I75482debc163d2c5f173cad644cd25ceb2996b38
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299240
Reviewed-by: Paulina Hensman <phensman@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39713}
2023-03-29 11:03:30 +00:00
Tony Herre
e7482b403d Remove deprecated TransformableVideoFrameInterface::GetMetadata
Bug: chromium:1420245
Change-Id: I4cc008bf8a4af2404f33589aededa8a16b774764
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299263
Commit-Queue: Tony Herre <herre@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39712}
2023-03-29 08:33:46 +00:00
Björn Terelius
2b742f7eaa Revert "Unifying the handling of the events in NetEqInput."
This reverts commit d93b7b91e09e9700efcab22e0c810dab918ce656.

Reason for revert: Breaks downstream tests

Original change's description:
> Unifying the handling of the events in NetEqInput.
>
> Bug: webrtc:14763
> Change-Id: I9615a9ce41c9b577c4ebd4cdcc9885bfbc5dac48
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293040
> Reviewed-by: Sam Zackrisson <saza@webrtc.org>
> Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
> Reviewed-by: Björn Terelius <terelius@webrtc.org>
> Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39706}

Bug: webrtc:14763
Change-Id: If076c8fc59a38f011dfa20829f2dd91dd2f914b2
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299420
Owners-Override: Björn Terelius <terelius@webrtc.org>
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39711}
2023-03-29 08:01:46 +00:00
Per K
f6ce1d39ee Allow injecting packets of type Any to Call::DeliverRtpPacket
MediaType::Any will be used by packets that can not be demuxed by
RtpTransport.

Bug: webrtc:14928
Change-Id: Ib759e65c7eede29defdad8073fd1ed6be814ab81
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299280
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39710}
2023-03-29 06:36:17 +00:00
webrtc-version-updater
ae049f1924 Update WebRTC code version (2023-03-29T04:08:24).
Bug: None
Change-Id: I7e2bd6cfcb1679a8987ac0c02a7d24a2bc37ef45
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299400
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@{#39709}
2023-03-29 06:05:37 +00:00
chromium-webrtc-autoroll
f01e97063a Roll chromium_revision b185bb471c..64efe0fec7 (1123000:1123151)
Change log: b185bb471c..64efe0fec7
Full diff: b185bb471c..64efe0fec7

Changed dependencies
* src/base: 91ac17a2c9..13af57d61b
* src/build: aae3801eab..625573ad8b
* src/ios: ee559fcb5a..7061eccc0e
* src/testing: 12588af4ea..903a10b7df
* src/third_party: 269e31c543..161fc2d0b6
* src/third_party/androidx: IwQ7KNjxWpqRI6oAx44UGTHRiAfJbRilFmFy26FOm0AC..zvyRaq_hY1gg3vn5ByQj77DzD8tJ1oEHIci-xNgOCVoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e838386fa0..6a9e2c402d
* src/third_party/depot_tools: df528a9d7a..f724f296b7
* src/third_party/perfetto: 02d6c7406b..c44cab035c
* src/tools: d63cc5b02b..d7ef7a908e
DEPS diff: b185bb471c..64efe0fec7/DEPS

No update to Clang.

BUG=None

Change-Id: I0ecbf0d20c8e7316ec97e9d279b77ed30824775f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299226
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@{#39708}
2023-03-28 18:37:36 +00:00
Danil Chapovalov
1821faaa6c Cleanup AimdRateControl interface and unittests
Pass FieldTrialsView by const& to note it can't be null and doesn't need to outlive the constructor
In unittests use AimdRateControl object directly instead of through helpers
Use unit types (TimeDelta, DataRate) directly, reducing their conversion to plain numbers
Replace SimulatedClock with a single Timestamp now variable or constant

Bug: None
Change-Id: I147f85e629b4d8923aa19896ea211a6f9dca1e68
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299260
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39707}
2023-03-28 16:43:24 +00:00
Jesús de Vicente Peña
d93b7b91e0 Unifying the handling of the events in NetEqInput.
Bug: webrtc:14763
Change-Id: I9615a9ce41c9b577c4ebd4cdcc9885bfbc5dac48
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293040
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39706}
2023-03-28 15:53:09 +00:00
chromium-webrtc-autoroll
58b049373e Roll chromium_revision 4750e820fb..b185bb471c (1122795:1123000)
Change log: 4750e820fb..b185bb471c
Full diff: 4750e820fb..b185bb471c

Changed dependencies
* fuchsia_vesion: version:12.20230327.2.1..version:12.20230328.1.1
* src/base: eb6d71e75c..91ac17a2c9
* src/build: c3d12ea422..aae3801eab
* src/ios: e1dd387c9c..ee559fcb5a
* src/testing: da1cc679ec..12588af4ea
* src/third_party: 3f6c13b812..269e31c543
* src/third_party/android_sdk/public: 3Yn5Sn7BMObm8gsoZCF0loJMKg9_PpgU07G9DObCLdQC..EWnL2r7oV5GtE9Ef7GyohyFam42wtMtEKYU4dCb3U1YC
* src/third_party/androidx: zd34H0ZKUoP4415kneK7fwSS-MzZu0_hYScGJWzsVgkC..IwQ7KNjxWpqRI6oAx44UGTHRiAfJbRilFmFy26FOm0AC
* src/third_party/perfetto: e904de5554..02d6c7406b
* src/tools: b1edcefc9e..d63cc5b02b
DEPS diff: 4750e820fb..b185bb471c/DEPS

No update to Clang.

BUG=None

Change-Id: Ia49a429e7c579f44ff8cfeaf6dfafaac9c03135d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299224
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@{#39705}
2023-03-28 14:36:47 +00:00
Artem Titov
089758dbc5 Allow creation of TestVideoTrackSource not on the signaling thread
Bug: b/272350185
Change-Id: I1bc18f35e2d0b36791966a5954eb28886c569a9b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299261
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39704}
2023-03-28 13:33:35 +00:00
Jakob Ivarsson
d6c4b1641d Remove decoded timestamp extrapolation from NackTracker.
UpdateLastDecodedPacket is anyway only called when a new packet is
decoded.

Bug: webrtc:10178
Change-Id: I8cfcc5791e71079034a2d0806c44b3b071ac2ffb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299180
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39703}
2023-03-28 12:33:42 +00:00
Victor Boivie
d7510fe1e4 dcsctp: add zero checksum acceptable chunk parameter
This will be included in INIT/INIT_ACK if the socket has
configured the "accept zero checksum" parameter, that will
be added in follow-up CLs.

Bug: webrtc:14997
Change-Id: I1a2823fbc77cfea8fe746b07c1c77593bc15efe9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298480
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39702}
2023-03-28 12:15:39 +00:00
Tommi
e08f9a94fa Remove SctpDataChannel::writable_
This flag isn't needed for sctp data channels.

Bug: none
Change-Id: I07b8ba2c5186729b8a5edb4d2bba7b800335ab5d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299074
Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39701}
2023-03-28 12:13:40 +00:00
Harald Alvestrand
d32e5b3078 Deprecate non-refcount CreateVideoTrack
Bug: webrtc:15017
Change-Id: I978a14dcb2fac7777a12c3f89b1a7207dd896b37
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299075
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39700}
2023-03-28 11:58:36 +00:00
Philipp Hancke
f21cdb0afa Add RTP header extension API regression tests
which describe the existing behavior that necessitated the revert
  b396e2b159b060791954495d68278a55e8f72092

Also change the fake media engine audio clockrate to 8000 instead
of 0 and the fake media engine video payload type to something but
0 as this value seems to be treated specially by the video engine
and is a payload type reserved for PCMU.

BUG=chromium:1051821

Change-Id: Ib0a345d59baba50a565f01685d240e41584367e6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299000
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39699}
2023-03-28 11:06:24 +00:00
Danil Chapovalov
48476d84d5 Fix generating transport feedback RTCP packet
when there are lot of missing packets to report before next received packet

Bug: chromium:1426582
Change-Id: I6746294152d13e18120cdb173b11b245e5c803f5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298921
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39698}
2023-03-28 09:24:49 +00:00
Henrik Boström
c99753ac8f Fix VP9 {active,inactive,inactive} bitrate issue causing spatial drop.
The EncoderStreamFactory triggers different code paths depending on
`number_of_streams`: one for simulcast and one for non-simulcast.
The non-simulcast path is desired for both normal streams and SVC
streams.

The simulcast path gives sensible max bitrates for 4:2:1 scenarios, but
when encodings like {active,inactive,inactive} is specified in order to
do standard SVC, the max bps of the first encoding is so low that an
SVC stream will never send more than its first spatial layer (even when
scaleResolutionDownBy is 1).

Because of this, standard SVC is broken. This CL fixes this problem by
using the CreateDefaultVideoStreams() code path instead, which is the
same one that legacy SVC uses. With this fix, legacy and standard SVC
produce the same behavior regarding bitrate.

An added benefit of this is that numberOfSimulcastStreams == 1 in the
standard SVC path as well.

{active,inactive,inactive} tests are updated to verify the full
resolution is achieved after ramp-up. I've also confirmed that this
fixes the bug in Canary, see https://crbug.com/1428098#c2.

Bug: chromium:1428098, webrtc:15041, webrtc:15034
Change-Id: Ia1eb4ff59c4e2a56af833f7ac907a66bca8ea054
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299147
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39697}
2023-03-28 08:28:41 +00:00
Tommi
56548988e9 Switch from pointer to ID for OnSctpDataChannelStateChanged
* The pointer isn't needed for this notification. Arguably using
  the internal id is more consistent with the stats code.
* Using the int makes it safer down the line to post the operation
  from the network thread to the signaling thread rather than post
  an object reference.

Bug: none
Change-Id: I1e9eb31d8386dca3feaa90ee3267ea98eb3e81ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299144
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39696}
2023-03-28 08:14:33 +00:00
webrtc-version-updater
cea6a0d10a Update WebRTC code version (2023-03-28T04:03:45).
Bug: None
Change-Id: Id8df89b0eab6994d8d610f2de23e955365baca55
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299200
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@{#39695}
2023-03-28 05:57:49 +00:00
chromium-webrtc-autoroll
a5adf13091 Roll chromium_revision bd746cfdf1..4750e820fb (1122678:1122795)
Change log: bd746cfdf1..4750e820fb
Full diff: bd746cfdf1..4750e820fb

Changed dependencies
* src/base: 7d7eb5e17b..eb6d71e75c
* src/build: 5ff0259063..c3d12ea422
* src/ios: 6aa3eb966a..e1dd387c9c
* src/testing: 9bf3c78b9f..da1cc679ec
* src/third_party: 9af710562b..3f6c13b812
* src/third_party/androidx: S5-ILgSdnMEpl88ZRDuQOJ0Ds_HZR3JAKxZzSoj5toYC..zd34H0ZKUoP4415kneK7fwSS-MzZu0_hYScGJWzsVgkC
* src/third_party/depot_tools: 33a8f07236..df528a9d7a
* src/tools: 4ed0e618de..b1edcefc9e
* src/tools/luci-go: git_revision:4494da54d1ba43d9127c07630d452c11ba2c953e..git_revision:3569ebf36f17a991aa4d26fd6e228cdf6e664d13
* src/tools/luci-go: git_revision:4494da54d1ba43d9127c07630d452c11ba2c953e..git_revision:3569ebf36f17a991aa4d26fd6e228cdf6e664d13
DEPS diff: bd746cfdf1..4750e820fb/DEPS

No update to Clang.

BUG=None

Change-Id: I8630f0c1bdcaa10facc00fa1720bbe8acba6e371
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299178
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@{#39694}
2023-03-28 02:33:12 +00:00
chromium-webrtc-autoroll
ef5cd7d336 Roll chromium_revision 0be4f41ac2..bd746cfdf1 (1122525:1122678)
Change log: 0be4f41ac2..bd746cfdf1
Full diff: 0be4f41ac2..bd746cfdf1

Changed dependencies
* fuchsia_vesion: version:12.20230327.0.1..version:12.20230327.2.1
* src/base: 5d1b4d494f..7d7eb5e17b
* src/build: 1accacc4a7..5ff0259063
* src/buildtools: 27356dca4b..c97a3b8902
* src/buildtools/third_party/libc++/trunk: 79a510511b..26ace673c4
* src/ios: df2cd12c83..6aa3eb966a
* src/testing: 08f46d3830..9bf3c78b9f
* src/third_party: 084dc8d532..9af710562b
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9d41f74af7..e838386fa0
* src/third_party/depot_tools: d9717259ee..33a8f07236
* src/third_party/perfetto: 084059ccad..e904de5554
* src/tools: 18e5466641..4ed0e618de
DEPS diff: 0be4f41ac2..bd746cfdf1/DEPS

No update to Clang.

BUG=None

Change-Id: Ic85fce02cd27f3b9e81de312a9f64a707e83a147
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299176
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@{#39693}
2023-03-27 22:53:15 +00:00
henrika
9204210718 Clarifies selection of screen capture API on Windows
This change makes it more clear that there are three different
capture API combinations for screen sharing on Windows.

No option => GDI without fallback.

DirectX option => DirectX with GDI as fallback

Magnifier option => Magnifier API with GDI as fallback

Previously, if both DirectX and Magnifier were enabled, the end
result was Magnifier for unknown reasons.

With this change in place, we can remove usage of the Magnifier API
in Chrome and switch  between DirectX and GDI simply by allowing
DirectX or not.

Bug: None
Change-Id: Ice915d6721fa84a25d275f22246df73fc61f64b5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299061
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39692}
2023-03-27 20:22:33 +00:00
chromium-webrtc-autoroll
90d5e7d655 Roll chromium_revision 480708569d..0be4f41ac2 (1122372:1122525)
Change log: 480708569d..0be4f41ac2
Full diff: 480708569d..0be4f41ac2

Changed dependencies
* src/build: d727e6454d..1accacc4a7
* src/ios: 83f4bb7d6f..df2cd12c83
* src/testing: c5d3727d0d..08f46d3830
* src/third_party: de278681aa..084dc8d532
* src/third_party/androidx: 1j00hDfcV8VMhu7wcLzPRN_BjaAn5940aefYoIPYUYgC..S5-ILgSdnMEpl88ZRDuQOJ0Ds_HZR3JAKxZzSoj5toYC
* src/third_party/perfetto: 01c4b0e3e4..084059ccad
* src/tools: 096f0f60c1..18e5466641
DEPS diff: 480708569d..0be4f41ac2/DEPS

No update to Clang.

BUG=None

Change-Id: I4197a986a3019571c86ed69b26614bb205b6370f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299174
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@{#39691}
2023-03-27 18:31:16 +00:00
Danil Chapovalov
e14abcb20b Cleanup FieldTrialView
Delete alias WebRtcKeyValueConfig as unused
Replace .find() == 0 with absl::StartsWith per clang-tidy recommendation
https://clang.llvm.org/extra/clang-tidy/checks/abseil/string-find-startswith.html

Bug: webrtc:10335
Change-Id: I1f09c262844c0678a8d8c0d0d3274df3d947737c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299181
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39690}
2023-03-27 17:06:33 +00:00
Jeremy Leconte
a3f7b54518 [DVQA] Don't check if peer exists on Pause/Resume.
Change-Id: I0f26444c6a420017caaa4c27520e75e4146ecfd4
Bug: webrtc:14995
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299077
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39689}
2023-03-27 16:23:52 +00:00
Tommi
55f72800b4 [DataChannelController] Associate two methods with the network thread
Make DataChannelController's AddSctpDataStream and
RemoveSctpDataStream be required to be called on the network thread.
This moves blocking calls within those methods over to the
SctpDataChannel class instead.

For production code there's no functional change in this CL. However, this CL:

1) Introduces an actual dedicated network thread to
   DataChannelController and SctpDataChannel tests.
2) Removes two data_channel_transport() checks inside DCC that
   were being done on the wrong thread (signaling) and
3) introduces a network calling block to SctpDataChannel, where more
   network thread related work needs to be done and can be bundled.
   (to be done in follow-up CLs).

Bug: webrtc:11547
Change-Id: I6787ac395e61d4a25ae3a74a123e3357cbb46b54
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298052
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39688}
2023-03-27 16:01:47 +00:00
chromium-webrtc-autoroll
8e781a1bb1 Roll chromium_revision 58bc6477fc..480708569d (1122270:1122372)
Change log: 58bc6477fc..480708569d
Full diff: 58bc6477fc..480708569d

Changed dependencies
* src/base: ab3a012e5b..5d1b4d494f
* src/build: deb9d19209..d727e6454d
* src/ios: d6311c15db..83f4bb7d6f
* src/testing: 5387be0979..c5d3727d0d
* src/third_party: 2ecfa56584..de278681aa
* src/third_party/androidx: QPqCY3deY_Lq8R2HBZPqbHd4iApiVuEsI2VBdGzi3VUC..1j00hDfcV8VMhu7wcLzPRN_BjaAn5940aefYoIPYUYgC
* src/third_party/perfetto: 1c8b4fe315..01c4b0e3e4
* src/third_party/r8: uKXfzLPZnqaH-VIthzomHhqKZXkBEDRnpDLViS2yXSkC..BTs9W6pUBDK8YTePjjF3Q0-ZQo1snO7GBCT6frWMIj8C
* src/tools: 5267ed3a21..096f0f60c1
DEPS diff: 58bc6477fc..480708569d/DEPS

No update to Clang.

BUG=None

Change-Id: If099dfcd56e12214e3beec931bacb658e106c472
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299172
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@{#39687}
2023-03-27 14:46:18 +00:00
Henrik Boström
6be448fa45 Revert "Add legacy SVC test that all layers can be inactivated."
This reverts commit cac9a55ddf0ba33f7407f707b69d66d01c49073b.

Reason for revert: WebRTC importer consistently fails this test.

Original change's description:
> Add legacy SVC test that all layers can be inactivated.
>
> A larger version of this test was previously landed but got reverted
> due to failures only happening on the importer bot (not on the CQ or
> locally).
>
> This is a smaller version of the test that does something we should
> support: being able to inactive all encodings of a VP9 legacy SVC
> stream.
>
> Let's land and see if any issues are reproducible (expecting revert).
>
> Bug: webrtc:15033
> Change-Id: I88da1facf4ef05299f3392b86a0e3df029ebe264
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299006
> Commit-Queue: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39684}

Bug: webrtc:15033
Change-Id: Ia31f125bd6782ed38653c1e5cdcc29a8a0eff874
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299145
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39686}
2023-03-27 12:53:41 +00:00
Henrik Boström
e2a2278b2f PeerConnectionSimulcastWithMediaFlowTests: specify scaleResolutionDownBy
Update some uses of scalabilityMode to also set scaleResolutionDownBy.
Nothing changes in these tests because they were either single stream
cases, fallback was happening anyway or the test was doing VP8, but by
specifying scaleResolutionDownBy we make these tests consistent and
explicit about wanting to exercise the "standard path".

Partly a style thing and partly not wanting the test to pass for the
wrong reason.

Bug: None
Change-Id: I1d2e688976a4e6c160e90474e2416a18d795d41b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299078
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39685}
2023-03-27 12:48:38 +00:00
Henrik Boström
cac9a55ddf Add legacy SVC test that all layers can be inactivated.
A larger version of this test was previously landed but got reverted
due to failures only happening on the importer bot (not on the CQ or
locally).

This is a smaller version of the test that does something we should
support: being able to inactive all encodings of a VP9 legacy SVC
stream.

Let's land and see if any issues are reproducible (expecting revert).

Bug: webrtc:15033
Change-Id: I88da1facf4ef05299f3392b86a0e3df029ebe264
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299006
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39684}
2023-03-27 10:05:09 +00:00
Danil Chapovalov
7bb9322e9e Drop RtpRtcp unittest dependency on global field trial string
FieldTrialBasedConfig reads config from the global field trial string
ScopedKeyValueConfig adjust the global field trial string
test::ExplicitKeyValueConfig doesnt touch the global field trial string

Bug: webrtc:11926
Change-Id: I8883634fdc7e1bdb63eec9bf38114a3031103839
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299062
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39683}
2023-03-27 09:53:19 +00:00
Jeremy Leconte
9a98d0b8e0 Run Fuchsia Perf Testers on stronger machines.
This is to fix this type of errors:
https://ci.chromium.org/ui/p/webrtc/builders/perf/Perf%20Fuchsia/691/overview
https://ci.chromium.org/ui/p/webrtc/builders/perf/Perf%20Fuchsia/687/overview

Change-Id: I4173dce1086d9266683c89156aa21ffb206a00e7
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299042
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39682}
2023-03-27 09:06:45 +00:00
chromium-webrtc-autoroll
b8555e791a Roll chromium_revision 585120d7ba..58bc6477fc (1122164:1122270)
Change log: 585120d7ba..58bc6477fc
Full diff: 585120d7ba..58bc6477fc

Changed dependencies
* fuchsia_vesion: version:12.20230326.1.1..version:12.20230327.0.1
* src/base: 19525d9e28..ab3a012e5b
* src/build: 8bcb1a9ad0..deb9d19209
* src/buildtools: e376206129..27356dca4b
* src/buildtools/third_party/libc++/trunk: 962f2bdb7d..79a510511b
* src/ios: 556c98af3c..d6311c15db
* src/testing: 108119e25b..5387be0979
* src/third_party: 397cae1c05..2ecfa56584
* src/third_party/androidx: YDo5kiQXGCUoqcjPe5FIcd2C5dcSGRIAS__UEraSg18C..QPqCY3deY_Lq8R2HBZPqbHd4iApiVuEsI2VBdGzi3VUC
* src/tools: e1a389e39c..5267ed3a21
DEPS diff: 585120d7ba..58bc6477fc/DEPS

No update to Clang.

BUG=None

Change-Id: I5656e976a7d3c35f73f84a1ccd23592826d37969
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299168
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@{#39681}
2023-03-27 07:06:49 +00:00
chromium-webrtc-autoroll
1063e30df8 Roll chromium_revision 2ba757f5c3..585120d7ba (1122062:1122164)
Change log: 2ba757f5c3..585120d7ba
Full diff: 2ba757f5c3..585120d7ba

Changed dependencies
* fuchsia_vesion: version:12.20230324.3.1..version:12.20230326.1.1
* src/build: 5836aa9735..8bcb1a9ad0
* src/buildtools: 63e1771c68..e376206129
* src/buildtools/third_party/libc++/trunk: 5622befaf8..962f2bdb7d
* src/ios: ab25dc2c50..556c98af3c
* src/testing: 11ad61e36c..108119e25b
* src/third_party: 2995137b2e..397cae1c05
* src/third_party/androidx: uDcIgBvmKDgM8Io3hzTzLYuFXFSqddnvauqq2o3vL-wC..YDo5kiQXGCUoqcjPe5FIcd2C5dcSGRIAS__UEraSg18C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/fb540cd80e..9d41f74af7
* src/third_party/r8: EGf7RQo3stt-vPTw69TaMGuNtnOx0Dbk1O-MBquwswYC..uKXfzLPZnqaH-VIthzomHhqKZXkBEDRnpDLViS2yXSkC
* src/tools: 3663a286ed..e1a389e39c
DEPS diff: 2ba757f5c3..585120d7ba/DEPS

No update to Clang.

BUG=None

Change-Id: Iab95ec81bc93ee7a8b7a2edc0e0afcf1efab53f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299139
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@{#39680}
2023-03-26 14:37:49 +00:00
webrtc-version-updater
65c675263f Update WebRTC code version (2023-03-26T04:01:42).
Bug: None
Change-Id: Icd03eca93911ee91215df0c37f726ddbbdb04dee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299133
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@{#39679}
2023-03-26 05:22:29 +00:00
Artem Titov
6fd5f33d45 Extend TestVideoTrackSource API
Bug: b/272350185
Change-Id: Ibc53e7a9ee8f572475d86fc78de1c1ed71078910
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299140
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39678}
2023-03-25 21:35:23 +00:00
Artem Titov
86ad48cb37 Remove files from old targets
Bug: b/272350185
Change-Id: I9ea9d791ab348fcd6ff93cb291862a492411e085
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299073
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39677}
2023-03-25 15:22:14 +00:00
Tommi
335d084b3b Remove GetSctpSslRole, only use GetSctpSslRole_n
This updates DataChannelController and test classes to use
GetSctpSslRole_n instead and query the role on the network thread.

Along the way this CL makes the init config struct for when constructing
data channels, mandatory. It's now passed via const& instead of by pointer. In practice a valid pointer was always being passed.

Bug: webrtc:11547
Change-Id: I0f4bbf364969cc2dec07871c297ddbef0c175f86
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298307
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39676}
2023-03-25 11:40:35 +00:00
webrtc-version-updater
cbe5d81498 Update WebRTC code version (2023-03-25T04:01:48).
Bug: None
Change-Id: Id1a7b127c8922dc89cbe41655449fb6edf9b5e6a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299120
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@{#39675}
2023-03-25 05:37:37 +00:00
chromium-webrtc-autoroll
da1445d442 Roll chromium_revision a547c239fa..2ba757f5c3 (1121948:1122062)
Change log: a547c239fa..2ba757f5c3
Full diff: a547c239fa..2ba757f5c3

Changed dependencies
* fuchsia_vesion: version:12.20230324.2.1..version:12.20230324.3.1
* src/base: ac2d89dba7..19525d9e28
* src/build: d8cfd110e8..5836aa9735
* src/ios: f2128bda95..ab25dc2c50
* src/testing: 3c2cb3e261..11ad61e36c
* src/third_party: 01fb9fcc9e..2995137b2e
* src/third_party/depot_tools: 8422acf687..d9717259ee
* src/third_party/perfetto: 98e4886b57..1c8b4fe315
* src/tools: 8dda9d89d2..3663a286ed
DEPS diff: a547c239fa..2ba757f5c3/DEPS

No update to Clang.

BUG=None

Change-Id: I3a691df6ffc29a5f7c6e2a9ac3bc512bc305400d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299121
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@{#39674}
2023-03-25 05:17:52 +00:00
chromium-webrtc-autoroll
c5079e299b Roll chromium_revision 19d7950f67..a547c239fa (1121716:1121948)
Change log: 19d7950f67..a547c239fa
Full diff: 19d7950f67..a547c239fa

Changed dependencies
* fuchsia_vesion: version:12.20230324.0.1..version:12.20230324.2.1
* src/base: 6f798a4874..ac2d89dba7
* src/build: 1c6ab1ba1e..d8cfd110e8
* src/ios: 38a98e532c..f2128bda95
* src/testing: 4c280ee92d..3c2cb3e261
* src/third_party: 980396b1e6..01fb9fcc9e
* src/third_party/depot_tools: ec4dd35d18..8422acf687
* src/third_party/libyuv: 1a971f8cc3..464c51a035
* src/third_party/perfetto: 156b10d4c9..98e4886b57
* src/tools: cce9be7c65..8dda9d89d2
DEPS diff: 19d7950f67..a547c239fa/DEPS

No update to Clang.

BUG=None

Change-Id: I3eee4509c14bba528a24a9e28333b3d8145ed7da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299080
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@{#39673}
2023-03-24 22:45:45 +00:00
Artem Titov
a077c810a8 Extract test_video_capturer and test_video_capturer_video_track_source
Extract test_video_capturer and test_video_capturer_video_track_source
into a separate targets.

Bug: b/272350185
Change-Id: Iaeefdb58de94d3a25291bfd09c39b3277c18e18a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299060
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39672}
2023-03-24 18:38:53 +00:00
Danil Chapovalov
0e5501f0ff Cleanup OveruseDetector from tracers of old experimentation
experiment was cleaned up in
https://webrtc-review.googlesource.com/c/src/+/284922

Bug: webrtc:4711
Change-Id: I19e1ba9716a5b0375fa4c5cf8c69e6bb2b03de6b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299041
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39671}
2023-03-24 17:13:45 +00:00
chromium-webrtc-autoroll
55c7298c2b Roll chromium_revision 5a1dec78a8..19d7950f67 (1121577:1121716)
Change log: 5a1dec78a8..19d7950f67
Full diff: 5a1dec78a8..19d7950f67

Changed dependencies
* src/base: 54c5103fd7..6f798a4874
* src/build: 43d3f17c30..1c6ab1ba1e
* src/ios: 29fed00884..38a98e532c
* src/testing: 5018c6f7c4..4c280ee92d
* src/third_party: df884ce0fa..980396b1e6
* src/third_party/androidx: NiTVtksLm4vhVv9RrW0oOiw5xdUpMuEuyGmD1_YR5kkC..uDcIgBvmKDgM8Io3hzTzLYuFXFSqddnvauqq2o3vL-wC
* src/third_party/libyuv: 3f219a3501..1a971f8cc3
* src/third_party/perfetto: bfdb3fc5cc..156b10d4c9
* src/tools: 98f1f14993..cce9be7c65
DEPS diff: 5a1dec78a8..19d7950f67/DEPS

No update to Clang.

BUG=None

Change-Id: I5c252333a35259e5466c258c5477803b2425e81a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298974
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@{#39670}
2023-03-24 16:44:29 +00:00
Danil Chapovalov
7f60e5f753 Cleanup IncludeCaptureClockOffset field trial
Bug: webrtc:10739
Change-Id: I642cdf7574277c4c1b4ceb62b9e8a6905325dcfb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299004
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39669}
2023-03-24 14:03:07 +00:00
Sergey Silkin
2d1fa4713f Use MediaCodec API keys and values directly
Replace locally-defined keys and values with constants from MediaCodec API (MediaFormat.KEY_..., etc). Value of a constant field is resolved at compile time according to 13.1.1 [1]. I.e., it is safe to reference a constant field not available in older API (MediaCodec API ignores unrecognized MediaFormat.KEY_ values).

[1] https://docs.oracle.com/javase/specs/jls/se20/html/jls-13.html#jls-13.1

Bug: none
Change-Id: I3c63cfd67cc22db1b957f908508b434d36d88806
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298940
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Linus Nilsson <lnilsson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39668}
2023-03-24 13:59:54 +00:00
Jakob Ivarsson
94b51210f8 Include packet waiting time in concealment decision.
This is to be more robust to packet loss during DTX and paused streams.

Without it, we can wait to decode an available packet when in CNG or
PLC mode until more packets arrive, which for DTX and paused streams
can take a long time.

We already include the waiting time if the last packet in the buffer
is a DTX packet.

Bug: webrtc:13322
Change-Id: Iaf5b3894500140d6f83377ba2cd65b44e0cdac05
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299009
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39667}
2023-03-24 13:18:58 +00:00