38641 Commits

Author SHA1 Message Date
chromium-webrtc-autoroll
25dd334d04 Roll chromium_revision fe9c38485e..74ff8663a2 (1110350:1110600)
Change log: fe9c38485e..74ff8663a2
Full diff: fe9c38485e..74ff8663a2

Changed dependencies
* src/base: b4df9e1652..ad657c8fc9
* src/build: fd3b3b4fa6..0c4c8e9d71
* src/ios: a5f99f3884..39e0c45e42
* src/testing: 922ad6e9a7..668569d3d7
* src/third_party: 0485c029fc..b99154c7a8
* src/third_party/android_build_tools/manifest_merger: EbRaK62t9grqlZqL-JTd_zwM4t1u9fm1x4c2rLE0cqQC..saMCpz15quEEWToMloh-A_rMqC0WSdJlyYTFvwAd840C
* src/third_party/depot_tools: 9144b67c7f..03b4ba83f3
* src/third_party/perfetto: a92aaa2643..7c5fe42e47
* src/tools: c0c0879ae0..1ee21deacc
DEPS diff: fe9c38485e..74ff8663a2/DEPS

Clang version changed llvmorg-17-init-2387-g68e81d7e:llvmorg-17-init-3170-g6e30dffe
Details: fe9c38485e..74ff8663a2/tools/clang/scripts/update.py

BUG=None

Change-Id: I29da51aedebecde25728516d62a68966ee7ec885
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295360
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@{#39409}
2023-02-27 22:39:40 +00:00
Andreas Pehrson
7e5d9edfdf webrtc_libyuv: Raise warnings for unhandled types at compile time
Bug: webrtc:14830
Change-Id: Ib5141e585f673098bbedd2872dbd6e6ed9df4864
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291528
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39408}
2023-02-27 22:11:02 +00:00
Mirko Bonadei
832ce5eae6 Make FrameGeneratorInterface::fps() pure virtual.
Bug: b/269577953
Change-Id: I418d241fe966fa3a38b851aaa70aaf59ee03ca57
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295261
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39407}
2023-02-27 17:39:27 +00:00
Sameer Vijaykar
8c3c5a6183 Replace use of test-only connections() with P2PTransportChannel member.
connections() just wraps over the member connections container after the ICE controller refactor cleanup. So remove the indirection.

Bug: webrtc:14367
Change-Id: Ie2dc13bce5fc440cf1e2f0d20499da9adeca8e35
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294341
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39406}
2023-02-27 16:49:05 +00:00
chromium-webrtc-autoroll
419b6fcd08 Roll chromium_revision 0399f87721..fe9c38485e (1110240:1110350)
Change log: 0399f87721..fe9c38485e
Full diff: 0399f87721..fe9c38485e

Changed dependencies
* fuchsia_vesion: version:11.20230226.3.1..version:11.20230227.1.1
* src/base: 491264e946..b4df9e1652
* src/build: 60a5c0d8b7..fd3b3b4fa6
* src/ios: 395cd6b28b..a5f99f3884
* src/testing: 60b641b4c7..922ad6e9a7
* src/third_party: 962219c1a4..0485c029fc
* src/third_party/androidx: haxieWGwleVCsOhD1tdESWSdJtmWZ6OoDCMmRtK0UN0C..ZAoXSZsVgU3BsvsDCSCS47XxbfOLsIFrBr22Wo5yevsC
* src/third_party/freetype/src: 3f01161ff2..2257f9abf6
* src/third_party/perfetto: 6a84e7b381..a92aaa2643
* src/tools: 4a4f74d09b..c0c0879ae0
DEPS diff: 0399f87721..fe9c38485e/DEPS

No update to Clang.

BUG=None

Change-Id: I206092f873712f642f961e1d5cc8baee9b3a573a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295241
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@{#39405}
2023-02-27 16:32:48 +00:00
Harald Alvestrand
186ebdc1b0 Reland "Remove interim .h files from rtc_media_base"
This reverts commit 2d57f38c1cf3f5a37fbc8e10f5ea3deae7598f5b.

Reason for revert: Removed some more references.
Original change's description:
> Revert "Remove interim .h files from rtc_media_base"
>
> This reverts commit 16205b31bffba4841aafdeaef1386f52fefe6e77.
>
> Reason for revert: Not all references updated
>
> Original change's description:
> > Remove interim .h files from rtc_media_base
> >
> > Depends on https://chromium-review.googlesource.com/c/chromium/src/+/4120255
> > landing first.
> >
> > Bug: webrtc:14775
> > Change-Id: If197ed8f01b0febb92f0d214f5b88c7d325190da
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288581
> > Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> > Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#39392}
>
> Bug: webrtc:14775
> Change-Id: I09758d4179f1ae3e0d2460906f0c0659dc1f1d18
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295220
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Auto-Submit: Harald Alvestrand <hta@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/main@{#39393}

Bug: webrtc:14775
Change-Id: I58b81aec152e84c76ce8775ce8c4d334c6350cb5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295221
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39404}
2023-02-27 15:41:38 +00:00
Tony Herre
6d262c504a Add TransformableVideoFrameInterface::Metadata()
Add a method to TransformableVideoFrameInterface which returns a new
instance of VideoFrameMetadata which the caller can move and use as
they like.
This will replace the existing GetMetadata which returns a dangerous const ref to a field which might change if someone calls SetMetadata
etc. That method will be deprecated as soon as we've migrated Chromium
usages.

Bug: webrtc:14708
Change-Id: Id7c15f33d6ec28c4a975ce250cdc791d7a3087bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292940
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tony Herre <herre@google.com>
Reviewed-by: Tove Petersson <tovep@google.com>
Cr-Commit-Position: refs/heads/main@{#39403}
2023-02-27 15:38:32 +00:00
Sameer Vijaykar
c8b2088b3e Remove unused parameterization from P2PTransportChannelTests.
Parameterization was used to inject field trial for using the active ICE controller. The field trial is not used any more after fully launching the refactor. This simplifies as well as reduces the number of tests.

Bug: webrtc:14367
Change-Id: I48dfb2fc5cc4f1278f203a0b2ebb2131cae64690
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294320
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Cr-Commit-Position: refs/heads/main@{#39402}
2023-02-27 14:27:58 +00:00
Mirko Bonadei
b5f2c7edda Make Y4mFrameGenerator read FPS from file format.
Bug: b/269577953
Change-Id: Ied0072e1fdfbfb4d2b11e74a814c0718cad01d66
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294862
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39401}
2023-02-27 14:19:04 +00:00
Markus Handell
2a256c82ec Implement support for Chrome task origin tracing. #2/4
This prepares TaskQueueBase sub classes to be able to migrate to
the location and traits-based API. It re-introduces a Location class
into the webrtc namespace, which is meant to be overridden by Chromium.

Bug: chromium:1416199
Change-Id: I712c7806a71b3b99b2a2bf95e555b357c21c15ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294381
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39400}
2023-02-27 13:17:38 +00:00
Alessio Bazzica
ba3a1e2c26 Add RtpPacket test for the abs-capture-time extension
Clarify when the RTP header extension can be set depending on the
value of the `extmap-allow-mixed` option and on whether the header
extension ID is for one-byte or two-bytes extensions.

Bug: b/270541827
Change-Id: I4b939f6862d1f19cbfea11518a1cc1507beb2362
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294920
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39399}
2023-02-27 12:16:18 +00:00
Sameer Vijaykar
72b11a407a Remove adapter indirection for ICE controller interactions.
This removes (now unused) the legacy ICE controller code paths from P2PTransportChannel.

Bug: webrtc:14367
Change-Id: I53dc7ee46ec844d20331e2622fa99dbe8b740ad6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294291
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Cr-Commit-Position: refs/heads/main@{#39398}
2023-02-27 11:58:03 +00:00
chromium-webrtc-autoroll
e80416334d Roll chromium_revision 5b15b42801..0399f87721 (1110120:1110240)
Change log: 5b15b42801..0399f87721
Full diff: 5b15b42801..0399f87721

Changed dependencies
* fuchsia_vesion: version:11.20230226.2.1..version:11.20230226.3.1
* src/buildtools: d1127a2c8d..bdd20ec72c
* src/ios: 4c8bb2c506..395cd6b28b
* src/testing: 5ffa110249..60b641b4c7
* src/third_party: c02276039c..962219c1a4
* src/third_party/androidx: ipyrDoi1axPtZAfhhhTWjy5kpuJ3Mq6XrE4SAB5v5V8C..haxieWGwleVCsOhD1tdESWSdJtmWZ6OoDCMmRtK0UN0C
* src/tools: 7d7920a4db..4a4f74d09b
DEPS diff: 5b15b42801..0399f87721/DEPS

No update to Clang.

BUG=None

Change-Id: Ifcc3eaa058c75b11352a4ed09d3f95a1095be5f9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294982
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@{#39397}
2023-02-27 10:30:59 +00:00
Adrian Taylor
858aa7ba0f Use fuzzing_engine_main instead of libfuzzer_main.
libfuzzer_main is misnamed as it already potentially links different
fuzzing engines, not just libfuzzer. We're trying to rename it, as we
get closer to introducing another engine again (centipede).

Bug: chromium:1369919
Change-Id: Idfd0926ca382ba70db1faa7a7e02fc85c44b0c18
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294861
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Adrian Taylor <adetaylor@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39396}
2023-02-27 09:27:26 +00:00
webrtc-version-updater
ab90ea90bc Update WebRTC code version (2023-02-27T04:10:52).
Bug: None
Change-Id: I8bd45f479a7ea81b4f3beaabb50df570f974621a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295209
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@{#39395}
2023-02-27 06:07:28 +00:00
chromium-webrtc-autoroll
0aa652d26a Roll chromium_revision f3f0dd84e3..5b15b42801 (1110014:1110120)
Change log: f3f0dd84e3..5b15b42801
Full diff: f3f0dd84e3..5b15b42801

Changed dependencies
* fuchsia_vesion: version:11.20230225.1.1..version:11.20230226.2.1
* src/ios: cceb6c60c6..4c8bb2c506
* src/testing: 2dfd02dc94..5ffa110249
* src/third_party: cc4259b383..c02276039c
* src/third_party/androidx: F5NYfthfngE6fmCZchMd0133XW15UCBALwEBue8MuIsC..ipyrDoi1axPtZAfhhhTWjy5kpuJ3Mq6XrE4SAB5v5V8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9c6c41afcf..8a26fb906e
DEPS diff: f3f0dd84e3..5b15b42801/DEPS

No update to Clang.

BUG=None

Change-Id: Ib955b849025f01d5713a541d56480722c8802a87
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295205
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@{#39394}
2023-02-26 22:38:25 +00:00
Harald Alvestrand
2d57f38c1c Revert "Remove interim .h files from rtc_media_base"
This reverts commit 16205b31bffba4841aafdeaef1386f52fefe6e77.

Reason for revert: Not all references updated

Original change's description:
> Remove interim .h files from rtc_media_base
>
> Depends on https://chromium-review.googlesource.com/c/chromium/src/+/4120255
> landing first.
>
> Bug: webrtc:14775
> Change-Id: If197ed8f01b0febb92f0d214f5b88c7d325190da
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288581
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39392}

Bug: webrtc:14775
Change-Id: I09758d4179f1ae3e0d2460906f0c0659dc1f1d18
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295220
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Harald Alvestrand <hta@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39393}
2023-02-26 19:33:28 +00:00
Harald Alvestrand
16205b31bf Remove interim .h files from rtc_media_base
Depends on https://chromium-review.googlesource.com/c/chromium/src/+/4120255
landing first.

Bug: webrtc:14775
Change-Id: If197ed8f01b0febb92f0d214f5b88c7d325190da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288581
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39392}
2023-02-26 14:10:39 +00:00
chromium-webrtc-autoroll
90d6d89270 Roll chromium_revision e69fa7e252..f3f0dd84e3 (1109892:1110014)
Change log: e69fa7e252..f3f0dd84e3
Full diff: e69fa7e252..f3f0dd84e3

Changed dependencies
* fuchsia_vesion: version:11.20230224.1.1..version:11.20230225.1.1
* src/base: d0fee1a372..491264e946
* src/ios: 09f48d9955..cceb6c60c6
* src/testing: ce7bc51b4d..2dfd02dc94
* src/third_party: 49bc8a003c..cc4259b383
* src/third_party/androidx: HVT6AZFEOp03wRofqH4UWXIykRh5FB1G57nSWQe4NnIC..F5NYfthfngE6fmCZchMd0133XW15UCBALwEBue8MuIsC
* src/third_party/depot_tools: eee53367c1..9144b67c7f
* src/tools: fce3426afe..7d7920a4db
DEPS diff: e69fa7e252..f3f0dd84e3/DEPS

No update to Clang.

BUG=None

Change-Id: I0b045c7433babea431584645384eff90393b1c13
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295060
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@{#39391}
2023-02-25 18:31:33 +00:00
chromium-webrtc-autoroll
0b57f209d5 Roll chromium_revision c917e410d4..e69fa7e252 (1109657:1109892)
Change log: c917e410d4..e69fa7e252
Full diff: c917e410d4..e69fa7e252

Changed dependencies
* src/base: 0552c086c5..d0fee1a372
* src/build: 9801b54237..60a5c0d8b7
* src/buildtools/third_party/libc++abi/trunk: 87d8fe050b..ff8e691cbc
* src/ios: 69868fcfdc..09f48d9955
* src/testing: 701b2b0834..ce7bc51b4d
* src/third_party: 6d0f25cc24..49bc8a003c
* src/third_party/depot_tools: 27ac29f980..eee53367c1
* src/third_party/icu: c6b6852231..1e49ac26dd
* src/third_party/perfetto: a2db94d294..6a84e7b381
* src/tools: c9fac32016..fce3426afe
DEPS diff: c917e410d4..e69fa7e252/DEPS

No update to Clang.

BUG=None

Change-Id: I64b7a0a195d16efd61809fcd6c92da9322b1ef56
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294980
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@{#39390}
2023-02-25 00:44:17 +00:00
chromium-webrtc-autoroll
7d81b9b144 Roll chromium_revision 34f1d79720..c917e410d4 (1109485:1109657)
Change log: 34f1d79720..c917e410d4
Full diff: 34f1d79720..c917e410d4

Changed dependencies
* src/build: 2a6d6c58ac..9801b54237
* src/ios: 364440ddb0..69868fcfdc
* src/testing: fa00882b59..701b2b0834
* src/third_party: 266eea9964..6d0f25cc24
* src/third_party/androidx: Fsm98n6hLbqLHEvpZJ-mBOrHHZO6hyzNJto4m65OEv8C..HVT6AZFEOp03wRofqH4UWXIykRh5FB1G57nSWQe4NnIC
* src/third_party/perfetto: 4bda78645d..a2db94d294
* src/third_party/r8: HGbnG0_a1HHQtwgKBlFRLuC0-AVyYhHpcTol560MvlUC..larGcS88hqCbkUMuwF9pf72G_5IkYPBu87ltJ5Pbgt8C
* src/tools: 2ce4561290..c9fac32016
DEPS diff: 34f1d79720..c917e410d4/DEPS

No update to Clang.

BUG=None

Change-Id: If6dfc36b7995acdd91552e5a69fa56ceb3145bff
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294940
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@{#39389}
2023-02-24 18:25:20 +00:00
Sameer Vijaykar
ef173f02bb Default enable active ICE controller.
Refactor is fully launched on mobile and approved for full launch on chromium.

Bug: webrtc:14367, chromium:1368516
Change-Id: I536f2630887eb187e8f9397ba033dbb65f4acad8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294281
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39388}
2023-02-24 15:21:15 +00:00
Harald Alvestrand
c6ce953664 Add support for subclasses that override the old MediaChannel API.
Bug: webrtc:13931
Change-Id: I7d139c9914c5a4ac71b8d15fd4d73229d3331be2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294840
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39387}
2023-02-24 12:51:33 +00:00
Sergey Silkin
8566e779e3 Add samples sum calculation
Bug: b/261160916, webrtc:14852
Change-Id: I88e464fce4673dd9b9683219b8d2837206579ba5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293942
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39386}
2023-02-24 11:48:39 +00:00
chromium-webrtc-autoroll
cec856991b Roll chromium_revision bf9471517a..34f1d79720 (1109037:1109485)
Change log: bf9471517a..34f1d79720
Full diff: bf9471517a..34f1d79720

Changed dependencies
* fuchsia_vesion: version:11.20230223.1.1..version:11.20230224.1.1
* src/base: ddb0c7ccb3..0552c086c5
* src/build: f8777b60d0..2a6d6c58ac
* src/buildtools: c9ed0b613f..d1127a2c8d
* src/buildtools/linux64: git_revision:b25a2f8c2d33f02082f0f258350f5e22c0973108..git_revision:fe330c0ae1ec29db30b6f830e50771a335e071fb
* src/buildtools/mac: git_revision:b25a2f8c2d33f02082f0f258350f5e22c0973108..git_revision:fe330c0ae1ec29db30b6f830e50771a335e071fb
* src/buildtools/third_party/libc++/trunk: 09f68a400f..e136ec5032
* src/buildtools/win: git_revision:b25a2f8c2d33f02082f0f258350f5e22c0973108..git_revision:fe330c0ae1ec29db30b6f830e50771a335e071fb
* src/ios: 935779a64d..364440ddb0
* src/testing: 93a5c29e3a..fa00882b59
* src/third_party: db6c63b004..266eea9964
* src/third_party/androidx: zEg6hTXAR6Mcqyfh8gHDzD9fmyy1xwz4swj6pkENIYsC..Fsm98n6hLbqLHEvpZJ-mBOrHHZO6hyzNJto4m65OEv8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4274fe29da..9c6c41afcf
* src/third_party/depot_tools: d85c5bc6ff..27ac29f980
* src/third_party/perfetto: dce90b9ff6..4bda78645d
* src/tools: 543c1d27a7..2ce4561290
DEPS diff: bf9471517a..34f1d79720/DEPS

No update to Clang.

BUG=None

Change-Id: I6d376f79505eb81e465cc74d9a4d8afbb2c0fb3e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294804
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@{#39385}
2023-02-24 10:55:17 +00:00
henrika
274408feab Switch WGC to ScreenCaptureFrameQueue
* Avoids alloc/dealloc for each captured frame.
* Reduces time to capture first frame.
* Improves performance in terms of max FPS.

Bug: chromium:1412584
Change-Id: Ie16519ad788165c9553451ecea5adff12cd15eea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293582
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39384}
2023-02-24 09:39:00 +00:00
chromium-webrtc-autoroll
765812902c Roll chromium_revision 6aac6345f8..bf9471517a (1108803:1109037)
Change log: 6aac6345f8..bf9471517a
Full diff: 6aac6345f8..bf9471517a

Changed dependencies
* fuchsia_vesion: version:11.20230222.4.1..version:11.20230223.1.1
* src/base: 106feb9958..ddb0c7ccb3
* src/build: 153b10edb9..f8777b60d0
* src/buildtools/third_party/libunwind/trunk: 56a849f05a..c5e861c7b4
* src/ios: 134bf6f441..935779a64d
* src/testing: fcbe55967d..93a5c29e3a
* src/third_party: e4c483947e..db6c63b004
* src/third_party/androidx: OVxvEebhJr_xMeJW1cAq-rwMYIL1KI0r_mJ7Bbu1awUC..zEg6hTXAR6Mcqyfh8gHDzD9fmyy1xwz4swj6pkENIYsC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c824231b87..4274fe29da
* src/third_party/perfetto: 55985e77ff..dce90b9ff6
* src/third_party/r8: If-y2Dxou76tPxzbjAxhESv2MK1f7UTlgmP5Zg1JfUQC..HGbnG0_a1HHQtwgKBlFRLuC0-AVyYhHpcTol560MvlUC
* src/tools: 0ddfcb9964..543c1d27a7
DEPS diff: 6aac6345f8..bf9471517a/DEPS

No update to Clang.

BUG=None

Change-Id: I74e855a3b793403df6cd0e78bc771109c115f74d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294666
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@{#39383}
2023-02-23 18:56:37 +00:00
Erik Språng
ff1cf61cf3 Fix potentially bad rate control with libaom av1 encoder.
This can happen when the encoder uses real presentation timestamps that
originate with the input frames. By using those, the encoder can bypass
webrtc frame dropping logic and may severely over/under-shoot if the
timestamps are very precise. In practice, this seems rather common on
Chrome on Windows.

Bug: aomedia:3391
Change-Id: I2be5eed4fabc86dac8a6c7bfdd068c2dcb5a3743
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294740
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39382}
2023-02-23 18:54:57 +00:00
Linus Nilsson
bea2278353 Separate last_stats_log_ms_ for send and receive stats.
Currently, send stats update `last_stats_log_ms_` causing receive stats
to never be logged.
This behavior was introduced in https://webrtc-review.googlesource.com/c/src/+/288750

Bug: b/270519075
Change-Id: Ie781082cfb212c1c903cbada5e393d2e7aa6150f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294743
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39381}
2023-02-23 16:13:27 +00:00
Björn Terelius
b79b74e08b Revert "Remove ISAC media constant and payload type mapping"
This reverts commit 4c7271aafef89f62381f502f094e2a30421b2498.

Reason for revert: Breaks downstream test

Original change's description:
> Remove ISAC media constant and payload type mapping
>
> following the removal of ISAC from the code base.
>
> BUG=webrtc:14450
>
> Change-Id: I6faab5391bf0ef563c5dcce0bd5d8a653a87d9c8
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294523
> Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Cr-Commit-Position: refs/heads/main@{#39378}

Bug: webrtc:14450
Change-Id: Idccd0ad7a05828f1be6db2071878c64d9bd37f33
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294742
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>
Owners-Override: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39380}
2023-02-23 15:00:38 +00:00
Diep Bui
5ece09b2db Init delay_detector_state to be kNormal
Bug: webrtc:14933
Change-Id: If667aac639ebd23b4aa2bb857d7db12c5cfefcae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294700
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39379}
2023-02-23 11:59:54 +00:00
Philipp Hancke
4c7271aafe Remove ISAC media constant and payload type mapping
following the removal of ISAC from the code base.

BUG=webrtc:14450

Change-Id: I6faab5391bf0ef563c5dcce0bd5d8a653a87d9c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294523
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39378}
2023-02-23 10:23:48 +00:00
chromium-webrtc-autoroll
5e482c1613 Roll chromium_revision d76cada124..6aac6345f8 (1107948:1108803)
Change log: d76cada124..6aac6345f8
Full diff: d76cada124..6aac6345f8

Changed dependencies
* fuchsia_vesion: version:11.20230221.2.1..version:11.20230222.4.1
* src/base: 0fc91d5d90..106feb9958
* src/build: 07283ef796..153b10edb9
* src/buildtools: d110f6238f..c9ed0b613f
* src/buildtools/third_party/libc++/trunk: abad4bb576..09f68a400f
* src/buildtools/third_party/libc++abi/trunk: 5559ffe8ca..87d8fe050b
* src/buildtools/third_party/libunwind/trunk: aecf8d01b9..56a849f05a
* src/ios: 143d6295ff..134bf6f441
* src/testing: b93e19cb40..fcbe55967d
* src/third_party: 82835c7ebd..e4c483947e
* src/third_party/androidx: waVlDuvM1_o0siiUN39LBaTpj0pfqoBRglXQgdicJicC..OVxvEebhJr_xMeJW1cAq-rwMYIL1KI0r_mJ7Bbu1awUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/a22c2597b5..c824231b87
* src/third_party/depot_tools: 30136f0cb7..d85c5bc6ff
* src/third_party/fontconfig/src: 2ef790a0db..06929a556f
* src/third_party/freetype/src: 7f9499044e..3f01161ff2
* src/third_party/r8: PwglNZFRNPkBBXdnY9NfrZFk2ULWDTRxhV9rl2kvkpUC..If-y2Dxou76tPxzbjAxhESv2MK1f7UTlgmP5Zg1JfUQC
* src/tools: 6e72739081..0ddfcb9964
* src/tools/luci-go: git_revision:c543f47ae455dbfe7e8fed5baa61a14d9068e98c..git_revision:8a8b4f2ea65c7ff5fde8a0c522008aed78d42d9d
* src/tools/luci-go: git_revision:c543f47ae455dbfe7e8fed5baa61a14d9068e98c..git_revision:8a8b4f2ea65c7ff5fde8a0c522008aed78d42d9d
DEPS diff: d76cada124..6aac6345f8/DEPS

No update to Clang.

BUG=None

Change-Id: Iddf3057c359daf2c953dfed78c9d53c5d78671d3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294661
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@{#39377}
2023-02-23 09:12:19 +00:00
Tom Anderson
cdfeb4f792 Remove Xenial instrumented libraries from DEPS
The Xenial instrumented libraries are no longer used and can be removed.

Bug: chromium:1260217
Change-Id: If3e7cb97f8e6d1b1b482e43885b215d5b199333e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294640
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@{#39376}
2023-02-23 07:42:53 +00:00
Tony Herre
4c49190ac9 Add unittest for RtpSenderVideoFrameTransformerDelegate
Bug: webrtc:14708
Change-Id: I7926b3cfa6530e02eb13c31fecbc9e2e73f78f71
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293744
Reviewed-by: Tove Petersson <tovep@google.com>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#39375}
2023-02-22 20:17:35 +00:00
Palak Agarwal
a09f21b207 Introduce capture_time_identifier in webrtc::EncodedImage
This CL propagates capture_time_identifier introduced in
webrtc::VideoFrame and propagates it to EncodedImage. For use cases
involving EncodedTransforms, this identifier is further propagated to
TransformableVideoSenderFrame.

VideoEncoder::Encode function is overriden by each encoder. Each of
these overriden functions needs to be changed so that they can handle
this new identifier and propagate its value in the created EncodedImage.

Change-Id: I5bea4c5a3fe714f1198e497a4bcb5fd059afe516
Bug: webrtc:14878
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291800
Reviewed-by: Tony Herre <herre@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Palak Agarwal <agpalak@google.com>
Cr-Commit-Position: refs/heads/main@{#39374}
2023-02-22 17:08:53 +00:00
Harald Alvestrand
a087f6f1c8 Add plumbing for video NACK to be coupled between channels.
Bug: webrtc:13931, webrtc:14920
Change-Id: I451869e295e099a1d08c0c80e481decd53149f1b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294382
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39373}
2023-02-22 14:54:38 +00:00
Diep Bui
14e2779a6c Do not use acknowledge bitrate for backing off in alr.
Without the flag enabled: https://screenshot.googleplex.com/BZ6fqsNHQAUxbyU

With the flag enabled: https://screenshot.googleplex.com/4GKrfvAdUpsQDx9

Bug: webrtc:12707
Change-Id: Ia1a9761aeaedc57cff6a2d1eca3c61519b9dd26e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293660
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39372}
2023-02-22 14:38:23 +00:00
Philipp Hancke
b660b7a89c Enable multithreaded OpenH264 encoding behind field trial
This uses the field trial introduced is crbug.com/1406331 and
extends the usage to OpenH264. This simplifies experimentation
whether this change improves performance without requiring
multi-slice encoding.

BUG=webrtc:14368

Change-Id: I0031e59059f7113dd5453234869c957d46f311bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294340
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39371}
2023-02-22 14:26:33 +00:00
Zen Xu
b3c5bdb85a Allow video frame gaps in packet buffer for H.264
With LTR and SVC etc., H.264 should be able to skip lost frames, and continue to play from the new frames. With DependencyDescriptor, it is allowed to reference the previous frames, even there is a gap in the middle. However, we found there is a special logic for H.264 in packet_buffer.cc, which requires no gap for H.264.

We should allow gaps if the packet has GenericDescriptorInfo (either GenericDescriptor or DependencyDescriptor header extension).

Bug: webrtc:14887
Change-Id: Id66726bab33229bd883f257136ff2e8523fb44c0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294062
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39370}
2023-02-22 13:51:10 +00:00
Palak Agarwal
b57053ec21 Use type webrtc::Timestamp as capture_time_identifier in VideoFrame
Replace the existing variable capture_time_identifier_ms_ with
capture_time_identifier_ in webrtc::VideoFrame and
webrtc::VideoFrame::Builder. This variable uses webrtc::Timestamp as its
type versus using int64_t which creates confusion about whether it is
being recorded in milliseconds/microseconds.

Change-Id: I0b83a6235fb1d5732f7afe2c14d7d6121f1e985b
Bug: webrtc:14878
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293520
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Palak Agarwal <agpalak@google.com>
Cr-Commit-Position: refs/heads/main@{#39369}
2023-02-22 13:50:07 +00:00
Danil Chapovalov
6aba07e5fe Account for mid and rrsid when reserving extra space for an rtx packet
Bug: webrtc:11031
Change-Id: I44405d0d15e885307b3134b1b88dcb74b96381fb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294400
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39368}
2023-02-22 12:52:43 +00:00
Henrik Boström
3d5c6dd38a EncoderBitrateAdjuster: Clarify spatial can also mean simulcast layer.
This class is used for both simulcast and SVC use cases. Update variable
names and code comments to reflect this fact.

Also add TODOs that we'll need to address for VP9 simulcast.

Bug: webrtc:14884
Change-Id: I814c8fa0097306b16d552f55ca391ac8f716348a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294383
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39367}
2023-02-22 12:40:20 +00:00
Philipp Hancke
fe1b39a648 stats: Deprecate RTCStatsReport(int64 timestamp_us)
in favor of the variant with (or returning) a Timestamp object.

BUG=webrtc:14813,webrtc:13756

Change-Id: I7b40f48f640a8be40a134b380a7a1b99cc99913b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294287
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39366}
2023-02-22 12:32:02 +00:00
Henrik Boström
39dab96b98 Verify GetSources is not flaky for unsignaled SSRCs.
This test verifies perkj's fixes in https://crbug.com/webrtc/14817.
I ran the test 6000 times locally and it didn't fail once.

Bug: webrtc:14817
Change-Id: I3f78f3ae2ca09b328cbfa12a89ad228d3de899c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294522
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39365}
2023-02-22 10:13:53 +00:00
Jesús de Vicente Peña
e7478182ac Penalization of large delays on the initial phase.
Bug: webrtc:14919
Change-Id: Iba00b2782b7e7c3dbd345a94aba541fad8c979ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294289
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39364}
2023-02-22 07:11:58 +00:00
Philipp Hancke
5561599656 sdp: add test coverage for handling of session-level extmap attributes
verifying these are transferred to the individual m-lines.
Also verify that mixed usage both at session level as well as
media level is not allowed as described in
  https://www.rfc-editor.org/rfc/rfc5285#section-6

BUG=None

Change-Id: Iade387817c9f31362d0a26c5f13a3012c72b51b0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294360
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39363}
2023-02-22 06:28:51 +00:00
chromium-webrtc-autoroll
e4f8a6bef0 Roll chromium_revision bc324e05cd..d76cada124 (1107820:1107948)
Change log: bc324e05cd..d76cada124
Full diff: bc324e05cd..d76cada124

Changed dependencies
* fuchsia_vesion: version:11.20230221.0.1..version:11.20230221.2.1
* src/base: f354a1f6fd..0fc91d5d90
* src/build: 07ec6f3a67..07283ef796
* src/ios: 3702bec69f..143d6295ff
* src/testing: 55a2da42a2..b93e19cb40
* src/third_party: 35d4bb70e7..82835c7ebd
* src/third_party/android_build_tools/aapt2: cbNG7g8Sinh-lsT8hWsU-RyXqLT_uh4jIb1fjCdhrzIC..36NqCian2RIwuM6SFfizdUgKoXyZhy3q6pFfsws0szYC
* src/third_party/android_build_tools/manifest_merger: EnlN2b-khJhe8B9hSfh7UxvglJXEwWDKaMm4ixhLYTMC..EbRaK62t9grqlZqL-JTd_zwM4t1u9fm1x4c2rLE0cqQC
* src/third_party/perfetto: e85c60ec55..55985e77ff
* src/third_party/r8/d8: qGtBu6TtxyR5XNy4cmsslb7c946YtkZF5_QCjVP-wc8C..PwglNZFRNPkBBXdnY9NfrZFk2ULWDTRxhV9rl2kvkpUC
* src/tools: e23ae148de..6e72739081
DEPS diff: bc324e05cd..d76cada124/DEPS

No update to Clang.

BUG=None

Change-Id: I61144a5720b9d6c1a5cfc309fbd9a8ff5f8e78fa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294460
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@{#39362}
2023-02-21 22:51:45 +00:00
Björn Terelius
f2c67e2253 Update documentation links in modules/desktop_capture/linux/wayland/screencast_portal.(cc|h)
Bug: webrtc:14917
Change-Id: I40e8f011b7263675aab99c452cda8f89ad137cc5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294283
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39361}
2023-02-21 20:12:16 +00:00
Dor Hen
e1cd158547 Allow setting the network labels in NetworkQualityMetricsReporter
This CL gives the ability to explicitly set the network labels in the network quality metrics reporter, so that reported metrics can be aligned with peer names in case "alice" and "bob" are not used as peer names.

Bug: webrtc:14897
Change-Id: Ib66d4683af71ff4302696aff4dcb9932b47e4efd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293161
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39360}
2023-02-21 20:01:54 +00:00