Commit Graph

38506 Commits

Author SHA1 Message Date
d44e3410b6 Delete rtc::Thread functions that use rtc::MessageHandler
Bug: webrtc:9702
Change-Id: I6fc8aa8a793caf19d62a149db1861c352c609255
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275774
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38150}
2022-09-21 11:33:47 +00:00
52dd1a566a Reland "Add an active ICE controller that wraps a legacy controller (#7/n)"
This is a reland of commit 6326c9c201c7331d68c9beb0a93f6f6e21063cd2

Original change's description:
> Add an active ICE controller that wraps a legacy controller (#7/n)
>
> The wrapping ICE controller will allow existing ICE controller implementations to migrate to the active interface, and eventually deprecate the legacy interface.
>
> Follow-up CL has unit tests for P2PTransportChannel using the new wrapping controller.
>
> Bug: webrtc:14367, webrtc:14131
> Change-Id: I6c517449ff1e503e8268a7ef91afda793723fdeb
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275302
> Reviewed-by: Per Kjellander <perkj@webrtc.org>
> Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
> Commit-Queue: Sameer Vijaykar <samvi@google.com>
> Cr-Commit-Position: refs/heads/main@{#38130}

Bug: webrtc:14367, webrtc:14131
Change-Id: I5662595db1df8c06b3acac9b39749f236906fa7e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276044
Auto-Submit: Sameer Vijaykar <samvi@google.com>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38149}
2022-09-21 11:02:26 +00:00
2f650fa822 JitterEstimator: remove unnecessary helper functions
Move functionality to closer where the values are used instead,
as per previous CL comment.

Bug: webrtc:14151
Change-Id: I6b7ca02da197420a1f5da930ba87021e6f557444
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275204
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38148}
2022-09-21 10:42:57 +00:00
d795c8bd16 [PCLF] Add possibility to use new perf metrics api in CrossMediaMetricsReporter
Bug: b/246095034
Change-Id: I8d6dd352cb12ee2b729bb534a1646b178fe0b6db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276181
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38147}
2022-09-21 08:33:20 +00:00
86f2022f0e [PCLF] Add possibility to use new perf metrics api in NetworkQualityMetricsReporter
Bug: b/246095034
Change-Id: I5198d73aaf2b32b59c9c15504628d0edd2bd9885
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276201
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38146}
2022-09-21 08:26:10 +00:00
e11d5e378c [DVQA] Add ability to export metrics with MetricsLoggerAndExporter
Bug: b/246095034
Change-Id: Ibbadd11ff27f65cc128efd891eace89df3c59316
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276101
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38145}
2022-09-21 08:15:30 +00:00
2d1907bfd2 [PCLF] Add possibility to use new perf metrics api in DefaultAudioQualityAnalyzer
Bug: b/246095034
Change-Id: I045fd739ac31c0f13ee46adc831063d9773c39c7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276180
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38144}
2022-09-21 08:13:40 +00:00
c9f66907fc [PCLF] Add possibility to use new perf metrics api in StatsBasedNetworkQualityMetricsReporter
Bug: b/246095034
Change-Id: Iaba2b0656978552482754d8170afe356f3715f6a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276200
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38143}
2022-09-21 08:01:20 +00:00
164bb2fcca [PCLF] Add possibility to use new perf metrics api in VideoQualityMetricsReporter
Bug: b/246095034
Change-Id: Ia7a50404750538a65042562bd80f0cb88f78ab90
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276102
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38142}
2022-09-21 07:25:10 +00:00
a5d2c7ecd6 Introduce PrintResultProxyMetricsExporter for migration from old to new API
Bug: b/246095034
Change-Id: I7597ddad84c4b2af1d59e38c558b1f0f56bd3f4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276047
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38141}
2022-09-21 06:52:30 +00:00
8647a87aad Roll chromium_revision 27f761b8fc..d6e44055b0 (1049360:1049465)
Change log: 27f761b8fc..d6e44055b0
Full diff: 27f761b8fc..d6e44055b0

Changed dependencies
* src/base: a36f116e19..2f2e9d2c35
* src/build: 962a85627c..621ff0c805
* src/buildtools: 9e95466b9c..dea2dd1d45
* src/buildtools/third_party/libc++/trunk: d128f2b2f6..cec1dd0bf6
* src/ios: dec108b07b..d78428f0ea
* src/testing: ba5ed6fc05..246612cc20
* src/third_party: 6babc0d677..b5cbeea4e0
* src/third_party/android_build_tools/manifest_merger: tAZpJUnwhFBJmu1ctEKYMLJp7l3qJufDu7ByW6waq3QC..XhGZiPc3z6aGVUr2C_t4rtWPdqtON_KEjj1eAl4ubgAC
* src/tools: 6bb1f4a7a0..4a2b520355
DEPS diff: 27f761b8fc..d6e44055b0/DEPS

No update to Clang.

BUG=None

Change-Id: If97c4be806436cb4b67fad97c82d597d491f13a6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276141
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@{#38140}
2022-09-21 04:45:10 +00:00
f22c6b4a07 Simplify creation of SvcTestParameters in pc/test/svc_e2e_tests.cc
No functional changes are intended.

Bug: None
Change-Id: I361b04da5ed22e12951d8bcc1d16e4e4d00985d6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275901
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#38139}
2022-09-21 01:13:10 +00:00
f8adc56343 Roll chromium_revision 3b9b8275bb..27f761b8fc (1049219:1049360)
Change log: 3b9b8275bb..27f761b8fc
Full diff: 3b9b8275bb..27f761b8fc

Changed dependencies
* src/base: a1736115d5..a36f116e19
* src/build: b4d6d93f62..962a85627c
* src/ios: 5a6fe0dd19..dec108b07b
* src/testing: 15fe4b1792..ba5ed6fc05
* src/third_party: 4d9712dee1..6babc0d677
* src/third_party/depot_tools: 18bdadc98a..0d126c974c
* src/tools: 1d27568595..6bb1f4a7a0
DEPS diff: 3b9b8275bb..27f761b8fc/DEPS

No update to Clang.

BUG=None

Change-Id: I6e6e81506259daf50599211f1d1734d34ece3bad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276082
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@{#38138}
2022-09-20 22:25:50 +00:00
539c1da98d Rename Metric Units: kTimeMs->kMilliseconds and kSizeInBytes->kBytes
Rename C++ API units to match new proto format units in metric.proto

Bug: b/246095034
Change-Id: Ice5d388a080c474f275ef597f98fac1bcb98cf49
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276100
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38137}
2022-09-20 21:54:21 +00:00
bffecb3894 Roll chromium_revision 67615457cd..3b9b8275bb (1049045:1049219)
Change log: 67615457cd..3b9b8275bb
Full diff: 67615457cd..3b9b8275bb

Changed dependencies
* src/base: eb60d06a1c..a1736115d5
* src/build: 29d79901a5..b4d6d93f62
* src/ios: 492b2d9a6c..5a6fe0dd19
* src/testing: b1e0054153..15fe4b1792
* src/third_party: ed98dfc1db..4d9712dee1
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/fcf15b9b7b..0a4b3b9b9c
* src/third_party/perfetto: c47b09bb32..3a9f96aecc
* src/third_party/r8/d8: 9D5mlKXcvEeq8EeDZf3NXnhO5BuGy0eDy5q1hLou4WwC..vKZR8R88hGbFuOFG9Z_QBBK7TqYCAub34XjJ2TAwhW4C
* src/tools: 9ffddbc42e..1d27568595
DEPS diff: 67615457cd..3b9b8275bb/DEPS

No update to Clang.

BUG=None

Change-Id: Idfae71bfb54113a10105ef871525c80ae153426a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276080
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@{#38136}
2022-09-20 19:06:30 +00:00
01f3841e38 Fix: convert mean and stddev values when exporting to CPD
Also simplify exporter implementation

Bug: b/246095034
Change-Id: I656f17f7ee63d26445f3e420f3d22c52f336fa21
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276049
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38135}
2022-09-20 18:40:30 +00:00
a3253e35b1 Fix test name in StdoutMetricsExporterTest
Bug: b/246095034
Change-Id: I645cc8de065ce34af49bb1c4cd633e3d7ef64bda
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276048
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38134}
2022-09-20 17:51:40 +00:00
a163ea4515 Add tests for H264 SVC support
The tests require H264 to be enabled using the proprietary_codecs
GN args.gn option.

Bug: webrtc:11607, webrtc:13961
Change-Id: I22dc3d94c844873ac12b9dce8e88a97f4fcf7657
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276046
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#38133}
2022-09-20 17:27:12 +00:00
c69188d15a AudioProcessingImpl: Add input volume unit tests
Bug: webrtc:7494
Change-Id: I5a32359cacfb7cd6b610ae13b95f92283c761362
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275500
Commit-Queue: Hanna Silen <silen@webrtc.org>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38132}
2022-09-20 15:29:59 +00:00
50a2a73ed9 Revert "Add an active ICE controller that wraps a legacy controller (#7/n)"
This reverts commit 6326c9c201c7331d68c9beb0a93f6f6e21063cd2.

Reason for revert: breaks upstream project

Original change's description:
> Add an active ICE controller that wraps a legacy controller (#7/n)
>
> The wrapping ICE controller will allow existing ICE controller implementations to migrate to the active interface, and eventually deprecate the legacy interface.
>
> Follow-up CL has unit tests for P2PTransportChannel using the new wrapping controller.
>
> Bug: webrtc:14367, webrtc:14131
> Change-Id: I6c517449ff1e503e8268a7ef91afda793723fdeb
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275302
> Reviewed-by: Per Kjellander <perkj@webrtc.org>
> Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
> Commit-Queue: Sameer Vijaykar <samvi@google.com>
> Cr-Commit-Position: refs/heads/main@{#38130}

Bug: webrtc:14367, webrtc:14131
Change-Id: I61dd98de62657852068c7566b55f19f662df9ff4
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276043
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Auto-Submit: Sameer Vijaykar <samvi@google.com>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#38131}
2022-09-20 14:37:49 +00:00
6326c9c201 Add an active ICE controller that wraps a legacy controller (#7/n)
The wrapping ICE controller will allow existing ICE controller implementations to migrate to the active interface, and eventually deprecate the legacy interface.

Follow-up CL has unit tests for P2PTransportChannel using the new wrapping controller.

Bug: webrtc:14367, webrtc:14131
Change-Id: I6c517449ff1e503e8268a7ef91afda793723fdeb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275302
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Cr-Commit-Position: refs/heads/main@{#38130}
2022-09-20 13:52:24 +00:00
56b96ffe6a Surface local_capture_clock_offset from RtpSource
- Propagating `RtpPacketInfo::local_capture_clock_offset`, an
  existing field that is related to the abs-capture-timestamp
  header extension field `estimated_capture_clock_offset`
- Propagated through `SourceTracker::SourceEntry`

Bug: webrtc:10739, b/246753278
Change-Id: I21d9841e4f3a35da5f8d7b31582898309421d524
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275241
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38129}
2022-09-20 12:51:22 +00:00
54d9f056c6 Roll chromium_revision 651829c138..67615457cd (1048934:1049045)
Change log: 651829c138..67615457cd
Full diff: 651829c138..67615457cd

Changed dependencies
* src/base: bb4298b271..eb60d06a1c
* src/ios: e239469527..492b2d9a6c
* src/testing: 4a8859cc9f..b1e0054153
* src/third_party: ceabb36cef..ed98dfc1db
* src/third_party/fuchsia-sdk/sdk: version:9.20220919.1.1..version:9.20220919.2.1
* src/third_party/perfetto: bb1b58e6d1..c47b09bb32
* src/tools: f4a47cbbcf..9ffddbc42e
DEPS diff: 651829c138..67615457cd/DEPS

No update to Clang.

BUG=None

Change-Id: I3ab7f39c1dc4d14b4535b673abe8a884d3381149
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276022
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@{#38128}
2022-09-20 12:39:09 +00:00
034f17aa4e Introduce MetricsExporter for Chrome Perf Dashboard
Bug: b/246095034
Change-Id: I12ac5898909fcdcefc8238464bc74c5166c0177e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/274900
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38127}
2022-09-20 12:25:09 +00:00
36a6599a95 Schedule all video decodes with high precision
Bug: chromium:1365820
Change-Id: I91ca7e42c4ce9b49f4b087b898bbfb3cc4cf2935
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276040
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38126}
2022-09-20 09:51:49 +00:00
275d63a13e Add MetricsSetProtoFileExporter
Bug: b/246095034
Change-Id: I002d0d5b132e61887b4bc87542fbf70dd81e488b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275881
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38125}
2022-09-20 09:44:20 +00:00
a1d035655e RtpPacketInfo: new ctor + deprecated ctors clean-up
New ctor added without optional and media specific fields.

Bug: webrtc:10739, b/246753278
Change-Id: I7e15849aced6ed0a7ada725ea171a15ea1e9bc5a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275941
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38124}
2022-09-20 08:58:38 +00:00
7d1f6bb86c Add field trial to not probe if estimates are larger that max needed.
This add field trial string "skip_if_est_larger_than_fraction_of_max"
Dont send a probe if min(estimate, network state estimate) is larger than this
fraction of the set max bitrate.



Bug: webrtc:14392
Change-Id: I7333f6ef45ab0c019f21b9e4c604352219e1d025
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275940
Reviewed-by: Diep Bui <diepbp@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38123}
2022-09-20 07:55:49 +00:00
e3b410f54a Update WebRTC code version (2022-09-20T04:12:52).
Bug: None
Change-Id: I4087fb049bc3b29a39f9973ec11effdb0fa25b65
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276002
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@{#38122}
2022-09-20 05:46:59 +00:00
066a658a15 Roll chromium_revision e069a92617..651829c138 (1048809:1048934)
Change log: e069a92617..651829c138
Full diff: e069a92617..651829c138

Changed dependencies
* src/base: 491ee8f381..bb4298b271
* src/build: 7ee1171623..29d79901a5
* src/ios: cf74e4fc17..e239469527
* src/testing: 34666ab924..4a8859cc9f
* src/third_party: 4494a28ded..ceabb36cef
* src/third_party/perfetto: ee1648233f..bb1b58e6d1
* src/tools: a4298f8e36..f4a47cbbcf
DEPS diff: e069a92617..651829c138/DEPS

No update to Clang.

BUG=None

Change-Id: Ie23029c95d5ca0cf8880f6d49c581ffb2d57d78e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276001
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@{#38121}
2022-09-20 04:27:09 +00:00
8f17f7380f Add tests for advertising dependency descriptor rtp header extension.
Bug: webrtc:10342
Change-Id: Ic626fa1c3c8abe13ea2a0dd9b9512043edcef760
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272801
Auto-Submit: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38120}
2022-09-20 02:04:19 +00:00
5c723cedaa Roll chromium_revision 857ff5a922..e069a92617 (1048680:1048809)
Change log: 857ff5a922..e069a92617
Full diff: 857ff5a922..e069a92617

Changed dependencies
* src/base: 49464f1a90..491ee8f381
* src/build: cf385c0ce6..7ee1171623
* src/ios: 730eee44bf..cf74e4fc17
* src/testing: 99a8693287..34666ab924
* src/third_party: a9c61d5e2f..4494a28ded
* src/tools: fa6b89e629..a4298f8e36
DEPS diff: 857ff5a922..e069a92617/DEPS

No update to Clang.

BUG=None

Change-Id: Ieb9bb781cc7d5f234d53d9f40ff5e999ff298f50
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275964
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@{#38119}
2022-09-19 22:59:29 +00:00
81f22bf157 Roll chromium_revision e647d8aafa..857ff5a922 (1048551:1048680)
Change log: e647d8aafa..857ff5a922
Full diff: e647d8aafa..857ff5a922

Changed dependencies
* src/base: 04a2890204..49464f1a90
* src/ios: b99b40e9f6..730eee44bf
* src/testing: 78ed61932d..99a8693287
* src/third_party: 9dc4d5681e..a9c61d5e2f
* src/third_party/androidx: AYvQ0esaflIAo3TIi1RiQRaC6dRKgb43RQH8A-6feBEC..57GvG50OUQda15ok8arvlweTpZAfD2QHyBuSpD1-LY0C
* src/third_party/fuchsia-sdk/sdk: version:9.20220918.3.1..version:9.20220919.1.1
* src/tools: 22175c5594..fa6b89e629
DEPS diff: e647d8aafa..857ff5a922/DEPS

No update to Clang.

BUG=None

Change-Id: I0be6a1b079b2aa8ff6df16e81560b7950c2a9a9a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275962
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@{#38118}
2022-09-19 18:17:49 +00:00
f76a823132 Enable Chromium's rtc::ThreadWrapper to use TaskQueueTest.
Bug: webrtc:14449
Change-Id: Ie279cb3b2610ba561ca4b2e2a8e1b10ab2c795e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275943
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38117}
2022-09-19 15:40:19 +00:00
44161f542b Introduce MetricsLoggerAndExporter
Introduce main API for new test performance metrics logging system.

Bug: b/246095034
Change-Id: I9b33740bfe69158c2d7f3f73e18442d1683aa8d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/274901
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38116}
2022-09-19 11:19:38 +00:00
495e058730 Roll chromium_revision 59ad47fe43..e647d8aafa (1048328:1048551)
Change log: 59ad47fe43..e647d8aafa
Full diff: 59ad47fe43..e647d8aafa

Changed dependencies
* src/base: 9e7775a4b1..04a2890204
* src/build: 843261bc54..cf385c0ce6
* src/buildtools: 92ea83be5d..9e95466b9c
* src/buildtools/third_party/libc++/trunk: e73c465224..d128f2b2f6
* src/ios: 61caa65fc7..b99b40e9f6
* src/testing: 5bf9e1ff8d..78ed61932d
* src/third_party: 4c323a286c..9dc4d5681e
* src/third_party/androidx: t9JpmXB7WnNcqmS_a_S1Kj6oXo0GGgo1R7ba8dTZXKgC..AYvQ0esaflIAo3TIi1RiQRaC6dRKgb43RQH8A-6feBEC
* src/third_party/depot_tools: 421c4fe8d0..18bdadc98a
* src/third_party/fuchsia-sdk/sdk: version:9.20220916.1.1..version:9.20220918.3.1
* src/third_party/libyuv: 3e38ce5058..f71c83552d
* src/third_party/perfetto: cd3e2b402e..ee1648233f
* src/tools: 37a4ba4b6b..22175c5594
DEPS diff: 59ad47fe43..e647d8aafa/DEPS

Clang version changed llvmorg-16-init-4609-g025a5b22:llvmorg-16-init-4949-g8ace9ea258c9
Details: 59ad47fe43..e647d8aafa/tools/clang/scripts/update.py

BUG=None

Change-Id: Iaf848a11ce6db08a6f7968bd7b6d31fdcc7b4e6b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275843
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@{#38115}
2022-09-19 10:45:18 +00:00
1adcde9dfe Use active ICE controller in P2PTransportChannel with an adapter (#6/n)
Controlled by a field trial, P2PTransportChannel can now use an active ICE controller instead of a legacy ICE controller.

P2PTransportChannel unit tests need non-trivial changes to exercise the refactored code path, so the testing changes are added in a follow-up CL.

Bug: webrtc:14367, webrtc:14131
Change-Id: I00d4930a5692c7d6d331ea9d6c2a2199304e363c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/274701
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38114}
2022-09-19 09:41:30 +00:00
b555e83395 add ccmni as cellular type
"ccmni" is the cellular interface name in MTK platform.
The accurate name may be ccmni0, ccmni1 ...etc. We would like
to add it in order to provide correct adapter type when user
invokes webrtc function GetAdapterTypeFromName.

Bug: b/246680543, webrtc:14438
Change-Id: I30074a442b3c02b93bc72a044675718955bd96f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275860
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38113}
2022-09-19 07:53:18 +00:00
1306ad4bd7 Keep old checksums for older version of opus
Bug: b/247070183
Change-Id: I9731ba64b9334bd51ae69f8468c987de7824a7b0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275764
Auto-Submit: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38112}
2022-09-19 07:05:58 +00:00
6432576a6b Update WebRTC code version (2022-09-19T04:07:26).
Bug: None
Change-Id: I7185792d5813dd40000ad0bc945bb267c1793ce2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275840
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@{#38111}
2022-09-19 04:56:38 +00:00
7f1fa1f1ac Update WebRTC code version (2022-09-18T04:03:12).
Bug: None
Change-Id: Ib9725ab2ca1c10d36b61b25a71f97668e0095ddb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275826
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@{#38110}
2022-09-18 05:31:16 +00:00
7db44a4dd3 Update WebRTC code version (2022-09-17T04:02:51).
Bug: None
Change-Id: Id228393b5280cbd598660ef7b83e199635bac110
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275801
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@{#38109}
2022-09-17 04:58:20 +00:00
c82783b70f Roll chromium_revision 355422f3e0..59ad47fe43 (1048217:1048328)
Change log: 355422f3e0..59ad47fe43
Full diff: 355422f3e0..59ad47fe43

Changed dependencies
* src/buildtools: 813d569b26..92ea83be5d
* src/buildtools/third_party/libc++/trunk: e2f63a1a48..e73c465224
* src/ios: ff4b2b1849..61caa65fc7
* src/testing: 4985eb57b8..5bf9e1ff8d
* src/third_party: 55fe14bb50..4c323a286c
* src/third_party/androidx: Is8uteQpDOZkyPAYfFDv2xzhwkI22rad5XI774XLUqMC..t9JpmXB7WnNcqmS_a_S1Kj6oXo0GGgo1R7ba8dTZXKgC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/14d227abed..fcf15b9b7b
* src/third_party/depot_tools: dca14bc463..421c4fe8d0
* src/third_party/freetype/src: 8e68439a6f..33ceac2afc
* src/tools: bb199c860a..37a4ba4b6b
DEPS diff: 355422f3e0..59ad47fe43/DEPS

No update to Clang.

BUG=None

Change-Id: Ie6aaedcbae0a11686af842fe62971b7a9cad117e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275800
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@{#38108}
2022-09-17 02:38:48 +00:00
27f91afa38 Introduce MetricsExporter API with stdout implementation
Bug: b/246095034
Change-Id: I9979fb03b9a02e76808145f43910420524fe633a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/274880
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38107}
2022-09-17 00:56:29 +00:00
acd375723b Roll chromium_revision ea8a94b309..355422f3e0 (1048110:1048217)
Change log: ea8a94b309..355422f3e0
Full diff: ea8a94b309..355422f3e0

Changed dependencies
* src/base: ca4eeacb2c..9e7775a4b1
* src/build: 48abf311f6..843261bc54
* src/ios: a39bf788d4..ff4b2b1849
* src/testing: 7b1540d785..4985eb57b8
* src/third_party: 7fef8181f7..55fe14bb50
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c067655636..14d227abed
* src/third_party/fuchsia-sdk/sdk: version:9.20220915.3.1..version:9.20220916.1.1
* src/third_party/perfetto: de4b5d49c1..cd3e2b402e
* src/tools: bdc9e5f900..bb199c860a
* src/tools/luci-go: git_revision:c93fd3c5ebdc3999eea86a7623dbd1ed4b40bc78..git_revision:78063b01b53dd33a541938207b785cc86d34be37
* src/tools/luci-go: git_revision:c93fd3c5ebdc3999eea86a7623dbd1ed4b40bc78..git_revision:78063b01b53dd33a541938207b785cc86d34be37
DEPS diff: ea8a94b309..355422f3e0/DEPS

No update to Clang.

BUG=None

Change-Id: Ic9b8e718b5c2a175995808666a048a2c3fca814c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275782
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@{#38106}
2022-09-16 22:31:14 +00:00
b7531ef7ef Roll chromium_revision 5f70135093..ea8a94b309 (1047943:1048110)
Change log: 5f70135093..ea8a94b309
Full diff: 5f70135093..ea8a94b309

Changed dependencies
* src/base: b9c7aac9b1..ca4eeacb2c
* src/build: 809ce4b9ec..48abf311f6
* src/buildtools/linux64: git_revision:e70d8c3d5620bc0ddcbad23a36b1b26f815ca90a..git_revision:cc28efe62ef0c2fb32455f414a29c4a55bb7fbc4
* src/buildtools/mac: git_revision:e70d8c3d5620bc0ddcbad23a36b1b26f815ca90a..git_revision:cc28efe62ef0c2fb32455f414a29c4a55bb7fbc4
* src/buildtools/third_party/libunwind/trunk: 60a480ee18..77b82eb53f
* src/buildtools/win: git_revision:e70d8c3d5620bc0ddcbad23a36b1b26f815ca90a..git_revision:cc28efe62ef0c2fb32455f414a29c4a55bb7fbc4
* src/ios: 2bbe76d6e2..a39bf788d4
* src/testing: 6235452f8c..7b1540d785
* src/third_party: 8819efcddb..7fef8181f7
* src/third_party/androidx: JhE-AIohCaCjpsq8dv30ZYeZmDQ4qebqPEvXPcbNsScC..Is8uteQpDOZkyPAYfFDv2xzhwkI22rad5XI774XLUqMC
* src/third_party/perfetto: deca583af1..de4b5d49c1
* src/third_party/r8/d8: 4DSZMtRXZITDo6YY90ljp92vzRT0eY52akTTR-2Jh7kC..9D5mlKXcvEeq8EeDZf3NXnhO5BuGy0eDy5q1hLou4WwC
* src/tools: 1b73b1f06a..bdc9e5f900
DEPS diff: 5f70135093..ea8a94b309/DEPS

No update to Clang.

BUG=None

Change-Id: Id60ba8b56b0a83b8a946523ae6271a3730b851b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275745
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@{#38105}
2022-09-16 18:47:28 +00:00
53a762a857 Roll chromium_revision 6ccdf1a255..5f70135093 (1046947:1047943)
Change log: 6ccdf1a255..5f70135093
Full diff: 6ccdf1a255..5f70135093

Changed dependencies
* src/base: ebdf2642c3..9f6376cc6b
* src/build: b7148ee91d..48abf311f6
* src/buildtools: e713c13e2f..813d569b26
* src/buildtools/linux64: git_revision:b4851eb2062f76a880c07f7fa0d12913beb6d79e..git_revision:e70d8c3d5620bc0ddcbad23a36b1b26f815ca90a
* src/buildtools/mac: git_revision:b4851eb2062f76a880c07f7fa0d12913beb6d79e..git_revision:e70d8c3d5620bc0ddcbad23a36b1b26f815ca90a
* src/buildtools/third_party/libc++/trunk: c1e647c7c3..e2f63a1a48
* src/buildtools/win: git_revision:b4851eb2062f76a880c07f7fa0d12913beb6d79e..git_revision:e70d8c3d5620bc0ddcbad23a36b1b26f815ca90a
* src/ios: 7dd3e07106..4d3e2e3d24
* src/testing: 70b311279f..6235452f8c
* src/third_party: fba1719f4f..8819efcddb
* src/third_party/androidx: ZdhBYngU8wyq5rvMrY4fNAijgdagR98QnLw9JFadQgQC..JhE-AIohCaCjpsq8dv30ZYeZmDQ4qebqPEvXPcbNsScC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/37391a1619..c067655636
* src/third_party/depot_tools: 9ebcfa6be1..dca14bc463
* src/third_party/ffmpeg: 64d7d8d0e5..3dd1a90db3
* src/third_party/fuchsia-sdk/sdk: version:9.20220914.1.1..version:9.20220915.3.1
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/ff7b753a63..fd35001068
* src/third_party/perfetto: a8b5c6144d..38a2594dee
* src/third_party/r8/d8: M3EMkYB8eJSrmuVBALj8iJw_ysvzFKniQRYFZ7d61XkC..4DSZMtRXZITDo6YY90ljp92vzRT0eY52akTTR-2Jh7kC
* src/tools: 13c574e103..1b73b1f06a
Added dependencies
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy
* src/third_party/android_deps/libs/org_objenesis_objenesis
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent
DEPS diff: 6ccdf1a255..5f70135093/DEPS

Clang version changed llvmorg-16-init-4438-gc922cac8:llvmorg-16-init-4609-g025a5b22
Details: 6ccdf1a255..5f70135093/tools/clang/scripts/update.py

BUG=None

Change-Id: Ide422b8875b7ac5ff5264197f61038715ed6b284
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275744
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Owners-Override: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38104}
2022-09-16 15:41:28 +00:00
babdaa8623 Unbind VirtualSocket from rtc::MessageHandler
Instead protect pending tasks with a shared object.
Some tests destroy VirtualSocket on a different thread than it is used on,
Some tests destroy VirtualSocket together with VirtualSocketServer after
associated thread is deleted, thus complicated check is used to ensure
VirtualSockets are safe to use.

Bug: webrtc:9702
Change-Id: I1a19cd24ac6a598a1cde64434104cad0b750096e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/274460
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38103}
2022-09-16 14:13:41 +00:00
e16e3e2cb8 Delete MessageHandlerAutoCleanup and ThreadManager::Clear
Bug: webrtc:11988
Change-Id: Ic54d37fb802c9e55d417d65aa735fb07097d1b71
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275768
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38102}
2022-09-16 14:12:38 +00:00
9a6a087f37 Remove forward declares
This was missed in https://webrtc-review.googlesource.com/c/src/+/275482.

Bug: webrtc:14111
Change-Id: Id5efcc6838fc3ce4745074b8888c733939e4478d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275767
Reviewed-by: Johannes Kron <kron@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38101}
2022-09-16 13:33:08 +00:00