Commit Graph

37788 Commits

Author SHA1 Message Date
37132e10fd RtpEncodingParameters::request_resolution patch 3
This cl/ adds resource adapation to the requested_resolution
feature. The restrictions that are sent to the video source
are also saved inside video_stream_encoder and used when
determining layer resolution.

Anticipated further patches
4) Let VideoSource do adaption if possible

Bug: webrtc:14451
Change-Id: Ia9b990a6b92b76af7ff6665a562f84585f79c35b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277580
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38306}
2022-10-06 10:29:31 +00:00
379a0b49d2 Only set apply_alignment_to_all_simulcast_layers if set by any encoder.
Bug: none
Change-Id: I16448b71c54536d88e6e5326586219f833daf174
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278044
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38305}
2022-10-06 10:23:23 +00:00
b324206e31 Tool to print event log as text.
Bug: None
Change-Id: I44df8079d7e13ffbd6f9e6881884996c232b94f6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275080
Reviewed-by: Taylor Brandstetter <deadbeef@google.com>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38304}
2022-10-05 15:05:14 +00:00
09c292f84d AdaptiveDigitalGainController: Add method GetSpeechLevelDbfsIfConfident
Bug: webrtc:7494
Change-Id: I18d8ee4e50f6fd901f29e4591ff12759018d070d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277381
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38303}
2022-10-05 13:44:10 +00:00
ab9849adbc [PCLF] Sync frame ids export with fixed framerate exporter
Bug: b/240540204
Change-Id: I38722c8d5d2db685fc0aeb0c7a31b610bd9f64e4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278120
Reviewed-by: Andrey Logvin <landrey@google.com>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38302}
2022-10-05 13:43:07 +00:00
9dc43057cf Use MaybeWorkerThread in TaskQueuePacedSender
The pacer can thus run on the Worker thread or an owned TQ depending on field trial string "WebRTC-SendPacketsOnWorkerThread"

Bug: webrtc:14502
Change-Id: Ic74b92b21371cc62c7b2f62f039bc800dcceef8c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277622
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38301}
2022-10-05 11:48:04 +00:00
a4cc19bd99 Roll chromium_revision 63f3ebd5cc..f5519097f0 (1055093:1055196)
Change log: 63f3ebd5cc..f5519097f0
Full diff: 63f3ebd5cc..f5519097f0

Changed dependencies
* src/base: 011568bb79..a4176c8ddb
* src/build: 59d8cf7cf1..a68bacad31
* src/ios: 8fcb1bfbc0..1ce48b2951
* src/testing: bc014bd96a..32e58ce34c
* src/third_party: fcda1c9916..6c83f36392
* src/third_party/androidx: X1dMN9cFCDTpYog4ymN04-yRr_kxzwcv3OH20tUGfHMC..EX8AGWg3BlYq2Tm-mZtIPGO4SMruAWqefx-ujcfSTaoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7b91c52bb4..0c709a95ed
* src/third_party/depot_tools: 1795358f90..2c54a19bd0
* src/third_party/perfetto: 1bdc9fb7eb..2eb6839bc0
* src/tools: f6bb4365a7..b961d0777b
DEPS diff: 63f3ebd5cc..f5519097f0/DEPS

No update to Clang.

BUG=None

Change-Id: I6e8965728d3ce7fa7fd84d72e7403e8f8ef2fea9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278029
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@{#38300}
2022-10-05 11:17:46 +00:00
ad68affb90 PacingController: remove unused kDefaultPaceMultiplier
Bug: None
Change-Id: Ida1fa3b8cde7a9c3694095c1d56aca5832498850
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278040
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38299}
2022-10-05 10:30:23 +00:00
d0b3e4beb4 Ensure pointers in MaybeWorkerThread is valid until after task queue is
deleted.

Bug: webrtc:14502
Change-Id: Ic3be7a4b04f9c3f559695eb4439d376750beed9c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277447
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38298}
2022-10-05 09:05:12 +00:00
a494e4b517 Move packetsDiscarded to inbound-rtp.
packetsDiscarded was previously moved to RTCInboundRtpStreamStats:
https://w3c.github.io/webrtc-stats/#inboundrtpstats-dict*

Bug: webrtc:14514
Change-Id: I322b64ede4e64cef1c8234e9626121d96d945355
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277820
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38297}
2022-10-05 09:00:18 +00:00
cfbda697ec ClippingPredictor/Evaluator/LevelBuffer and GainMap: Move to agc2
Bug: webrtc:7494
Change-Id: If88795fe34a73faa267a9c0bd5250e36455d4d81
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277741
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38296}
2022-10-05 08:35:42 +00:00
d9b9c29143 Roll chromium_revision a89ca86efe..63f3ebd5cc (1054956:1055093)
Change log: a89ca86efe..63f3ebd5cc
Full diff: a89ca86efe..63f3ebd5cc

Changed dependencies
* src/base: 99cbc26ce2..011568bb79
* src/build: 242b1e9a8d..59d8cf7cf1
* src/ios: 97d769d08d..8fcb1bfbc0
* src/testing: 3f2c107017..bc014bd96a
* src/third_party: e9743e2c2c..fcda1c9916
* src/third_party/androidx: GH4chA5uw-SC8v-7t3AgSUWvQIztAZ5UIkiwTaMPRSEC..X1dMN9cFCDTpYog4ymN04-yRr_kxzwcv3OH20tUGfHMC
* src/third_party/depot_tools: fe24047cdc..1795358f90
* src/tools: 99f77edb6a..f6bb4365a7
* src/tools/luci-go: git_revision:45c4b0ebf2c594bbd64adf3f042f3f491c16bbdf..git_revision:4fd960efe8027d39520e9aea3bbc8d669b53218f
* src/tools/luci-go: git_revision:45c4b0ebf2c594bbd64adf3f042f3f491c16bbdf..git_revision:4fd960efe8027d39520e9aea3bbc8d669b53218f
DEPS diff: a89ca86efe..63f3ebd5cc/DEPS

No update to Clang.

BUG=None

Change-Id: I1f098904b48a45e48ca1df6db0d10e892441818f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278024
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@{#38295}
2022-10-05 02:49:47 +00:00
aaa01ad5cd Roll chromium_revision 0e8d8ea3f2..a89ca86efe (1054825:1054956)
Change log: 0e8d8ea3f2..a89ca86efe
Full diff: 0e8d8ea3f2..a89ca86efe

Changed dependencies
* src/base: 282fa61d2a..99cbc26ce2
* src/ios: 9547752890..97d769d08d
* src/testing: b1f8a4d13d..3f2c107017
* src/third_party: 4d4805e8a5..e9743e2c2c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0237c57801..7b91c52bb4
* src/third_party/perfetto: e552de0d99..1bdc9fb7eb
* src/tools: 2766f3d985..99f77edb6a
DEPS diff: 0e8d8ea3f2..a89ca86efe/DEPS

No update to Clang.

BUG=None

Change-Id: Id5ff5aa2275f8ec393e5e21340fe2e2170f7ea90
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278022
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@{#38294}
2022-10-04 23:49:42 +00:00
947650ade5 Roll chromium_revision 825abfcc26..0e8d8ea3f2 (1054686:1054825)
Change log: 825abfcc26..0e8d8ea3f2
Full diff: 825abfcc26..0e8d8ea3f2

Changed dependencies
* src/base: 83dc2998c1..282fa61d2a
* src/ios: 657a1eb357..9547752890
* src/testing: e85e8ed978..b1f8a4d13d
* src/third_party: 091dd231f3..4d4805e8a5
* src/third_party/androidx: WmYFNmUFDQMSQ8gF_eefj5NuqX1dts_zlowVIHYrMIYC..GH4chA5uw-SC8v-7t3AgSUWvQIztAZ5UIkiwTaMPRSEC
* src/third_party/perfetto: ad82476afb..e552de0d99
* src/tools: f02e064821..2766f3d985
DEPS diff: 825abfcc26..0e8d8ea3f2/DEPS

No update to Clang.

BUG=None

Change-Id: I80337f2094d1f506358e7394a3430bfb5b201e4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278020
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@{#38293}
2022-10-04 19:34:02 +00:00
0e3cd63062 stats: add missing ice candidate stats
added in https://github.com/w3c/webrtc-stats/pull/611
* foundation
* relatedAddress
* relatedPort
* usernameFragment
* tcpType

BUG=webrtc:14480

Change-Id: I5f43373fbbc7c780b8dafb6e2ace2c27f5e22970
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276780
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38292}
2022-10-04 18:02:28 +00:00
b9f46ccba9 Roll chromium_revision aa8311a143..825abfcc26 (1054568:1054686)
Change log: aa8311a143..825abfcc26
Full diff: aa8311a143..825abfcc26

Changed dependencies
* src/base: 4166f9aff2..83dc2998c1
* src/build: 7e7c21a9ac..242b1e9a8d
* src/buildtools: 9174abb6ac..e564697e6c
* src/buildtools/third_party/libc++/trunk: 2e919977e0..7261e95e51
* src/ios: e667af8004..657a1eb357
* src/testing: a3c5c93af6..e85e8ed978
* src/third_party: f2202d5ec5..091dd231f3
* src/third_party/androidx: tlL4NXCU9VloHEQBuJdPXXhRoEmQlCqfefFTxshooSUC..WmYFNmUFDQMSQ8gF_eefj5NuqX1dts_zlowVIHYrMIYC
* src/third_party/freetype/src: 8faf57dd17..0417527d5b
* src/third_party/perfetto: 6b54769fde..ad82476afb
* src/tools: c4037b723f..f02e064821
DEPS diff: aa8311a143..825abfcc26/DEPS

Clang version changed llvmorg-16-init-6084-g2f3d7c2c:llvmorg-16-init-6457-g20a269cf
Details: aa8311a143..825abfcc26/tools/clang/scripts/update.py

BUG=None

Change-Id: Ie81855cec3e8d3c22cef7eb283c65c0db49e3218
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277942
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@{#38291}
2022-10-04 15:21:35 +00:00
8a31b75525 More audio stack traces
Bug: webrtc:0
Change-Id: Iad057f6020a610d57c978372226658ade6343e62
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277980
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Auto-Submit: Olga Sharonova <olka@webrtc.org>
Commit-Queue: Olga Sharonova <olka@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38290}
2022-10-04 14:31:52 +00:00
edcae05bd4 Add utility class MaybeWorkerThread
The class will be used in experiment aiming at reducing the number of
used threads. The experiment will remove the need for the Pacer TQ and
RTP module worker TQ.
The helper ensure calls are made on either the worker thread a TQ
depending on the field trial
"WebRTC-SendPacketsOnWorkerThread"

Bug: webrtc:14502
Change-Id: I47581e3e3203712a244f1cb76952cd94734cc3f1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277444
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38289}
2022-10-04 11:39:38 +00:00
8b04ef268c Roll chromium_revision 9721fb30fc..aa8311a143 (1054428:1054568)
Change log: 9721fb30fc..aa8311a143
Full diff: 9721fb30fc..aa8311a143

Changed dependencies
* src/base: de9d282236..4166f9aff2
* src/ios: 64fd37f521..e667af8004
* src/testing: acc448c7dd..a3c5c93af6
* src/third_party: 1a55ace5f5..f2202d5ec5
* src/third_party/androidx: eKem4aR0h5tF6CwsZ5EAMu3gmdNf1T1b6oQSQTEi21gC..tlL4NXCU9VloHEQBuJdPXXhRoEmQlCqfefFTxshooSUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/16eb727884..0237c57801
* src/third_party/depot_tools: a724859f7a..fe24047cdc
* src/third_party/freetype/src: b93f20ab7a..8faf57dd17
* src/tools: 81b9c13646..c4037b723f
* src/tools/luci-go: git_revision:20c50aa39686d91330c2daceccaa4ef1a0a72ee4..git_revision:45c4b0ebf2c594bbd64adf3f042f3f491c16bbdf
* src/tools/luci-go: git_revision:20c50aa39686d91330c2daceccaa4ef1a0a72ee4..git_revision:45c4b0ebf2c594bbd64adf3f042f3f491c16bbdf
DEPS diff: 9721fb30fc..aa8311a143/DEPS

No update to Clang.

BUG=None

Change-Id: Ib1b2b4c479825362463f0af284f4a691129a8930
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277920
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@{#38288}
2022-10-04 09:09:18 +00:00
c11b0fec74 Add --disable_decoding flag to video_replay
Bug: webrtc:14508
Change-Id: I8758e4f166e18dbdbe7a6b9b7e55cc94e19366f8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277446
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38287}
2022-10-04 06:52:17 +00:00
f16fc05222 Add --disable_preview flag to video_replay.
Bug: webrtc:14508
Change-Id: I4c8c6e2807a77c5bfd8705f003d93e9ac23497b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277821
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38286}
2022-10-04 06:47:18 +00:00
ddab8d9a1d Update WebRTC code version (2022-10-04T04:11:45).
Bug: None
Change-Id: Ic30e773604ebf0ce045c38ebf358ca1a89292cc3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277881
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@{#38285}
2022-10-04 06:36:27 +00:00
ef51274188 Roll chromium_revision 089c94003b..9721fb30fc (1054291:1054428)
Change log: 089c94003b..9721fb30fc
Full diff: 089c94003b..9721fb30fc

Changed dependencies
* src/base: d62d4a6b77..de9d282236
* src/build: 3cb10b1c9f..7e7c21a9ac
* src/buildtools/third_party/libc++abi/trunk: 20a144a49a..db2a783a7d
* src/ios: b65564820d..64fd37f521
* src/testing: 9d7fd6f1f8..acc448c7dd
* src/third_party: faf330323b..1a55ace5f5
* src/third_party/freetype/src: de8f14a8e4..b93f20ab7a
* src/third_party/perfetto: 099aff9404..6b54769fde
* src/third_party/r8/d8: bmb4lLBpRLAMLRw1TtdElddObY0_tmNi69zHS8ugBiwC..0ji9wClrgOUJelQ_489AiysBnUebh6jZLyQU8BSZQo0C
* src/tools: c4f231747a..81b9c13646
DEPS diff: 089c94003b..9721fb30fc/DEPS

No update to Clang.

BUG=None

Change-Id: I2ecbd43adbd32a363ce93ce9de42d20bac97f7f5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277841
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@{#38284}
2022-10-04 00:23:49 +00:00
86fab536b7 Roll chromium_revision 6d515238f2..089c94003b (1054190:1054291)
Change log: 6d515238f2..089c94003b
Full diff: 6d515238f2..089c94003b

Changed dependencies
* src/base: 35807b2634..d62d4a6b77
* src/build: 28fea39659..3cb10b1c9f
* src/ios: eb53645aa5..b65564820d
* src/testing: 62d895e542..9d7fd6f1f8
* src/third_party: 71fe7cceb9..faf330323b
DEPS diff: 6d515238f2..089c94003b/DEPS

No update to Clang.

BUG=None

Change-Id: Ibde53db3cce8d813dd518e18d917ca4936d37915
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277699
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@{#38283}
2022-10-03 21:04:19 +00:00
56b3a00d52 MonoAgc: Move error computation outside UpdateGain
Bug: webrtc:7494
Change-Id: If95f44bf404316b8fadf28e3fd01a25f87c96a5b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277625
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38282}
2022-10-03 19:59:40 +00:00
4426c4709d Add --simulated_time flag to video_replay.
Bug: webrtc:14508
Change-Id: Iaf05273218eea38e4b09360a596d4c7998b53b0e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277800
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38281}
2022-10-03 17:17:38 +00:00
5ae44fcdaf Roll chromium_revision 3df12275eb..6d515238f2 (1054066:1054190)
Change log: 3df12275eb..6d515238f2
Full diff: 3df12275eb..6d515238f2

Changed dependencies
* src/base: 3a80ffbf64..35807b2634
* src/build: af6dfb7211..28fea39659
* src/buildtools: 1ca6866771..9174abb6ac
* src/ios: e14e526ffb..eb53645aa5
* src/testing: 6ff813a5ed..62d895e542
* src/third_party: 1a15514d93..71fe7cceb9
* src/third_party/androidx: aq6lceEJ4fkTCId1QIp9CN9Ds-A-7vRq9Kwd3u5OENsC..eKem4aR0h5tF6CwsZ5EAMu3gmdNf1T1b6oQSQTEi21gC
* src/third_party/perfetto: c7e6da9718..099aff9404
* src/tools: 25592ffc19..c4f231747a
DEPS diff: 3df12275eb..6d515238f2/DEPS

No update to Clang.

BUG=None

Change-Id: I509f9c7020cbef95c291bd45dcf305136f9f1390
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277697
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@{#38280}
2022-10-03 17:11:18 +00:00
525891a778 Add --force_fieldtrials flag to video_replay.
Bug: webrtc:14508
Change-Id: I006d87f6200b965583d6d05c0bd88aab2a99e6ed
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277761
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38279}
2022-10-03 14:58:27 +00:00
22d32f1a6c Remove the KeyProtocol metric
Now that SDES is (largely) removed, this is no longer useful.

Bug: chromium:1365484
Change-Id: I3e626a7d5d83130a70958851de3df0aa27616bd2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277781
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38278}
2022-10-03 14:20:17 +00:00
f30bf5b746 Add flags_compatibility script for fuchsia bots.
Change-Id: Ic57f23e16945f83027d9152a70943f43a2282dfd
Bug: b/232740856
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277222
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#38277}
2022-10-03 14:05:29 +00:00
faaa57b7b9 In video_replay.cc, remove unnecessay webrtc:: qualifiers.
Bug: webrtc:14508
Change-Id: Ib15baa0dc4a017143db37fa7902906e65207c582
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277780
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38276}
2022-10-03 12:56:17 +00:00
2671e24eaf In RtpReplayer, make Call, StreamState and RtpFileReader member variables.
Bug: webrtc:14508
Change-Id: Icf903adf1a244e527615918689d3a7fd1862810c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277740
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38275}
2022-10-03 12:35:08 +00:00
5f55137a34 Start making RtpReplayer into an actual class.
This is to simplify implementation of new feature flags.

 - Move helper functions to anonymous namespace.
 - Add members to avoid passing everything by function paramaters.

Bug: webrtc:14508
Change-Id: I0a4958645a4eb76515f28d8ce868a66be6748919
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277720
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38274}
2022-10-03 12:29:17 +00:00
c0b0494860 Fix loss of precision in accumulation of RTT in GoogCC
Bug: webrtc:14513
Change-Id: Iefa4cf906ded02b224b970cabeea5b8c4ed122de
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277760
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38273}
2022-10-03 12:10:48 +00:00
05f48222b7 In video_replay.cc, remove flag getters and static specifier from free functions inside anonymous namespaces.
Bug: webrtc:14508
Change-Id: I436c784b801dac8ab4acf6ab396e6591d8921015
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277700
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38272}
2022-10-03 09:11:53 +00:00
0f51bf739b QualityScalingTest: Use EncoderStreamFactory instead of test::DefaultVideoStreamFactory
For example, QualityScalingTest.NoAdaptDownForLowStartBitrateIfBitrateEnough_Vp9 would now catch issues as in e.g. webrtc:14499

Add additional test: NoAdaptDownForHighStartBitrate_Vp9 (HD singlecast, default QP thresholds).


Bug: webrtc:14499
Change-Id: I0e6a447c34befb7cfc3116b1ee9d0ff44824b0c0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277640
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38271}
2022-10-03 08:54:53 +00:00
5778e01bb4 Roll chromium_revision 1d9d85466a..3df12275eb (1053948:1054066)
Change log: 1d9d85466a..3df12275eb
Full diff: 1d9d85466a..3df12275eb

Changed dependencies
* src/base: 9927712cc5..3a80ffbf64
* src/build: a77d268e20..af6dfb7211
* src/buildtools: bf023cc49c..1ca6866771
* src/buildtools/third_party/libc++/trunk: 591c99193d..2e919977e0
* src/ios: c0ac06469e..e14e526ffb
* src/third_party: 11caf13762..1a15514d93
* src/third_party/libyuv: f9fda6e7d8..00950840d1
* src/tools: 7dc87138e3..25592ffc19
DEPS diff: 1d9d85466a..3df12275eb/DEPS

No update to Clang.

BUG=None

Change-Id: I69a1390cda75812a87d50b05fc789c2a910e5a5b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277692
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@{#38270}
2022-10-03 07:08:37 +00:00
6cbb468b6d In VideoReplayer, use MediaType::ANY when calling DeliverPacket with RTCP packet.
Bug: webrtc:14508
Change-Id: I402b35eb89d6e70122f9ff5bd51db0462c456f5d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277621
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38269}
2022-10-03 05:52:46 +00:00
e50f35802a Update WebRTC code version (2022-10-03T04:10:52).
Bug: None
Change-Id: I4b8d03d721e3b531b1fa5dc0b2427837ae4fb066
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277691
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@{#38268}
2022-10-03 05:20:26 +00:00
be1f852337 Update WebRTC code version (2022-10-02T04:06:36).
Bug: None
Change-Id: I1186f91fc9b0f2c6dcb24bc7938814e46c7ab673
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277618
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@{#38267}
2022-10-02 05:45:25 +00:00
84b557c5db Roll chromium_revision 39175ee90d..1d9d85466a (1053842:1053948)
Change log: 39175ee90d..1d9d85466a
Full diff: 39175ee90d..1d9d85466a

Changed dependencies
* src/base: 5f70b3d2ba..9927712cc5
* src/build: 4743ee2b80..a77d268e20
* src/ios: 999971b8fa..c0ac06469e
* src/testing: 74f9541a22..6ff813a5ed
* src/third_party: 520771ff5a..11caf13762
* src/third_party/androidx: S60UtEBNkQs2k4ttPmH_fhp_yR5pIbvmfxIpC6VBSgcC..aq6lceEJ4fkTCId1QIp9CN9Ds-A-7vRq9Kwd3u5OENsC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5eb0675d9c..16eb727884
* src/third_party/depot_tools: 1b8211ff13..a724859f7a
* src/third_party/freetype/src: 905270925d..de8f14a8e4
* src/third_party/perfetto: 43b695bca3..c7e6da9718
* src/tools: 48dd2c8210..7dc87138e3
* src/tools/luci-go: git_revision:78063b01b53dd33a541938207b785cc86d34be37..git_revision:20c50aa39686d91330c2daceccaa4ef1a0a72ee4
* src/tools/luci-go: git_revision:78063b01b53dd33a541938207b785cc86d34be37..git_revision:20c50aa39686d91330c2daceccaa4ef1a0a72ee4
DEPS diff: 39175ee90d..1d9d85466a/DEPS

No update to Clang.

BUG=None

Change-Id: I29e23986eeea8e9a4699416b9dd597a1505c2089
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277616
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@{#38266}
2022-10-01 22:58:25 +00:00
fcc3d9aea4 Populate ScalabilityMode of subcodecs in SimulcastEncoderAdapter.
Bug: webrtc:14511
Change-Id: I2c20ececa7c1e20c7c1e7be4ce7196edf702c833
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277623
Auto-Submit: Erik Språng <sprang@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38265}
2022-10-01 17:59:54 +00:00
b420259324 Roll chromium_revision cae087b535..39175ee90d (1053730:1053842)
Change log: cae087b535..39175ee90d
Full diff: cae087b535..39175ee90d

Changed dependencies
* src/buildtools: 1b8ae2ebc3..bf023cc49c
* src/buildtools/third_party/libc++/trunk: 5ee02b2993..591c99193d
* src/buildtools/third_party/libc++abi/trunk: 5c3e02e92a..20a144a49a
* src/buildtools/third_party/libunwind/trunk: 7ff728a977..08ebcbe7b6
* src/ios: 94b70c943a..999971b8fa
* src/testing: e3e8c19554..74f9541a22
* src/third_party: 50e3e7005d..520771ff5a
* src/third_party/androidx: Qrr7XbiFU6roecwamtJrTYTvM4ZrQGtEoV4s3hWRA-wC..S60UtEBNkQs2k4ttPmH_fhp_yR5pIbvmfxIpC6VBSgcC
* src/tools: 58dd551b63..48dd2c8210
DEPS diff: cae087b535..39175ee90d/DEPS

No update to Clang.

BUG=None

Change-Id: I8da72441bca86f044a8b04eff68a7f2d13eefbc2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277603
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@{#38264}
2022-10-01 01:05:04 +00:00
e8bb83fc6f Roll chromium_revision d6dcab9ccc..cae087b535 (1053600:1053730)
Change log: d6dcab9ccc..cae087b535
Full diff: d6dcab9ccc..cae087b535

Changed dependencies
* src/base: 60f99f112a..5f70b3d2ba
* src/build: 01569374d4..4743ee2b80
* src/buildtools: cccaf48c82..1b8ae2ebc3
* src/ios: 8f11fab9ba..94b70c943a
* src/third_party: 7f2bf9ce27..50e3e7005d
* src/third_party/androidx: Zo1OX5xTBzLf0QSH3d1Rb_85KqT0IL6lo_GDkvcrwAQC..Qrr7XbiFU6roecwamtJrTYTvM4ZrQGtEoV4s3hWRA-wC
* src/third_party/depot_tools: e3ed6a8e01..1b8211ff13
* src/third_party/perfetto: 1d22e34af6..43b695bca3
* src/tools: b57421fb95..58dd551b63
DEPS diff: d6dcab9ccc..cae087b535/DEPS

No update to Clang.

BUG=None

Change-Id: Id574ee3633214a329aab6987190786995b97ffd9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277660
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@{#38263}
2022-09-30 20:44:56 +00:00
b3dd1738e4 Fix race in RTCStatsCollector's cache.
`cached_certificates_by_transport_` is used on the network thread, but
can be cleared from the signaling thread. To fix the race where clear
happens at the same time as stats collecting, a mutex is added.

This mutex should very rarely be contended in practise since
ClearCachedStatsReport() typically only happen during renegotiation
(e.g. when someone joins/leaves) and getStats only happens once per
second or less (typically).

NOTRY=Everything passes except unrelated purple bot

Bug: webrtc:14510
Change-Id: Iaf539a5cc8c87184fa0a87b9c889a13b941a9ad1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277620
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38262}
2022-09-30 18:21:20 +00:00
b8f31dc5c6 Roll chromium_revision 4bf48be2a6..d6dcab9ccc (1053480:1053600)
Change log: 4bf48be2a6..d6dcab9ccc
Full diff: 4bf48be2a6..d6dcab9ccc

Changed dependencies
* src/base: b7adeb6077..60f99f112a
* src/build: 02e99441e4..01569374d4
* src/ios: c8a8673189..8f11fab9ba
* src/testing: abf18719b5..e3e8c19554
* src/third_party: 2433b3c0c9..7f2bf9ce27
* src/third_party/androidx: b_Q5YZffVu01kaZODWwf-JnDH9QK1dox5RHMfSJ8LDQC..Zo1OX5xTBzLf0QSH3d1Rb_85KqT0IL6lo_GDkvcrwAQC
* src/third_party/perfetto: be1ac15a73..1d22e34af6
* src/third_party/r8/d8: YRMWFybrAcIrgAxXJdeWJ3Qn_MbhEUGC5vZAcOAHnJIC..bmb4lLBpRLAMLRw1TtdElddObY0_tmNi69zHS8ugBiwC
* src/tools: 7f7018705a..b57421fb95
DEPS diff: 4bf48be2a6..d6dcab9ccc/DEPS

No update to Clang.

BUG=None

Change-Id: Id102000b39a88a186b52067f138e0df5646e67fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277601
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@{#38261}
2022-09-30 16:52:46 +00:00
48912451d4 Delete modules/video_processing
Reasons:
1) It is not used by `PeerConnection` (only in tests)
2) We have no plans on using it
3) The code is functionally untouched since many years

Bug: b/249972434
Change-Id: I1d30edd34231f25d86e8495ff71f1786ba2b0a1c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277445
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38260}
2022-09-30 13:50:49 +00:00
9a92b8a546 Add flag to export in new MetricSet proto format
Bug: b/246095034
Change-Id: I7e879ab9d47267788793a65a75fba401bf9aa38a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277561
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38259}
2022-09-30 13:14:09 +00:00
4d41913d14 Implement RTC_LOG_IF and RTC_DLOG_IF
and
RTC_LOG_IF_F and RTC_DLOG_IF_F


Bug: webrtc:14505
Change-Id: I5df1e920831f545752f6d7433f0ae853e58c0b9f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277441
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38258}
2022-09-30 12:01:28 +00:00
d035d7eac1 Roll chromium_revision d70c946a5d..4bf48be2a6 (1053366:1053480)
Change log: d70c946a5d..4bf48be2a6
Full diff: d70c946a5d..4bf48be2a6

Changed dependencies
* src/base: bcdec10286..b7adeb6077
* src/build: 2d2482275f..02e99441e4
* src/ios: 73270e0a31..c8a8673189
* src/testing: 8bc0639ffe..abf18719b5
* src/third_party: 9ce643dc00..2433b3c0c9
* src/third_party/android_deps/libs/org_checkerframework_checker_qual: version:2@3.22.1.cr1..version:2@3.25.0.cr1
* src/tools: ba47770600..7f7018705a
Added dependency
* src/third_party/android_deps/libs/org_checkerframework_checker_util
DEPS diff: d70c946a5d..4bf48be2a6/DEPS

Clang version changed llvmorg-16-init-5189-gbfcd536a:llvmorg-16-init-6084-g2f3d7c2c
Details: d70c946a5d..4bf48be2a6/tools/clang/scripts/update.py

BUG=None

Change-Id: I2f073d4d967dbec0c4bf41fa69e4a0da89fa77ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277522
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@{#38257}
2022-09-30 11:23:06 +00:00