38131 Commits

Author SHA1 Message Date
Byoungchan Lee
4a680f11ae Removed outdated comment of Notifier
Notifier is thread-hostile, and we have added a SequenceChecker
on https://webrtc-review.googlesource.com/c/src/+/252520 ,
so this comment is no longer needed.

Bug: None
Change-Id: I39f7f75a786dd27d2f6299d85676e7182d9032eb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288180
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38899}
2022-12-15 13:17:41 +00:00
Björn Terelius
f00483206d Revert "Remove old Nexus perf bots"
This reverts commit ec609b1cdd3ffd15c45445275899cf4010285399.

Reason for revert: Investigate whether the correct builder is used for Pixel devices

Original change's description:
> Remove old Nexus perf bots
>
> Bug: b/236797526
> Change-Id: I3a3b88fb29ef8a8df074ead975c785a0bfbc84a7
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287700
> Reviewed-by: Jeremy Leconte <jleconte@google.com>
> Commit-Queue: Björn Terelius <terelius@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#38895}

Bug: b/236797526
Change-Id: I3ca98ddc9a336fb91eec48d54a94ddff19038366
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288240
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#38898}
2022-12-15 12:44:07 +00:00
chromium-webrtc-autoroll
afe956699d Roll chromium_revision dd58dcde17..d4870f767e (1083550:1083678)
Change log: dd58dcde17..d4870f767e
Full diff: dd58dcde17..d4870f767e

Changed dependencies
* src/base: 4e0905ca44..4a17a70520
* src/ios: 66c74db083..36316fedfa
* src/testing: 739e075aeb..9adab94016
* src/third_party: 0d45c1f9b4..fc73329941
* src/third_party/androidx: S-GKQWky-riwXwzGHQxWZQEag1uM0Mo4blc5VIfl7TcC..3ADwB26rDMIdmScjo6j4e98VQl6amFOyrvsvrVRthBMC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0d416fe68a..bf0782db65
* src/third_party/depot_tools: 9ace9b4dc4..41a2d0f1a0
* src/third_party/freetype/src: 26e9028f10..ace97a02a4
* src/third_party/perfetto: 4ffacbee2e..61ba4b9b60
* src/tools: 0d9b91db1d..0c34fd995e
DEPS diff: dd58dcde17..d4870f767e/DEPS

No update to Clang.

BUG=None

Change-Id: Ib356780b210e7d5b6b448a9ff221f7be30c0d1f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288202
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@{#38897}
2022-12-15 12:33:40 +00:00
Hanna Silen
18fccfc477 InputVolumeController: Add startup min input volume unit tests
Bug: webrtc:7494
Change-Id: I434046e170ba99d82ff61f763f7ef66654299fa1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288081
Commit-Queue: Hanna Silen <silen@webrtc.org>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38896}
2022-12-15 10:15:51 +00:00
Björn Terelius
ec609b1cdd Remove old Nexus perf bots
Bug: b/236797526
Change-Id: I3a3b88fb29ef8a8df074ead975c785a0bfbc84a7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287700
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38895}
2022-12-15 09:14:21 +00:00
chromium-webrtc-autoroll
35962284b3 Roll chromium_revision eb21f8d0bf..dd58dcde17 (1083442:1083550)
Change log: eb21f8d0bf..dd58dcde17
Full diff: eb21f8d0bf..dd58dcde17

Changed dependencies
* src/base: c08c8700b2..4e0905ca44
* src/build: b0e86d8d38..c91a4dbdb6
* src/testing: c3bc37b0b9..739e075aeb
* src/third_party: 0dfb3f668c..0d45c1f9b4
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e28e9f182e..0d416fe68a
* src/third_party/depot_tools: 18359bb9a1..9ace9b4dc4
* src/third_party/perfetto: aa7e493dcf..4ffacbee2e
* src/tools: 9cbfb8bb67..0d9b91db1d
DEPS diff: eb21f8d0bf..dd58dcde17/DEPS

No update to Clang.

BUG=None

Change-Id: Iacf7aa2629ecee750ac65248426158ad23d2235f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288141
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@{#38894}
2022-12-15 04:39:51 +00:00
chromium-webrtc-autoroll
6c2827d83f Roll chromium_revision 9b237b9e8d..eb21f8d0bf (1083289:1083442)
Change log: 9b237b9e8d..eb21f8d0bf
Full diff: 9b237b9e8d..eb21f8d0bf

Changed dependencies
* src/base: b252a59fda..c08c8700b2
* src/buildtools: 6c567bfa24..dcbf73cdcb
* src/buildtools/third_party/libc++/trunk: 19ffb9c006..2fc3d70467
* src/ios: 1d9f55bc52..66c74db083
* src/testing: 969842ef56..c3bc37b0b9
* src/third_party: 7739a84692..0dfb3f668c
* src/third_party/depot_tools: e1c8efebe0..18359bb9a1
* src/third_party/perfetto: 165c172f3a..aa7e493dcf
* src/tools: faa83e6788..9cbfb8bb67
DEPS diff: 9b237b9e8d..eb21f8d0bf/DEPS

No update to Clang.

BUG=None

Change-Id: Icc51aac23099ef2be36aad1332e44b9ed65517ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288140
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@{#38893}
2022-12-15 01:04:24 +00:00
chromium-webrtc-autoroll
919b79b7ef Roll chromium_revision 0bdbc181ec..9b237b9e8d (1083116:1083289)
Change log: 0bdbc181ec..9b237b9e8d
Full diff: 0bdbc181ec..9b237b9e8d

Changed dependencies
* src/base: f676ad8d87..b252a59fda
* src/build: 6bebca261e..b0e86d8d38
* src/ios: 4a3ea61629..1d9f55bc52
* src/testing: afdb932161..969842ef56
* src/third_party: 8c01063c01..7739a84692
* src/third_party/androidx: A9iQ0pmVMUDN9vNJclahJzs3Qzprf-p7va6LWZGw4rEC..S-GKQWky-riwXwzGHQxWZQEag1uM0Mo4blc5VIfl7TcC
* src/third_party/perfetto: 8d5d2a94b7..165c172f3a
* src/tools: a4bab9aede..faa83e6788
DEPS diff: 0bdbc181ec..9b237b9e8d/DEPS

No update to Clang.

BUG=None

Change-Id: I26f38c8f0ea1bbc9f2663fd0d2066429501ca391
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288069
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@{#38892}
2022-12-14 20:32:34 +00:00
chromium-webrtc-autoroll
06941ca1a6 Roll chromium_revision 6255348f06..0bdbc181ec (1082965:1083116)
Change log: 6255348f06..0bdbc181ec
Full diff: 6255348f06..0bdbc181ec

Changed dependencies
* src/base: c9141535e7..f676ad8d87
* src/build: da1855e06b..6bebca261e
* src/buildtools/third_party/libunwind/trunk: 09a1f53060..5e22a7fe23
* src/ios: edf0fbbdf2..4a3ea61629
* src/testing: 70fb2d591b..afdb932161
* src/third_party: 5ba48d834b..8c01063c01
* src/third_party/androidx: xNL9PXXwIyIMBEGkykyV_H7SFWAqlZgDtKat7N4Pf0IC..A9iQ0pmVMUDN9vNJclahJzs3Qzprf-p7va6LWZGw4rEC
* src/third_party/perfetto: 2648c757a2..8d5d2a94b7
* src/third_party/r8: lillZvBtdIMEXU6ZjAiEGDqyEqLe0DiozKLwy2X0QKkC..pv_BIbpK8sxEFp63muv1gKsbyWJoyv4PDw342wc9H6AC
* src/tools: b351ab5169..a4bab9aede
DEPS diff: 6255348f06..0bdbc181ec/DEPS

No update to Clang.

BUG=None

Change-Id: I991adda99f0b3398ed900df423dc3b6c1c3bc9c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288067
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@{#38891}
2022-12-14 17:06:04 +00:00
Alessio Bazzica
3b51cd328e Unify AGC2 experiment field trials into one
In order to experiment with AGC2 and TS at the same time, 3 field
trials are removed and merged into `WebRTC-Audio-GainController2`,
which is existing.

New parameters for the `WebRTC-Audio-GainController2` field trial:
- `switch_to_agc2`: true by default; when true, the gain control
  switches to AGC2 (both for the input volume and for the adaptive
  digital gain);
- `min_input_volume`: minimum input volume enforced by the input
  volume controller when the applied input volume is not zero;
- `disallow_transient_suppressor_usage`: when true, TS is never
  created.

Removed field trials:
- `WebRTC-Audio-Agc2-MinInputVolume`: now a parameter of
  `WebRTC-Audio-GainController2`;
- `WebRTC-ApmTransientSuppressorKillSwitch`: now a parameter of
  `WebRTC-Audio-GainController2`;
- `WebRTC-Audio-TransientSuppressorVadMode`: automatically inferred
  from `WebRTC-Audio-GainController2`.

Bug: webrtc:7494
Change-Id: I452798c0862d71f9adae6d163fe841df05ca44d6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287861
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38890}
2022-12-14 16:40:41 +00:00
Hanna Silen
597a2ba41a AGC2: Return the recommended volume from RecommendInputVolume()
In InputVolumeController, rename AnalyzePreProcess() and Process() to
reflect their use and replace the use of the getter
recommended_input_volume() with an optional return value from the
latter one. The added return value carries the recommended input
volume if the call sequence follows the API contract. Make the member
applied_input_volume_ optional. Restrict the use of the getter
recommended_input_volume() for test use. Add a method
capture_output_used() for test use.

In GainController2, store the output of InputVolumeController::Process()
in a new member variable that's updated in Analyze() and Process(). Use
a trivial getter to read the value in APM.

Bug: webrtc:7494
Change-Id: Ifcfb466c4f558be560eb6d2f45410d04adb7e2ad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287862
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38889}
2022-12-14 13:05:37 +00:00
Harald Alvestrand
c0d44d9d63 Split audio and video channels into Send and Receive APIs.
The implementation here has a number of changes that force the callers
that called the "channel" functions into specific interfaces rather than
just letting C++ take care of it; this should go away once there stops
being a common implementation class for those interfaces.

Bug: webrtc:13931
Change-Id: Ic4e279528a341bc0a0e88d2e1e76c90bc43a1035
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287640
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38888}
2022-12-14 11:00:17 +00:00
chromium-webrtc-autoroll
1c1ff7293b Roll chromium_revision 78850b7cdf..6255348f06 (1082669:1082965)
Change log: 78850b7cdf..6255348f06
Full diff: 78850b7cdf..6255348f06

Changed dependencies
* src/base: 6f1f149333..c9141535e7
* src/build: c5c3757c6e..da1855e06b
* src/ios: 0b5a3c1729..edf0fbbdf2
* src/testing: d251b6715c..70fb2d591b
* src/third_party: 8bd8f6a52d..5ba48d834b
* src/third_party/androidx: K9PA12b_FuhgB0jJXPH85QgY2gXlmHuKOH3eafCUTl8C..xNL9PXXwIyIMBEGkykyV_H7SFWAqlZgDtKat7N4Pf0IC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ded67ba370..e28e9f182e
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/55e7b1c599..a84503456d
* src/tools: de44030c32..b351ab5169
DEPS diff: 78850b7cdf..6255348f06/DEPS

Clang version changed llvmorg-16-init-13328-g110fe4f4:llvmorg-16-init-12251-g87d0ff91
Details: 78850b7cdf..6255348f06/tools/clang/scripts/update.py

BUG=None

Change-Id: I798de97089ccf8bc70ed6638c7334d30922ca1a3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288063
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@{#38887}
2022-12-14 08:33:04 +00:00
Philipp Hancke
c61312a17b Improve logging of DTLS transport handshake
showing whether the DTLS transport is active and will send
a client hello or not.

BUG=None

Change-Id: If5c631c5e8701b0d1a4bb484467c93027b994ed7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287863
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#38886}
2022-12-14 07:41:36 +00:00
webrtc-version-updater
6f5b89acf4 Update WebRTC code version (2022-12-14T04:03:07).
Bug: None
Change-Id: I5ac9f7dab98c3017a70e176a02e09d6c7756067b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287982
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@{#38885}
2022-12-14 05:51:33 +00:00
chromium-webrtc-autoroll
4ff782685c Roll chromium_revision 30b1c4eab9..78850b7cdf (1082437:1082669)
Change log: 30b1c4eab9..78850b7cdf
Full diff: 30b1c4eab9..78850b7cdf

Changed dependencies
* src/base: 27aecf20b0..6f1f149333
* src/build: 4a983da20b..c5c3757c6e
* src/buildtools: 910aaedf13..6c567bfa24
* src/buildtools/third_party/libc++/trunk: c994418314..19ffb9c006
* src/ios: 9b98e3e162..0b5a3c1729
* src/testing: 3dcb718e06..d251b6715c
* src/third_party: 1ddae99872..8bd8f6a52d
* src/third_party/androidx: idkbht2PgWimRkZpE0xUViXvBvgDrBrXybFO9U-c2owC..K9PA12b_FuhgB0jJXPH85QgY2gXlmHuKOH3eafCUTl8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/20cf5c69af..ded67ba370
* src/tools: 27e0b1a055..de44030c32
DEPS diff: 30b1c4eab9..78850b7cdf/DEPS

No update to Clang.

BUG=None

Change-Id: Ibf48cd848815850177b30ee63399bdb9180089db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288000
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@{#38884}
2022-12-13 21:50:40 +00:00
Sergey Silkin
f89122c1fb Call OnRenderedFrame after frame is passed to renderer
This CL reverts change that was made in https://webrtc-review.googlesource.com/c/src/+/174220 where capturing of frame rendered time was moved into VideoFrameMetaData and construction of VideoFrameMetaData was placed before renderer->OnFrame(). That change made video freeze metrics (freeze and pause durations, harmonic frame rate) more off from the actual user experience.

Bug: webrtc:11489, b/261512902
Change-Id: Ic92a0cc1bb6d7b3ee1023804a73aa282848f8c4b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287880
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38883}
2022-12-13 18:18:44 +00:00
chromium-webrtc-autoroll
28b7b2458c Roll chromium_revision 3971fa0598..30b1c4eab9 (1082314:1082437)
Change log: 3971fa0598..30b1c4eab9
Full diff: 3971fa0598..30b1c4eab9

Changed dependencies
* src/base: 957ed0a010..27aecf20b0
* src/ios: a7e8f18675..9b98e3e162
* src/testing: bbf9f2b47b..3dcb718e06
* src/third_party: 2726198d77..1ddae99872
* src/third_party/androidx: pQKsjiiz1nkGWtGNFWM1RU3zQe8J3zyCH6rt8JN1OMMC..idkbht2PgWimRkZpE0xUViXvBvgDrBrXybFO9U-c2owC
* src/third_party/freetype/src: b405fc5c1d..26e9028f10
* src/third_party/r8: 3Vuxtp3m63h2bcmamz2iBC04rNQOUmQ3O6eDyLoVY3EC..lillZvBtdIMEXU6ZjAiEGDqyEqLe0DiozKLwy2X0QKkC
* src/tools: 91e47276ee..27e0b1a055
DEPS diff: 3971fa0598..30b1c4eab9/DEPS

No update to Clang.

BUG=None

Change-Id: I9a7bbf71deda677cd70845944d0d4fa740153714
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287961
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@{#38882}
2022-12-13 14:41:34 +00:00
Evan Shrubsole
5a0763564b Don't send abs capture time when capture time unset
Bug: b/217301555
Change-Id: Ibd55c4af586aa1ee19af9e35c25607b6a64de8b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287940
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38881}
2022-12-13 12:37:45 +00:00
Erik Språng
1b11b58b56 Remove pending packets from the pacer when an RTP module is removed.
This CL adds functionality to remove packets matching a given SSRC from
the pacer queue, and calls that with any SSRCs used by an RTP module
when that module is removed.

Bug: chromium:1395081
Change-Id: I13c0285ddca600e784ad04a806727a508ede6dcc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287124
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38880}
2022-12-13 11:32:58 +00:00
philipel
b02a8f5a7c Remove expired MidCallProbing metrics.
Bug: chromium:1039328
Change-Id: I60c931f5996579c140b00c09772912bbd2842b8d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287682
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38879}
2022-12-13 10:36:33 +00:00
Hanna Silen
cdee165646 InputVolumeController: Restrict the application of min input volume
Only allow the application of min input volume if the applied input
volume is above zero. To implement this, add a member variable to
store the applied input volume. Rename the related setter to reflect
its new functionality.

Bug: webrtc:7494
Change-Id: Ia70d5cb4dfd972aad9ef2663a81884f3e5cb0758
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287680
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38878}
2022-12-13 09:23:03 +00:00
Junji Watanabe
8d74b28518 Do not try to install reclient on linux-arm64
reclient doesn't have linux-arm64 package.
It will fail to fetch the project on linux-arm64.

Bug: webrtc:14715, b/262231650
Change-Id: I7d79d950c64a28ab54b2e81425e37040af2e9874
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287900
Commit-Queue: Junji Watanabe <jwata@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38877}
2022-12-13 09:04:44 +00:00
chromium-webrtc-autoroll
073601feeb Roll chromium_revision f18666b8cc..3971fa0598 (1082157:1082314)
Change log: f18666b8cc..3971fa0598
Full diff: f18666b8cc..3971fa0598

Changed dependencies
* src/base: 0476d44f84..957ed0a010
* src/buildtools/linux64: git_revision:9bffaa2162842f94d9444a9b3cea00dcf137cd04..git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8
* src/buildtools/mac: git_revision:9bffaa2162842f94d9444a9b3cea00dcf137cd04..git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8
* src/buildtools/win: git_revision:9bffaa2162842f94d9444a9b3cea00dcf137cd04..git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8
* src/ios: 821b188582..a7e8f18675
* src/testing: c24036d43e..bbf9f2b47b
* src/third_party: afa3822083..2726198d77
* src/third_party/androidx: CNCDyM7GRT4mcYOGp9Ioochm9rMDUoeqoi8NKqoVFHIC..pQKsjiiz1nkGWtGNFWM1RU3zQe8J3zyCH6rt8JN1OMMC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8a3feaaaab..20cf5c69af
* src/third_party/depot_tools: d291058e47..e1c8efebe0
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/c0239a23c2..55e7b1c599
* src/tools: be42c83b9f..91e47276ee
DEPS diff: f18666b8cc..3971fa0598/DEPS

No update to Clang.

BUG=None

Change-Id: I75a3acc37afc89c987b9b0c223ccf84b0810ada3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287821
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@{#38876}
2022-12-13 07:07:52 +00:00
chromium-webrtc-autoroll
73a4bcbeff Roll chromium_revision 6f297326b8..f18666b8cc (1081976:1082157)
Change log: 6f297326b8..f18666b8cc
Full diff: 6f297326b8..f18666b8cc

Changed dependencies
* src/base: 7c72e1b57d..0476d44f84
* src/build: 389d5f4815..4a983da20b
* src/ios: 48f16d5a2b..821b188582
* src/testing: 07567a7faa..c24036d43e
* src/third_party: 550ebd9beb..afa3822083
* src/third_party/depot_tools: a964ca1296..d291058e47
* src/third_party/r8: MsU-cuTJ-2qmDXwu2uAte38j5EdjkfodQz76DZubrZQC..3Vuxtp3m63h2bcmamz2iBC04rNQOUmQ3O6eDyLoVY3EC
* src/tools: 2a7a29596a..be42c83b9f
DEPS diff: 6f297326b8..f18666b8cc/DEPS

No update to Clang.

BUG=None

Change-Id: I2396c5b536aa8d06e3fc353c7bd44d4395ae35bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287780
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@{#38875}
2022-12-13 00:56:40 +00:00
chromium-webrtc-autoroll
d71ca4dfc9 Roll chromium_revision c61ed5d9f5..6f297326b8 (1081667:1081976)
Change log: c61ed5d9f5..6f297326b8
Full diff: c61ed5d9f5..6f297326b8

Changed dependencies
* src/base: 45e27548c9..7c72e1b57d
* src/build: 3d4b0c1e77..389d5f4815
* src/buildtools: 202b660eb5..910aaedf13
* src/buildtools/linux64: git_revision:70d6c60823c0233a0f35eccc25b2b640d2980bdc..git_revision:9bffaa2162842f94d9444a9b3cea00dcf137cd04
* src/buildtools/mac: git_revision:70d6c60823c0233a0f35eccc25b2b640d2980bdc..git_revision:9bffaa2162842f94d9444a9b3cea00dcf137cd04
* src/buildtools/third_party/libc++/trunk: 52399655fd..c994418314
* src/buildtools/third_party/libc++abi/trunk: 25a3d07096..123239cdb6
* src/buildtools/win: git_revision:70d6c60823c0233a0f35eccc25b2b640d2980bdc..git_revision:9bffaa2162842f94d9444a9b3cea00dcf137cd04
* src/ios: 6dfda83cf4..48f16d5a2b
* src/testing: 815aab8052..07567a7faa
* src/third_party: 3e1efdbec2..550ebd9beb
* src/third_party/androidx: Fsgq2fXujG_TlK2H-gg8djPoTvG1SHQBZTifhoJ-iw0C..CNCDyM7GRT4mcYOGp9Ioochm9rMDUoeqoi8NKqoVFHIC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2f1cf6121c..8a3feaaaab
* src/third_party/perfetto: 404b02b044..2648c757a2
* src/third_party/r8: fFQ1Rqv_uAJXc7HegDNUyiPFP55MX8M60L6HLFijCwgC..MsU-cuTJ-2qmDXwu2uAte38j5EdjkfodQz76DZubrZQC
* src/tools: 18b569e401..2a7a29596a
DEPS diff: c61ed5d9f5..6f297326b8/DEPS

Clang version changed llvmorg-16-init-12251-g87d0ff91:llvmorg-16-init-13328-g110fe4f4
Details: c61ed5d9f5..6f297326b8/tools/clang/scripts/update.py

BUG=None

Change-Id: Ic4d410b1d54b83d34607fe55db12ca78ba776a09
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287740
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@{#38874}
2022-12-12 21:07:39 +00:00
Alessio Bazzica
a106095333 Fix WebRTC.Audio.Apm.RecommendedInputVolume.OnChangeToMatchTarget tests
- Reset the tested metrics to avoid interactions between tests that
  depend on the execution order
- Address the comment in [1] by adding a function to log the same
  histogram in two different places

[1] https://chromium-review.googlesource.com/c/chromium/src/+/4087426/4/tools/metrics/histograms/metadata/web_rtc/histograms.xml#179

Bug: webrtc:7494
Change-Id: Ia4d339b03c8078eb63626c91579f8a9547f087f7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287681
Reviewed-by: Hanna Silen <silen@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38873}
2022-12-12 19:26:01 +00:00
Björn Terelius
7ff599b753 Only instrument changed lines on coverage bot
Bug: b/236797073
Change-Id: I2a371a16e0a41597ae4cfa4510b637c5973bbc4d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287340
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#38872}
2022-12-12 10:13:49 +00:00
Tommi
29464b06c5 [TurnPort] Check if a matching connection exists before replying.
Add an override to TurnPort for SendBindingErrorResponse to check
if a matching connection object exists before continuing. This is
needed to match with the check in `TurnPort::DispatchPacket` whereby
we forward calls to `Port` when no matching connections exist.

Bug: chromium:1395625
Change-Id: Idf1f898c2a93de6bc2832268db1cadd52cae23a9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287223
Reviewed-by: Sameer Vijaykar <samvi@google.com>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38871}
2022-12-12 09:08:23 +00:00
Chunbo Hua
46ad25119c Make requested_resolution_alignment of webrtc::EncoderInfo as uint32_t.
At the same time, proper names of some parameters are refactored in SimulcastEncoderAdapter.

Bug: None
Change-Id: Ia036e3f362d1394e90aa26b79953c1ffe75e2fe0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284961
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Chunbo Hua <chunbo.hua@intel.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38870}
2022-12-12 06:02:59 +00:00
Mirko Bonadei
e9dc70b220 Remove webrtc::webrtc_pc_e2e::GetCurrentTestName().
After https://webrtc-review.googlesource.com/c/src/+/287126, this is not
neeed anymore.

Bug: b/237982523, webrtc:14757
Change-Id: Ia91f2b09862d7d705d07f10f71f02b41f3c1c096
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287128
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38869}
2022-12-11 09:36:52 +00:00
webrtc-version-updater
35f769c69a Update WebRTC code version (2022-12-11T04:03:20).
Bug: None
Change-Id: Id1779c60b0f9f5e569c7b2ecd2648e880ee8f4ac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287461
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@{#38868}
2022-12-11 05:23:17 +00:00
Mirko Bonadei
74e6f5b10c Propagate PCLF test_case to kExperimentalTestNameMetadataKey.
Follow-up of https://webrtc-review.googlesource.com/c/src/+/287221,
instead of asking GTest for the test suite and the test name, let's
propagate the test case passed by the user of PCLF.

Bug: b/237982523, webrtc:14757
Change-Id: Ia2a6ed4781f8c53c25b0006b8c7483e08ecead26
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287126
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38867}
2022-12-10 11:13:49 +00:00
chromium-webrtc-autoroll
72f500227e Roll chromium_revision 424a57c368..c61ed5d9f5 (1081543:1081667)
Change log: 424a57c368..c61ed5d9f5
Full diff: 424a57c368..c61ed5d9f5

Changed dependencies
* src/build: 397ac07c62..3d4b0c1e77
* src/ios: 89c5462b5b..6dfda83cf4
* src/testing: 9faf93073d..815aab8052
* src/third_party: c0d0296b9c..3e1efdbec2
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/562809c7e4..2f1cf6121c
* src/third_party/perfetto: 37294bee1c..404b02b044
* src/third_party/r8: rTXVKiqoOxR4GVJBXkVmN4qH8FbxwXX7Nu1H3X414-MC..fFQ1Rqv_uAJXc7HegDNUyiPFP55MX8M60L6HLFijCwgC
* src/tools: a194e2ba60..18b569e401
DEPS diff: 424a57c368..c61ed5d9f5/DEPS

Clang version changed llvmorg-16-init-12251-g87d0ff91:llvmorg-16-init-13328-g110fe4f4
Details: 424a57c368..c61ed5d9f5/tools/clang/scripts/update.py

BUG=None

Change-Id: If19ede8fb26b7ed903d6aff36bed026beca1e710
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287285
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@{#38866}
2022-12-09 22:37:40 +00:00
chromium-webrtc-autoroll
3e4f5a4760 Roll chromium_revision b95d85835d..424a57c368 (1081408:1081543)
Change log: b95d85835d..424a57c368
Full diff: b95d85835d..424a57c368

Changed dependencies
* src/base: b9c3fc146c..45e27548c9
* src/build: 2c6fbff58d..397ac07c62
* src/ios: 7287488979..89c5462b5b
* src/testing: db9925f992..9faf93073d
* src/third_party: adeb28db4d..c0d0296b9c
* src/third_party/androidx: dDsZortX-1TkjllBOI1gUUjDsrr7Oh32bM1szHmRU7IC..Fsgq2fXujG_TlK2H-gg8djPoTvG1SHQBZTifhoJ-iw0C
* src/third_party/depot_tools: 8e77bba1ae..a964ca1296
* src/third_party/perfetto: b5161f6391..37294bee1c
* src/tools: d5e72527bd..a194e2ba60
DEPS diff: b95d85835d..424a57c368/DEPS

No update to Clang.

BUG=None

Change-Id: I83567ad2284c9c832f30ab98923173742cffe8ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287283
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@{#38865}
2022-12-09 18:19:42 +00:00
Philipp Hancke
b493db9b4d sdp: add tests for ParseMsidAttribute
increasing the line coverage to 100%.
Note that code coverage is still a very basic metric and
the tests still do not enforce the length of the attributes
nor their token-char-ness defined in
  https://www.rfc-editor.org/rfc/rfc8830.html#section-2

BUG=webrtc:14745

Change-Id: If5de5e1f8c32f7dae029916c6cd0a4f2b094f672
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286900
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38864}
2022-12-09 16:05:22 +00:00
Alessio Bazzica
2bfa767245 Fix APM AGC2 initialization: pass the correct number of channels
Pass the correct number of channels needed by the AGC2 input volume
controller. This change doesn't affect the adaptive digital
controller which reads the number of channel from the passed audio
buffer instance for each processed frame.

Note that the `AdaptiveDigitalGainController::Initialize()` impl
was removed in [1], but that CL didn't remove the declaration (done
in this CL).

[1] https://webrtc-review.googlesource.com/c/src/+/287222/5/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc#105

Bug: webrtc:7494
Change-Id: I07369ab4025a251b25c716cf618e4222fdb60fc8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287320
Reviewed-by: Hanna Silen <silen@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38863}
2022-12-09 15:02:20 +00:00
Alessio Bazzica
dfba28e30e AGC2 adaptive digital controller config clean-up
- Remove dry-run option
- Hard-code `adjacent_speech_frames_threshold` and
  `vad_reset_period_ms`
- Expose `initial_gain_db` via field trial

Tested: adaptive digital controller bit-exactness verified

Bug: webrtc:7494
Change-Id: I6166611f91320b6c37de3f8e553c06c2ed95b772
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287222
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38862}
2022-12-09 13:07:34 +00:00
chromium-webrtc-autoroll
2cda27c0b9 Roll chromium_revision c6619a91dd..b95d85835d (1080942:1081408)
Change log: c6619a91dd..b95d85835d
Full diff: c6619a91dd..b95d85835d

Changed dependencies
* src/base: d6ca094b2c..b9c3fc146c
* src/build: 3012e8212f..2c6fbff58d
* src/buildtools: 4fb9b31a5c..202b660eb5
* src/buildtools/third_party/libc++/trunk: e4e39cee1f..52399655fd
* src/ios: 8c8bf2547c..7287488979
* src/testing: 25b5174a08..db9925f992
* src/third_party: 550166904b..adeb28db4d
* src/third_party/androidx: HscLs2ReHeJnHLbPuX949OD2wsLnxxiTjgFCTS4_seoC..dDsZortX-1TkjllBOI1gUUjDsrr7Oh32bM1szHmRU7IC
* src/third_party/breakpad/breakpad: 87b60390f0..cc7abac08b
* src/third_party/depot_tools: d259b31644..8e77bba1ae
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/bee1caded2..c0239a23c2
* src/third_party/perfetto: 591266c4ff..b5161f6391
* src/tools: 75771ceaa6..d5e72527bd
DEPS diff: c6619a91dd..b95d85835d/DEPS

No update to Clang.

BUG=None

Change-Id: Idbf38783eaa988e19c9db238dfdc622ad9aaf5e5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287280
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@{#38861}
2022-12-09 12:39:21 +00:00
Jeremy Leconte
7ade9b2fa6 Fix RecoversWithFlexfecAndNack flakiness
Change-Id: I350a37340e6df122c79fc5a9335f7d5608016897
Bug: webrtc:14758
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287224
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38860}
2022-12-09 11:29:18 +00:00
Byoungchan Lee
26c2dee621 Let iOS bots run unittests with XCTest.
When running Gtest-based tests, we use the WebRtcUnitTestDelegate
to call Gtest from the iOS application.
However, if tests take too long, iOS terminates that application.
The test execution code (ios/build/bots/scripts) retries up to three times,
but that functionality doesn't seem to work lately.
Because of this, module_unittests are failing at a fairly high rate.

Instead, use GoogleTestRunner to let XCTest run Gtest-based tests.
This is enabled with the --enable-run-ios-unittests-with-xctest flag,
which is passed when using the --xctest flag in ios/build/bots/scripts/run.py.
Existing XCTest-based tests (eg. sdk_unittest) are not affected
as the --xcode-parallelization flag takes precedence over --xctest.

Bug: None
Change-Id: Ib7f8a6d24f6b25444a47e3a83c0edbe96318be46
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287180
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#38859}
2022-12-09 10:44:23 +00:00
Mirko Bonadei
fecbec261b Add metadata key to export test name in PCLF generated metrics.
This metadata key is temporary, as explained in bugs.webrtc.org/14757,
this information will be at some point directly accessible via the
webrtc.test_metrics.Metric.test_case field.

Bug: b/237982523, webrtc:14757
Change-Id: Ie77875a33db5961f8a5572bd1b7066ad8ba17291
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287221
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38858}
2022-12-09 10:40:56 +00:00
Alessio Bazzica
f72bc5f1e2 AGC2: rename AdaptiveDigitalGainApplier -> AdaptiveDigitalGainController
Bug: webrtc:7494
Change-Id: Id45495d1742f7d2027429c97a3b286468da99b1b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287220
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38857}
2022-12-09 10:31:34 +00:00
Diep Bui
c1080dc884 Do not send probes if network is either overusing or underusing.
Bug: webrtc:14754
Change-Id: I795eaafd846cc70efac3cf1af4226b387196020d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287021
Commit-Queue: Diep Bui <diepbp@google.com>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38856}
2022-12-09 08:20:45 +00:00
Hanna Silen
ca6535593f APM: Add field trial parameters and rename
Add AGC2 digital adaptive config parameters in the field trial
"WebRTC-Audio-InputVolumeControllerExperiment". Rename it as
"WebRTC-Audio-GainController2" to reflect that the override now adjusts
the parameters for both input volume controller and adaptive digital
controller.

Bug: webrtc:7494
Change-Id: Ifbc1b8be76cf23b0b6b74b22b5167a45972cab38
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286880
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38855}
2022-12-08 18:26:05 +00:00
Hanna Silen
6ebf5e3379 InputVolumeController: Rename variables
Rename MonoInputVolumeController member input_volume_ to reflect its
use to store the most recent input volume recommendation.

Rename the remaining variables named as manager in the unit tests.

Bug: webrtc:7494
Change-Id: I31ffdc131c98061ef2b36f98b685c5182b3c6861
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287123
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38854}
2022-12-08 16:37:01 +00:00
chromium-webrtc-autoroll
248b9105fd Roll chromium_revision 356ed87758..c6619a91dd (1080842:1080942)
Change log: 356ed87758..c6619a91dd
Full diff: 356ed87758..c6619a91dd

Changed dependencies
* src/base: 232535d64b..d6ca094b2c
* src/build: 3c4d117f06..3012e8212f
* src/ios: cbf0ce8d36..8c8bf2547c
* src/testing: ef3f050af1..25b5174a08
* src/third_party: 80f1060d2d..550166904b
* src/third_party/perfetto: df18f44408..591266c4ff
* src/third_party/r8: 5Ckp25uPxCBEH3n_3JC6k2Jf1STCD2VMtCxHeUDjz6oC..rTXVKiqoOxR4GVJBXkVmN4qH8FbxwXX7Nu1H3X414-MC
* src/tools: 39878fc9ee..75771ceaa6
DEPS diff: 356ed87758..c6619a91dd/DEPS

No update to Clang.

BUG=None

Change-Id: Id98807f217d70bde442431de6b5524668c0de713
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286922
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@{#38853}
2022-12-08 16:35:58 +00:00
Alessio Bazzica
da964d7559 InputVolumeStatsReporter: replace WebRTC.Audio.AgcSetLevel
The `WebRTC.Audio.AgcSetLevel` name is misleading and the histogram
is logged for each channel - but the input volume is one for all the
channels.

Changes:
- `WebRTC.Audio.Apm.RecommendedInputVolume.OnChangeToMatchTarget`
  is the new name
- Now available not only in `AgcManagerDirect` (AGC1), but also in
  `InputVolumeController` (AGC2)
- Logged once and not for each channel
- Also add the following AGC implementation agnostic histograms
  - `WebRTC.Audio.Apm.AppliedInputVolume.OnChange`
  - `WebRTC.Audio.Apm.RecommendedInputVolume.OnChange`
- Fix `SpeechSamplesReader::Feed()` in the unit tests, which did
  not set the applied input volume and apply the recommended one

The histogram definitions are updated in crrev.com/c/4087426.

Bug: webrtc:7494
Change-Id: I03c5dfb08165805215ca2c4bb6509b16de8d68da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287081
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38852}
2022-12-08 15:44:43 +00:00
Diep Bui
e04726281c Update default param values of loss based bwe v2.
This will enable loss based bwe v2 by default. The default params were used in Chrome experiment and got positive result. Remove some tests in goog_cc, which are for loss based bwe v1.


Bug: webrtc:12707
Change-Id: Ice126a128f6e8cea8b861f879d09e390ee69e521
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285740
Commit-Queue: Diep Bui <diepbp@google.com>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38851}
2022-12-08 14:17:27 +00:00
Johannes Kron
4b5dececfd Remove expired histograms WebRTC.BWE.Probing.*
These histograms have expired and have no owner.
Remove to clean up the code and save memory.

Fixed: chromium:1117100
Change-Id: I24a009d8e432109c1d62c4a3a16eff5cd21c8541
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286660
Commit-Queue: Johannes Kron <kron@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38850}
2022-12-08 14:15:04 +00:00