38533 Commits

Author SHA1 Message Date
Jeremy Leconte
5f246cb2bf Use win10 chromium mixins now that win bots are upgraded.
Change-Id: I03f9af65deb4bd11bb942639009936f883ef47fc
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293220
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39301}
2023-02-13 13:10:12 +00:00
chromium-webrtc-autoroll
a5abc24f66 Roll chromium_revision b39fd8fad6..39192b4c63 (1103515:1104403)
Change log: b39fd8fad6..39192b4c63
Full diff: b39fd8fad6..39192b4c63

Changed dependencies
* fuchsia_vesion: version:11.20230209.2.1..version:11.20230213.0.1
* src/base: 4c0de397db..d78c3d57a4
* src/build: de801e9921..72a5519940
* src/buildtools: 70e9f44cbc..dbaf3c47d5
* src/buildtools/third_party/libc++/trunk: 035440c707..fb27d308b0
* src/buildtools/third_party/libunwind/trunk: e95b94b74d..f0ea28495a
* src/ios: 0585530ca8..1f2d3756f5
* src/testing: c304e79dbb..c1ff82d297
* src/third_party: 33fc1ea758..27a24c6db0
* src/third_party/android_build_tools/manifest_merger: gzy9U2HI42hR8r1zspR-mPI3BQ6I3zTmJ3GojAQrvgcC..2JpGK05syKIkt6K-gSTBDV90H50KLdXLP_vyVhXRWqcC
* src/third_party/android_deps/libs/com_google_android_gms_play_services_basement: version:2@18.0.1.cr1..version:2@18.1.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks: version:2@18.0.1.cr1..version:2@18.0.2.cr1
* src/third_party/androidx: DmFWfKTs5X8UZayNJFuL3kDaONOVDU9NarTxeqLoyRYC..GKy4LARn3eG5qTUEQ110uKvs6CP-0YfU1FYMVl1WYFkC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/37e879a7d1..7947234401
* src/third_party/depot_tools: 023ee12319..e636a25853
* src/third_party/freetype/src: de8b92dd7e..dacbb55433
* src/third_party/r8: UgTC8OKm5SiqQeTkdMMHkq0jL9h_6gbpI0YTBfHWrs8C..aPfF8BYhTWRf1GioUYZMwrC8hlAaLFllM_tfppFbRBIC
* src/tools: 4b4825241b..249f92dc74
* src/tools/luci-go: git_revision:f6b5518e872364f59bb17dd5a967270b38331b84..git_revision:a4b0cf91f9d6e0436705b94b979fe070d21912b1
* src/tools/luci-go: git_revision:f6b5518e872364f59bb17dd5a967270b38331b84..git_revision:a4b0cf91f9d6e0436705b94b979fe070d21912b1
Added dependencies
* src/third_party/android_deps/libs/com_google_android_play_feature_delivery
* src/third_party/android_deps/libs/com_google_android_play_core_common
Removed dependency
* src/third_party/android_deps/libs/com_google_android_play_core
DEPS diff: b39fd8fad6..39192b4c63/DEPS

No update to Clang.

BUG=None

Change-Id: I8929b4d1ed1a8dc7db62f454e7e879fb6d08a6c9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293180
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@{#39300}
2023-02-13 10:56:04 +00:00
Christoffer Jansson
7f7a2c5ad1 Noop change to trigger bots
Bug: None
Change-Id: If722bd2bbdaa75057e199dd3426c94040b68ffc6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293160
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Auto-Submit: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39299}
2023-02-13 10:30:38 +00:00
webrtc-version-updater
d631f00c32 Update WebRTC code version (2023-02-13T04:03:11).
Bug: None
Change-Id: If66757b71eb2810ab30cd4e8ed40bdd6e5802860
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293149
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@{#39298}
2023-02-13 05:34:34 +00:00
Byoungchan Lee
c7db5e2107 Remove the usage of is_win_fastlink GN args
This has been removed from https://crrev.com/c/2071243.

Bug: None
Change-Id: I48a0bccbf84a9ae7a8b6045def544ad1a9f5e83c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293080
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39297}
2023-02-11 09:38:00 +00:00
Mikhail Pavlov
55c5173220 Revert "sdp: add rtcp-fb:* lines for common feedback"
This reverts commit 815522782a92e168b80edc760b2e53e4d0e4ea0d.

Reason for revert: Breaks a downstream project.

The internal investigation is still in-progress.

Original change's description:
> sdp: add rtcp-fb:* lines for common feedback
>
> which potentially allows switching to that pattern in the future.
> Video FEC mechanisms (ulpfec, flexfec-03, RED) that currently
> do not have any feedback parameters but will still be considered "common" and feedback may be sent for them.
>
> For audio this causes rtcp-feedback to be sent for G711 and G722 if negotiated.
>
> BUG=webrtc:14802
>
> Change-Id: I54852d39e176f918d4b36462526ceb40617b8fbe
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290702
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Reviewed-by: Per Kjellander <perkj@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39224}

Bug: webrtc:14802
Change-Id: I4dc3c0c53ad1bc06050c0d73b088303312ac58b2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293020
Owners-Override: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39296}
2023-02-10 19:42:14 +00:00
Bjorn Terelius
bd94515d30 Enable code coverage trybot by default
Bug: b/236797073
Change-Id: I65d58fd8c376607448d39743834fff83da652de6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291102
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39295}
2023-02-10 15:20:07 +00:00
Harald Alvestrand
5ad491ec87 Remove call operator from UniqueIdGenerator classes
Call operators do not improve code clarity, and usage was moderate.

Bug: None
Change-Id: I8d86bd7d435ce88e99f4abee8ab95a336d47dc22
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292960
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39294}
2023-02-10 13:10:35 +00:00
Jeremy Leconte
eccd93e892 Enable the use of CreateDataChannel with a DataChannelInit config.
Change-Id: Ie9b783464c7b4f6c2d5624a96221f266531acbe9
Bug: b/267359410
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292861
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39293}
2023-02-10 12:24:47 +00:00
Byoungchan Lee
05873dcaa6 Makes use of the newer version of the RecordedDataIsAvailable mock
When I run these tests locally, Gmock complained about the incorrect
mock function call and caused the test to fail.

Bug: None
Change-Id: I37c9168650471b171a5d7f7b4e3a4c6c6225d618
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292920
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#39292}
2023-02-10 09:01:02 +00:00
Danil Chapovalov
5f798736e5 Delete stale TODOs related to VideoLayersAllocation extension
No-Try: true
Bug: webrtc:12000
Change-Id: I1ed3ece0eb000fe012ce5e26a6abaf640b422481
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292880
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39291}
2023-02-10 08:59:59 +00:00
chromium-webrtc-autoroll
2b88704632 Roll chromium_revision e91245ed6d..b39fd8fad6 (1103355:1103515)
Change log: e91245ed6d..b39fd8fad6
Full diff: e91245ed6d..b39fd8fad6

Changed dependencies
* fuchsia_vesion: version:11.20230208.3.1..version:11.20230209.2.1
* src/base: 9cf018c586..4c0de397db
* src/build: 1cc8cf072c..de801e9921
* src/ios: 5c0504eb28..0585530ca8
* src/testing: a3d0fd32f5..c304e79dbb
* src/third_party: 464caf8f6e..33fc1ea758
* src/third_party/depot_tools: d8fb7c9667..023ee12319
* src/third_party/perfetto: 5ca28c07b1..565d711bb6
* src/tools: 838a75986a..4b4825241b
DEPS diff: e91245ed6d..b39fd8fad6/DEPS

No update to Clang.

BUG=None

Change-Id: Ib3681e208abb22410fbf90cae50a9833d9eec520
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292790
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@{#39290}
2023-02-09 22:28:12 +00:00
chromium-webrtc-autoroll
59251a9b77 Roll chromium_revision 73f1a09e0a..e91245ed6d (1103251:1103355)
Change log: 73f1a09e0a..e91245ed6d
Full diff: 73f1a09e0a..e91245ed6d

Changed dependencies
* src/base: d7094e484d..9cf018c586
* src/build: 6abd6f5df3..1cc8cf072c
* src/ios: 0069f6e99c..5c0504eb28
* src/testing: bbe6bfc5ca..a3d0fd32f5
* src/third_party: 72f0570d19..464caf8f6e
* src/third_party/freetype/src: 995ccfaca5..de8b92dd7e
* src/third_party/r8: shk1TNQCPsWWeZyuC5uzvDQmrY2wQfPzO0E_SKCaEu0C..UgTC8OKm5SiqQeTkdMMHkq0jL9h_6gbpI0YTBfHWrs8C
* src/tools: 7f479dc3f7..838a75986a
DEPS diff: 73f1a09e0a..e91245ed6d/DEPS

No update to Clang.

BUG=None

Change-Id: Ic98c0e09918b8c53df447791f9097b660da902d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292788
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@{#39289}
2023-02-09 18:34:35 +00:00
Tony Herre
fd877d996f Consolidate TransformableVideoFrame mocks used inside webrtc
Also move the frame_transformer_factory_unittest build target into the
if(rtc_include_tests) block, so it's not compiled without the mock.

Bug: chromium:1414370
Change-Id: I12653b173b419ec20bfad904e24a4d965e7e7830
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292863
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Tony Herre <herre@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39288}
2023-02-09 16:06:29 +00:00
Tony Herre
168d11cba9 Deprecate TransformableVideoFrame GetAdditionalData
It's unused in Chromium and internally - GetMetadata() provides
sufficient information.

Bug: chromium:1414370
Change-Id: Id93bdccbda85090c1aa2fabf5d6b7b79f2b1e2e6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292862
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Tony Herre <herre@google.com>
Commit-Queue: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#39287}
2023-02-09 16:04:10 +00:00
Wan-Teh Chang
1f39162528 Fill fps allocation for LibaomAv1Encoder correctly
The elements of the fps_allocation vector are fractions of the maximum
frame rate. Each fraction is represented as an 8-bit unsigned integer,
where 0 = 0% and 255 = 100%.

The original code (added in
https://webrtc-review.googlesource.com/c/src/+/201384) sets the elements
of the fps_allocation vector to frame rates rather than frame rate
fractions. Perhaps fps_allocation could be renamed to avoid this kind of
confusion.

modules_unittests --gtest_filter=LibaomAv1EncoderTest.*

Tested: 
Change-Id: Icd050da3b3c2cff31913c3430f7b6b6e9829b9fa
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292784
Commit-Queue: Wan-Teh Chang <wtc@google.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39286}
2023-02-09 16:00:55 +00:00
Wan-Teh Chang
0c4c9be436 video_encoder.h: update kFullFramerate in comment
During code review, kFullFramerate was renamed kMaxFramerateFraction but
the uses of kFullFramerate in a comment were not updated. See
https://webrtc-review.googlesource.com/c/src/+/117900/3..4

Change-Id: I6b3c06b4c5b302e8ba40bde4ba722b94aab191eb
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292801
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Wan-Teh Chang <wtc@google.com>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39285}
2023-02-09 15:17:50 +00:00
Danil Chapovalov
e1137d7201 Delete deprecated variant of IncomingRtcpPacket function
Bug: webrtc:14870
Change-Id: Ifc7a5f7d19d5555c8bbcba27ba08c019ca65b5c7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292840
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39284}
2023-02-09 14:36:48 +00:00
Harald Alvestrand
16579cc81d Change MediaChannel to have a Role parameter
This allows MediaChannel to know whether it's being used
for sending, receiving, or both. This is a preparatory CL
for landing the split of MediaChannel usage into sending and
receiving objects.

Bug: webrtc:13931
Change-Id: If518c8b53d5256771200a42e1b5f2b3321d26d8c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292860
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39283}
2023-02-09 14:29:08 +00:00
chromium-webrtc-autoroll
d59c0c35c6 Roll chromium_revision 790425576f..73f1a09e0a (1103139:1103251)
Change log: 790425576f..73f1a09e0a
Full diff: 790425576f..73f1a09e0a

Changed dependencies
* src/base: 56be631faa..d7094e484d
* src/build: ec73ae49c0..6abd6f5df3
* src/ios: 4b4e61e03b..0069f6e99c
* src/testing: 0e9e5db2f3..bbe6bfc5ca
* src/third_party: df834f553a..72f0570d19
* src/third_party/perfetto: 0374f0872c..5ca28c07b1
* src/tools: 3a60443d9f..7f479dc3f7
DEPS diff: 790425576f..73f1a09e0a/DEPS

No update to Clang.

BUG=None

Change-Id: I7d9c1767754abdfd0b2f95797dd8a4c2ef7238fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292786
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@{#39282}
2023-02-09 14:21:35 +00:00
Henrik Boström
24f7b2fb32 Test what happens when asking for simulcast VP9 (not yet supported).
Today the default 3 encodings path for VP9 is to trigger legacy SVC,
which is tested by "SendingThreeEncodings_VP9_LegacySVC".

This CL adds another test that does not rely on the default
`scalability_mode` and instead explicitly asks for simulcast (3 x L1T3).

When VP9 simulcast is supported (https://crbug.com/webrtc/14884), this
API pattern will allow the app to ask for standard behavior while the
default path still exists for backwards-compatibility.

Because we don't support VP9 simulcast yet, this test still triggers
legacy fallback which is wrong so this test mostly serves to document
current behavior, but see Patch Set 1 for side-by-side comparison of
what we want to EXPECT and what we currently EXPECT.

In the meantime, this CL helps exercise code paths that are possible
to trigger as of M111. The TODOs will be addressed as part of
https://crbug.com/webrtc/14884.

Bug: webrtc:14884
Change-Id: Id901eea8f399223afd5a1731a3323e5134686134
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292720
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39281}
2023-02-09 09:59:34 +00:00
Jesús de Vicente Peña
d234cef304 Handling NetEqSetMinimumDelay events in neteq_rtpplay.
Bug: webrtc:14763
Change-Id: I81a832209249468f8cec682b13bd025a1cec47b8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291322
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Lionel Koenig <lionelk@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39280}
2023-02-09 09:39:29 +00:00
Junji Watanabe
5c06bef3e6 [infra] Remove goma properties
Goma is not used for CI/CQ anymore.

Bug: b/245249582
Fixed: b/245249582
Change-Id: I1cf4799611cae2028a9deb53e14a16a02fb69a6a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292820
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Junji Watanabe <jwata@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39279}
2023-02-09 09:10:54 +00:00
Henrik Boström
bce135a4a7 Add test coverage for legacy VP9 SVC with media flow.
When asking for 3 encodings of VP9, which the spec says is simulcast,
you don't get simulcast but instead you get one RTP stream sending SVC.

This results in a single "outbound-rtp" but GetParameters() still says
3 encodings are used. We know we get SVC because the scalabilityMode
from getStats() says "L3T3_KEY".

In a future CL we will add simulcast VP9 support when
`scalability_mode` is specified in the API but we'll need to continue
to support the legacy SVC code paths until that has been deprecated
and removed (https://crbug.com/webrtc/14889).

Bug: webrtc:14884
Change-Id: Ibeca44b7a0b93097ad9525e45ebbca3b7663c686
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292581
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39278}
2023-02-09 09:00:44 +00:00
chromium-webrtc-autoroll
7484e62332 Roll chromium_revision b49d6c9ec1..790425576f (1103023:1103139)
Change log: b49d6c9ec1..790425576f
Full diff: b49d6c9ec1..790425576f

Changed dependencies
* fuchsia_vesion: version:11.20230208.1.1..version:11.20230208.3.1
* src/base: 987b55e37c..56be631faa
* src/build: c76ecbbe01..ec73ae49c0
* src/buildtools: 8d801d3675..70e9f44cbc
* src/buildtools/third_party/libc++/trunk: 6569774a33..035440c707
* src/testing: 5ab3bb2eef..0e9e5db2f3
* src/third_party: b1395e4f52..df834f553a
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/56803dac3b..37e879a7d1
* src/third_party/depot_tools: cd2395991f..d8fb7c9667
* src/third_party/ffmpeg: f2459ece25..ee0c52d520
* src/third_party/freetype/src: 4c3916e901..995ccfaca5
* src/tools: ce86aaefb9..3a60443d9f
DEPS diff: b49d6c9ec1..790425576f/DEPS

No update to Clang.

BUG=None

Change-Id: I2ccc3377c2bd9ba2aa8d729bafcbfd9c90f7eeea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292782
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@{#39277}
2023-02-09 06:42:44 +00:00
chromium-webrtc-autoroll
713fdc0c67 Roll chromium_revision 513ae2fffc..b49d6c9ec1 (1102858:1103023)
Change log: 513ae2fffc..b49d6c9ec1
Full diff: 513ae2fffc..b49d6c9ec1

Changed dependencies
* src/base: 5156eb889b..987b55e37c
* src/ios: a5010c85e1..4b4e61e03b
* src/testing: 9c8dc598e1..5ab3bb2eef
* src/third_party: 0c83a0d592..b1395e4f52
* src/third_party/depot_tools: 2ec2918216..cd2395991f
* src/third_party/freetype/src: 27b2cd4101..4c3916e901
* src/tools: 76adb287ba..ce86aaefb9
* src/tools/luci-go: git_revision:a8b84fba102daff5bf5e65975dcc0887da7ab62a..git_revision:f6b5518e872364f59bb17dd5a967270b38331b84
* src/tools/luci-go: git_revision:a8b84fba102daff5bf5e65975dcc0887da7ab62a..git_revision:f6b5518e872364f59bb17dd5a967270b38331b84
DEPS diff: 513ae2fffc..b49d6c9ec1/DEPS

No update to Clang.

BUG=None

Change-Id: I78846e6bdcfc1b3fc359668f57914805c783a0a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292763
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@{#39276}
2023-02-09 01:05:00 +00:00
Alexander Cooper
318cf28945 Fix Destruction inside WGC Callback
If we are notified of the destruction of the window before a
CaptureFrame call can fail, then we may end up attempting to destroy the
underlying WGC object inside it's own event handler. This can be
problematic, as the class itself may want to run other code. Instead,
we just unsubscribe and signal that any future CaptureFrame calls should
reject.

This also removes setting "is_capture_started_=false" in the item closed
handler, as all that served to do is cause the WgcCapturerWin code to
attempt to restart the capturer, and somewhat muddies up our metrics.

Bug: chromium:1413005
Change-Id: Ibccb7a2e7ce531ba80b4b331b9bc2cda0ff75f4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292762
Auto-Submit: Alexander Cooper <alcooper@chromium.org>
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39275}
2023-02-08 23:19:22 +00:00
chromium-webrtc-autoroll
d8361ee6b7 Roll chromium_revision 5346f2f55a..513ae2fffc (1102735:1102858)
Change log: 5346f2f55a..513ae2fffc
Full diff: 5346f2f55a..513ae2fffc

Changed dependencies
* src/base: 3dc499e06b..5156eb889b
* src/build: ddb3db78d7..c76ecbbe01
* src/ios: 134cdaf4c5..a5010c85e1
* src/testing: ebeb57dc76..9c8dc598e1
* src/third_party: 5653e7f5f2..0c83a0d592
* src/third_party/perfetto: 656582b37c..0374f0872c
* src/tools: 90e93597e6..76adb287ba
DEPS diff: 5346f2f55a..513ae2fffc/DEPS

No update to Clang.

BUG=None

Change-Id: I987a2933dbc455459dd43dfce2785f9e3391906e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292760
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@{#39274}
2023-02-08 20:33:40 +00:00
chromium-webrtc-autoroll
12ae52c0f2 Roll chromium_revision 2e99d26f79..5346f2f55a (1102579:1102735)
Change log: 2e99d26f79..5346f2f55a
Full diff: 2e99d26f79..5346f2f55a

Changed dependencies
* fuchsia_vesion: version:11.20230207.2.1..version:11.20230208.1.1
* src/base: ff1fad290c..3dc499e06b
* src/build: 1927b9f65b..ddb3db78d7
* src/ios: aa6029a62f..134cdaf4c5
* src/testing: c8fdd94c0f..ebeb57dc76
* src/third_party: 1f4e92205f..5653e7f5f2
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bf85e76dc3..56803dac3b
* src/third_party/depot_tools: 9d4c379aeb..2ec2918216
* src/third_party/freetype/src: d3582e3f8d..27b2cd4101
* src/third_party/perfetto: 79b41912cc..656582b37c
* src/third_party/r8: 7NX1KWQ3KHKbmaaxraYpk3oE7zBzlk8IcJ4_srR86PAC..shk1TNQCPsWWeZyuC5uzvDQmrY2wQfPzO0E_SKCaEu0C
* src/tools: 0b98659319..90e93597e6
DEPS diff: 2e99d26f79..5346f2f55a/DEPS

No update to Clang.

BUG=None

Change-Id: I16344817caab0da40ff2a7e22763fadbb5c4c4ab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292740
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@{#39273}
2023-02-08 16:35:14 +00:00
Henrik Boström
88ddfdba60 Verify codec and scalability mode in simulcast test.
Explicitly configure VP8 and verify the codec and scalability mode makes
sense. In preparation for doing the same with VP9 when VP9 simulcast is
supported.

Bug: webrtc:14885, webrtc:14884
Change-Id: If0c89e9b5de4fc63a59e17412fe4f0317fd61229
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292580
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39272}
2023-02-08 14:20:33 +00:00
Henrik Boström
fd4ddd1fb1 Add a simulcast test that verifies media is flowing on all layers.
Previous tests only asserted that O/A succeeded and that the number of
encodings was as expected. This test goes further and also asserts that
bytesSent eventually becomes non-zero (after an initial ramp-up time).

Let's get testing straight before we add VP9 simulcast support.

Bug: webrtc:14885, webrtc:14884
Change-Id: Idccce66698a077264fa0df2c448c8474d2439aea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291960
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39271}
2023-02-08 11:55:36 +00:00
Palak Agarwal
617d89a385 Add capture time as identifier in webrtc::VideoFrame
This will be used by third_party/blink/renderer/platform/peerconnection/webrtc_video_track_source.cc to provide capture_time_identifier_ms_ from
media::VideoFrame.

This identifier would then be passed to webrtc::EncodedFrame and
webrtc::TransformableVideoSenderFrame (in the future CLs) to be used as
an identifier for encoded frames.


Bug: webrtc:14878
Change-Id: I1d8a27891323d86fdc2f014988a8da572df84119
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291805
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Palak Agarwal <agpalak@google.com>
Cr-Commit-Position: refs/heads/main@{#39270}
2023-02-08 11:05:47 +00:00
Mirko Bonadei
cd3e1d0ac4 Roll chromium_revision e182675fbb..2e99d26f79 (1098562:1102579)
Change log: e182675fbb..2e99d26f79
Full diff: e182675fbb..2e99d26f79

Changed dependencies
* src/base: 5f5494ca68..ff1fad290c
* src/build: 882a4eaafa..1927b9f65b
* src/buildtools: 3c7e3f1b8b..8d801d3675
* src/buildtools/linux64: git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8..git_revision:edf6ef4b06b42c58292faea78498aff76bdf68ed
* src/buildtools/mac: git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8..git_revision:edf6ef4b06b42c58292faea78498aff76bdf68ed
* src/buildtools/third_party/libc++/trunk: 1127c78cf9..6569774a33
* src/buildtools/third_party/libc++abi/trunk: d520d582aa..b74d771611
* src/buildtools/win: git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8..git_revision:edf6ef4b06b42c58292faea78498aff76bdf68ed
* src/ios: 6a6fc13416..aa6029a62f
* src/testing: fb8aa9ad33..c8fdd94c0f
* src/third_party: adbb0963bd..1f4e92205f
* src/third_party/android_build_tools/bundletool: XIPSJgFHEHN1ogOJqWVktlbl8PTfLZdNf_G2h4GcnrYC..TpDdbF-PPgwL0iOVsdLM07L-DUp2DV3hgzCMmPd2_GUC
* src/third_party/android_build_tools/manifest_merger: 5Zw4RYBL86koJro2O-jjcZYxOOdEW-hJDYykae8efQAC..gzy9U2HI42hR8r1zspR-mPI3BQ6I3zTmJ3GojAQrvgcC
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy: version:2@1.12.13.cr1..version:2@1.12.22.cr1
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent: version:2@1.12.13.cr1..version:2@1.12.22.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_core: version:2@4.7.0.cr1..version:2@5.1.1.cr1
* src/third_party/android_deps/libs/org_objenesis_objenesis: version:2@3.2.cr1..version:2@3.3.cr1
* src/third_party/androidx: Hdb7ZPqGV3lLyY7geGwmoelVab7mxM0oA0jtglEVp2MC..DmFWfKTs5X8UZayNJFuL3kDaONOVDU9NarTxeqLoyRYC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/45b8d7bbd7..0586618453
* src/third_party/breakpad/breakpad: 79326ebe94..5687ac51ca
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/35d06490ad..bf85e76dc3
* src/third_party/depot_tools: 9d77ca716f..9d4c379aeb
* src/third_party/ffmpeg: dcb9e9003f..f2459ece25
* src/third_party/freetype/src: bea675cde6..d3582e3f8d
* src/third_party/icu: 2c51e5cc7e..266a46937f
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/706ee36dcc..70b12695e1
* src/third_party/libjpeg_turbo: ed683925e4..0b6e6a1522
* src/third_party/perfetto: 81c39bac7b..79b41912cc
* src/third_party/r8: kTwoRbYJ0cNEX_B1XARsNkSFKf4bOHgQCEiP4afsmBUC..7NX1KWQ3KHKbmaaxraYpk3oE7zBzlk8IcJ4_srR86PAC
* src/tools: ff1e059133..0b98659319
* src/tools/luci-go: git_revision:221383f749a2c5b8587449d3d2e4982857daa9e7..git_revision:a8b84fba102daff5bf5e65975dcc0887da7ab62a
* src/tools/luci-go: git_revision:221383f749a2c5b8587449d3d2e4982857daa9e7..git_revision:a8b84fba102daff5bf5e65975dcc0887da7ab62a
Removed dependencies
* src/third_party/android_deps/libs/org_jetbrains_annotations
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common
DEPS diff: e182675fbb..2e99d26f79/DEPS

No update to Clang.

BUG=None

Change-Id: Ie1922d8814728fe1773c46c7a1de5a8956b359ce
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292608
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39269}
2023-02-08 10:47:04 +00:00
Byoungchan Lee
cd489a06ab Fix autoroller not to miss writing to DEPS of variable changes.
In the previous commit, I changed to modify deps_content,
but it was no-op since the content was already written to the DEPS file.

Bug: None
Change-Id: I278fbbb628422a42e616708f00529e935d75cd1f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292660
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#39268}
2023-02-08 09:07:44 +00:00
Byoungchan Lee
e8ac5af787 Teach autoroller to roll variables like fuchsia_version.
By making this change, we ensure that these variables are not outdated.
Also, remove unnecessary list calls to python generators.

Bug: None
Change-Id: I53babe03da1cb78cf5dc127b7e1f753b63be20de
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292620
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#39267}
2023-02-08 08:08:50 +00:00
Tony Herre
b459deaf38 Add ssrc to VideoFrameMetadata used in encoded transforms
This allows callers to modify an encoded video frame's SSRC via the
setMetadata() call, which we'd like to do from Chrome, to allow using
an encoded frame from one PC on a different one.

Bug: webrtc:14709
Change-Id: Ia6b33761a3f63038f6eabbcd848916877e24454b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292380
Auto-Submit: Tony Herre <herre@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39266}
2023-02-08 06:34:27 +00:00
Olov Brändström
1f33a2ba3f Add capture timestamps to test audio device.
Absolute capture time extension did not work in tests that use test_audio_device. This change add capture timestamp to test audio device so absolute capture timestamp extensions can be sent in tests.

This make it possible to write tests for absolute header extension in Hamrit, and possible other test platforms as well.

Bug: None
Change-Id: Ie237f516ce0cccf43c32fe40da76a9d31f9fba53
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292340
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Olov Brändström <brandstrom@google.com>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39265}
2023-02-07 12:21:52 +00:00
Philipp Hancke
51dbe82fed setOfferedHeaderExtensions: stop any filtered extension
addressing feedback from
  https://github.com/w3c/webrtc-extensions/issues/130
and aligning the behavior with setCodecPreferences.

BUG=chromium:1051821

Change-Id: If0c29e1e16781b6898814e2f888ad08a079fc609
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286780
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Markus Handell <handellm@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39264}
2023-02-07 09:45:00 +00:00
Björn Terelius
e9c3e515c8 Add a DEPS hook to download llvm-cov and llvm-profdata based on .gclient custom_vars.
Bug: b/236797073
Change-Id: I8f72240a2c4ca0b47d431598fb70e3319e9675b8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292420
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39263}
2023-02-06 18:07:12 +00:00
Sameer Vijaykar
c7a0620c98 Add an ICE switch reason for a switch requested by an application.
Also added an enum for unknown reason.

New value uses a macro-like name rather than a constant-like name for consistency.

Bug: chromium:1369096, webrtc:14131
Change-Id: Ib315584ec40d8c1cd9a6f0ff44587c0d92c735d5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292341
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Cr-Commit-Position: refs/heads/main@{#39262}
2023-02-06 16:19:49 +00:00
Harald Alvestrand
95d12adf37 Create unit test for the population of capture_start_ntp_time
This verifies that receiving two RTCP SR packets is enough to get
a defined capture start time stat.

Bug: webrtc:13931
Change-Id: Ib5f7c2954eab6500917f25c44f523d3aedae5e94
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291520
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39261}
2023-02-06 14:00:39 +00:00
Tom Anderson
4b0d6f908b Upgrade Linux MSan to Focal
Bug: chromium:1260217
Change-Id: I2c8ee36fbf2cd754ac5fd7a983c44478b81ef068
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291840
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Thomas Anderson <thomasanderson@chromium.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39260}
2023-02-05 14:14:31 +00:00
henrika
b0e1cb254e Adds WebRTC.DesktopCapture.Win.DirectXCapturerResult UMA
This records high level errors, or success, encountered across the entire capture flow in the DXGI based capturer.

Using the same style as for WebRTC.DesktopCapture.Win.WgcCapturerResult

Bug: chromium:1400204
Change-Id: I7096d1790d7c2a23bbe29761b7dbf40426ce1e6a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291707
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39259}
2023-02-04 12:26:02 +00:00
Johannes Kron
fd29662c61 Fix typo in histogram name
Bug: chromium:1348011
Change-Id: Ic4680339a110bf71afa7689bbc7acada1428811a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291806
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39258}
2023-02-03 21:02:46 +00:00
Philipp Hancke
5e7301f693 Remove rid and rrid from list of extensions that can be used for audio
BUG=webrtc:13279

Change-Id: I5d28d15bdb2b0d82b27c35069ca379631c7494cf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291900
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39257}
2023-02-03 14:36:14 +00:00
Sergey Silkin
c6ff4bc793 Do not transfer ownership of codecs to tester
Passing of ownership of codecs to tester is not strictly needed. We may need to continue using a codec after test. For example, to check codec state or to use the same codec instance in next test.

Bug: b/261160916, webrtc:14852
Change-Id: I179b262116d7de76b8171f0409f943ad6d87433e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291802
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39256}
2023-02-03 14:29:43 +00:00
Tony Herre
be9b576188 Move video video receiver transformable frame to modules/rtc_rtcp/source
Step 1 of combining the sender and receiver types

Also moved the RtpFrameObject to rtp_rtcp/source, as it's heavily used
by the transformable receiver frame, I couldn't work out a better way
of managing the dependencies, and everything else seemed to work fine.

Bug: chromium:1412687
Change-Id: I55e816a0d7aa2962560ff9ebaf30ad63ab0b9810
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291710
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#39255}
2023-02-03 12:59:19 +00:00
Johannes Kron
b311f6aba8 Add UMA histograms to track usage of fullscreen detection
Bug: chromium:1348011
Change-Id: I3219e74c49ff77e00b2224c8cf82f78d1e0fd9cf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291708
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39254}
2023-02-03 12:16:08 +00:00
Xuanxi Leng
85abbdf526 RtcEventLogImpl: Add test cases
This change adds below test cases:
1. Keep most recent config events on start.
2. Rewrite all previous config events on restart.
3. Do not drop events when far more events than max event history logged
on logging start.

Bug: chromium:1288710
Change-Id: Ifc227e8be788d33dc2ed65f49281b3d0809231c6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291739
Reviewed-by: Markus Handell <handellm@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39253}
2023-02-03 09:55:33 +00:00
Dor Hen
d1831cb4f8 Treat non DTLS/SCTP Protocol Based Data Channels as Unsupported Media
In current state, the SDP parser in webrtc is not backward compatible with clients that might still be using RTP data channels.
Obviously, this isn't there is no such usecase in webrtc since the code is deleted, but in Meta we still use it and would like
to be able to negotiate between clients that offer RTP data channels.
Instead of erroring the parsing procedure, we can parse it as unsupported media in the client that no longer supports RTP data channels.

Replaced the existing test that expects parsing failures with a test that validates that the content was parsed as unsupported media.

Bug: webrtc:14872
Change-Id: I4c105cf55e33b8c19b2849e16148b8175053c40c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291190
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39252}
2023-02-03 06:56:37 +00:00