38110 Commits

Author SHA1 Message Date
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
Jeremy Leconte
6419537b3b [iOS sim] Run modules_unittests on 12 cores.
Change-Id: If85ff709a55920cc914213edad5ed63826f6c5f3
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287121
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#38849}
2022-12-08 13:43:23 +00:00
Diep Bui
ec4961ac54 Fix flaky probing test.
This MidCallProbingRampupTriggeredByUpdatedBitrateConstraints blocks https://webrtc-review.googlesource.com/c/src/+/285740 submitting. I was able to complete the test locally, but cannot manage to do so remotely.

Bug: none
Change-Id: I75979af25552b4a31487a26e40857a713299e0eb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287022
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Diep Bui <diepbp@google.com>
Cr-Commit-Position: refs/heads/main@{#38848}
2022-12-08 13:32:48 +00:00
Evan Shrubsole
9b235cd93b Add scalability mode to RTCOutboundRtpStreamStats stats
This is in the webrtc-stats spec at
https://www.w3.org/TR/webrtc-stats/#dom-rtcoutboundrtpstreamstats-scalabilitymode.

This adds the scalability mode to CodecSpecificInfo which is used to
plumb the modes for each simulcast layer.

TBR=orphis@webrtc.org

Tested: Compiled into Chrome and confirmed the scalability mode set for AV1, VP9, VP8 and H264 software encoders in chrome://webrtc-internals.
Bug: webrtc:14730
Change-Id: I71ceba8f6485a4f4a73e0856031b8d5f16f913f2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285085
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38847}
2022-12-08 11:46:06 +00:00
chromium-webrtc-autoroll
d34c4ee141 Roll chromium_revision 7a0c6115a5..356ed87758 (1080586:1080842)
Change log: 7a0c6115a5..356ed87758
Full diff: 7a0c6115a5..356ed87758

Changed dependencies
* src/base: 898029302c..232535d64b
* src/build: e3833ca15b..3c4d117f06
* src/buildtools: 71c674dc56..4fb9b31a5c
* src/buildtools/third_party/libc++/trunk: a9779c11d2..e4e39cee1f
* src/buildtools/third_party/libc++abi/trunk: f46bba92c0..25a3d07096
* src/buildtools/third_party/libunwind/trunk: fd5b3b5068..09a1f53060
* src/ios: a353359f5f..cbf0ce8d36
* src/testing: 21ed928654..ef3f050af1
* src/third_party: 00aeb04924..80f1060d2d
* src/third_party/androidx: 9Ik3i0VlKSVthDuv4NoO-uty6zlMOUyV3u2K1kZz6SwC..HscLs2ReHeJnHLbPuX949OD2wsLnxxiTjgFCTS4_seoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/13419d2560..562809c7e4
* src/third_party/depot_tools: 5175d18f8a..d259b31644
* src/tools: 681b3f83d5..39878fc9ee
* src/tools/resultdb: git_revision:6cc18e2763e180929d70c786b419c1f8e6bcc66c..git_revision:39e20ee396fe4a84eaa7f7d389e5659198c12e87
DEPS diff: 7a0c6115a5..356ed87758/DEPS

No update to Clang.

BUG=None

Change-Id: Idfcd9b4fa8c0e01e4011d2b2d6fd273792193f1e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287002
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@{#38846}
2022-12-08 11:13:14 +00:00
Ilya Nikolaevskiy
a55a54d1eb Remove WebRTC.Video.Screenshare.NUmberResolutionDownswitchesPerMinute histogram
Bug: chromium:1138341
Change-Id: Ia9be1cf86d9a83bd17d2b80aa04f4297d6047159
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287061
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38845}
2022-12-08 11:04:15 +00:00
Harald Alvestrand
36fafc8827 Split MediaChannel class to sender and receiver
This allows callers to differentiate on whether they need the
channel for sending or receiving purposes.

Note: This CL is incomplete, in that many places cast the pointers
to the concrete subclasses "VideoMediaChannel" and "AudioMediaChannel", which are not split into sending and receiving APIs.

The long term goal is to make two MediaChannel-like class APIs, with distinct implementations, and let the RtpSender and RtpReceiver manage those objects, rather than keeping them in the RtpTransceiver.

Bug: webrtc:13931
Change-Id: I8d56defe2287bd6552b71571cc6a5ec842927fa4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287040
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38844}
2022-12-08 10:51:52 +00:00
Jesús de Vicente Peña
01cac31d58 Fixes for the neteq_test clock.
The problem occurs when more than one call is made to the method RunToNextGetAudio. Except for the first call to that method, the clock was not properly updated on the first iteration of the inner loop in RunToNextGetAudio.

Pair: lionelk@webrtc.org

Bug: webrtc:14735
Change-Id: If6fb5c2c700b0f715f626fedf95672a56b04ab12
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285942
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38843}
2022-12-08 10:13:00 +00:00
chromium-webrtc-autoroll
9629ca2c98 Roll chromium_revision 13440ad881..7a0c6115a5 (1080293:1080586)
Change log: 13440ad881..7a0c6115a5
Full diff: 13440ad881..7a0c6115a5

Changed dependencies
* src/base: b6b2f94893..898029302c
* src/build: 73b80fa285..e3833ca15b
* src/ios: 7e6d74ba10..a353359f5f
* src/testing: 4d0bc6a224..21ed928654
* src/third_party: ea81a1d159..00aeb04924
* src/third_party/androidx: OsLJqVdZEwRSmYkbx3YR-AlSoa8_tTlhUa4E0p3O0ykC..9Ik3i0VlKSVthDuv4NoO-uty6zlMOUyV3u2K1kZz6SwC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/11955a66e9..13419d2560
* src/third_party/depot_tools: a2658217d2..5175d18f8a
* src/third_party/freetype/src: 34c1bb66e4..b405fc5c1d
* src/third_party/perfetto: d581ead87c..df18f44408
* src/third_party/r8: smgiQDhBHEfz8KVdqBXas7z0ALaukjW3Yh-JVGPsFksC..5Ckp25uPxCBEH3n_3JC6k2Jf1STCD2VMtCxHeUDjz6oC
* src/tools: cf3756fe71..681b3f83d5
DEPS diff: 13440ad881..7a0c6115a5/DEPS

No update to Clang.

BUG=None

Change-Id: I70b96fef3c6cf4d7e54c73b5d7fb161237ad8ef6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286920
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@{#38842}
2022-12-07 23:08:35 +00:00
Alessio Bazzica
17e14fdf34 APM AGC2: consolidate GainController2
Now that `InputVolumeController` is finalized, it's time to
consolidate AGC2.

Main changes:
- Remove `AdaptiveDigitalGainController`: it's too simple to justify
  a dedicated class and some components of it are also used by
  `InputVolumeController`
- Remove unwanted temporal dependency: make `InputVolumeController`
  adapt the volume based on the current speech level estimation and
  not on the estimation from the previous frame

Tested: AGC2 adaptive digital bit-exactness verified

Bug: webrtc:7494
Change-Id: I175c2741cafc52be81794219c996a3824c3bbf5e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/280560
Reviewed-by: Hanna Silen <silen@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38841}
2022-12-07 21:47:45 +00:00
Philipp Hancke
3c529893e0 sdp: ignore duplicate stream ids in msid parsing
https://www.rfc-editor.org/rfc/rfc8830.html#section-3.2.2
says
  Check if a MediaStream with the same WebIDL "id"
  attribute already exists. If not, create it.

Ignoring duplicates here satisfies this and brings the behavior
closer to Firefox:
  https://github.com/w3c/webrtc-pc/issues/2803

Also make tests use a std::string for the sdp input string.

BUG=webrtc:14745

Change-Id: Iccaabc08d865b779416f6ba4d2dfd5cff04133f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286422
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@{#38840}
2022-12-07 18:03:59 +00:00
Alessio Bazzica
352f38c7a8 APM: add field trial to disable TransientSuppressor
Regardless of the APM config, the transient suppressor (TS) submodule
won't be created if the `WebRTC-ApmTransientSuppressorKillSwitch`
field trial, disabled by default, is enabled.

Bug: webrtc:13663
Change-Id: Ic1ef9aa57c728296d671d4ef253630c581a86610
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286382
Reviewed-by: Hanna Silen <silen@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38839}
2022-12-07 16:30:47 +00:00
Lionel Koenig
a8c300e36f neteq: Add legend in test plot tools
Add a legend when on the python plots generated with neteq_rtpplay.


Bug: None
Change-Id: I4299858bb9e8e59564c824c99272e4fabc610162
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286840
Reviewed-by: Jesus de Vicente Pena <devicentepena@webrtc.org>
Commit-Queue: Lionel Koenig <lionelk@webrtc.org>
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38838}
2022-12-07 15:28:00 +00:00
chromium-webrtc-autoroll
f1aa9fbb09 Roll chromium_revision 6d86775bf1..13440ad881 (1076834:1080293)
Change log: 6d86775bf1..13440ad881
Full diff: 6d86775bf1..13440ad881

Changed dependencies
* src/base: e89ad07314..b6b2f94893
* src/build: 198be41ce3..73b80fa285
* src/buildtools: f2fe6dda1e..71c674dc56
* src/buildtools/third_party/libc++/trunk: c2e10323cc..a9779c11d2
* src/buildtools/third_party/libc++abi/trunk: 9231726c61..f46bba92c0
* src/buildtools/third_party/libunwind/trunk: fd49ee4ee9..fd5b3b5068
* src/ios: 0eee1cdab5..7e6d74ba10
* src/testing: 4e41634fa2..4d0bc6a224
* src/third_party: ff621271b0..ea81a1d159
* src/third_party/android_build_tools/aapt2: -QrdsGmvVhHeoRc5wKCnU2LXEjk1s0ocheitXWf5dhYC..cbNG7g8Sinh-lsT8hWsU-RyXqLT_uh4jIb1fjCdhrzIC
* src/third_party/android_build_tools/manifest_merger: 1_tPfyswsXgfbNegip6nTy55E2ASlhsRqA2sKhUo01YC..X4l8RIBEAF108FpSEWRF7UHqq-kY8T3ibSsObGU5u3UC
* src/third_party/androidx: YqHXeju2kOGh8x26xULaEyiL6jpRD-vslKaU7czLvKwC..OsLJqVdZEwRSmYkbx3YR-AlSoa8_tTlhUa4E0p3O0ykC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/2fd8de6534..28f96c2686
* src/third_party/breakpad/breakpad: 442456a68c..87b60390f0
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/41982a4a32..11955a66e9
* src/third_party/depot_tools: 67828ff1bb..a2658217d2
* src/third_party/ffmpeg: fd5b30c4bc..a249b21db6
* src/third_party/freetype/src: aca4ec5907..34c1bb66e4
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/d7fc49b8b6..bee1caded2
* src/third_party/perfetto: 600d527068..d581ead87c
* src/third_party/r8: RM1MB7AK90GPkspZ5TLRVyJNIC0JB4sz1rWL9JLLdNkC..smgiQDhBHEfz8KVdqBXas7z0ALaukjW3Yh-JVGPsFksC
* src/third_party/turbine: 4Cvss-AYlYPcW_PIdcX45Ew7ZQwsaeurs7mUjS3LFyQC..R-Qp1tMBqIuETMfXNqQU9GB00ij6dsPjVmjDuvH_194C
* src/tools: 9353893e0e..cf3756fe71
* src/tools/luci-go: git_revision:7a04ca7c0fd3e73cc09c817542a74d947e68b8c9..git_revision:bac571b5399502fa16ac48a1d3820e1117505085
* src/tools/luci-go: git_revision:7a04ca7c0fd3e73cc09c817542a74d947e68b8c9..git_revision:bac571b5399502fa16ac48a1d3820e1117505085
Removed dependencies
* src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs
* src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs_configuration
DEPS diff: 6d86775bf1..13440ad881/DEPS

Clang version changed llvmorg-16-init-10736-ged9638c4:llvmorg-16-init-12251-g87d0ff91
Details: 6d86775bf1..13440ad881/tools/clang/scripts/update.py

BUG=None

Change-Id: Icdf544f4695bae1478a7959715f63e462d6f3065
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286820
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@{#38837}
2022-12-07 13:44:27 +00:00
Philipp Hancke
e2652e168a sdp: limit mid attribute to 16 characters
removing the temporary limitation to 32 characters
since metrics suggests this is now fixed.

Metrics removal:
  https://chromium-review.googlesource.com/c/chromium/src/+/4079261

BUG=webrtc:12517,chromium:1375724

Change-Id: I11bec89463044afa99eeef2b3ecbe108eaa5c954
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286620
Reviewed-by: Johannes Kron <kron@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38836}
2022-12-07 12:19:33 +00:00
Byoungchan Lee
100de33983 Add instrumented_libraries_release arg to MSAN bots
Bug: None
Change-Id: I306f63b44cb3ce88b7527d6a5456bddd113e807a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286761
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#38835}
2022-12-07 12:10:49 +00:00
Byoungchan Lee
36f668c8bb Use default values provided by PartitionAlloc instead of hard-coded ones
https://crrev.com/c/2738677 added a variable to
base/allocator/partition_allocator/build_overrides/partition_alloc.gni
and this change prevents chromium roll.

Instead of adding a variable to WebRTC's partition_alloc.gni,
import that file. This will avoid repeating these operations in the
future.

Bug: None
Change-Id: I8ad2e8900d5ca7828cf415ecf7933c8eb1d5160a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286201
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38834}
2022-12-07 09:11:35 +00:00
Junji Watanabe
53f3049588 [infra] Add Reclient shadow builders as experimental
The reclient CQ builders work as expected.

https://ci.chromium.org/ui/p/webrtc/builders/try/android_arm_rel_reclient/14/overview
https://ci.chromium.org/ui/p/webrtc/builders/try/ios_compile_arm64_rel_reclient/11/overview
https://ci.chromium.org/ui/p/webrtc/builders/try/linux_rel_reclient/15/overview
https://ci.chromium.org/ui/p/webrtc/builders/try/mac_rel_reclient/12/overview
https://ci.chromium.org/ui/p/webrtc/builders/try/win_compile_x64_clang_rel_reclient/11/overview

This CL allows those builders run as part of CQ, but as experimental.

Setting `experiment_percentage` make the builders non-blocking.
See also https://chromium.googlesource.com/infra/luci/luci-go/+/HEAD/lucicfg/doc/README.md#luci.cq-tryjob-verifier-args

Considering the volume of WebRTC CQ, it's probably fine to shadow all builds to collect data quickly.
If it causes bot shortage, please decrease the percentage so that they don't always run.

Bug: b/243594984
Change-Id: Id9ab422c0d3e37c11e0d787f2fe6145c80c2f384
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286760
Auto-Submit: Junji Watanabe <jwata@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38833}
2022-12-07 08:35:37 +00:00
webrtc-version-updater
f1da1d5e53 Update WebRTC code version (2022-12-07T04:11:49).
Bug: None
Change-Id: I07d034a34a3399eae5892682e1a32105078e7834
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286725
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@{#38832}
2022-12-07 05:44:33 +00:00
Byoungchan Lee
7970f87a37 Fix infra/specs/PRESUBMIT.py to not concatenate list to str
Fixing errors like this:

Evaluation of CheckChangeOnCommit failed: can only concatenate str (not "list") to str, Traceback (most recent call last):
...
  File "/path/to/webrtc/src/infra/specs/PRESUBMIT.py", line 31, in CheckPatchFormatted
    results.append(output_api.PresubmitError('Error calling "' + cmd + '"'))
TypeError: can only concatenate str (not "list") to str

Bug: None
Change-Id: Ia0b1c7a80a2752934c02d932a9206114769bcaa1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286547
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38831}
2022-12-06 21:29:47 +00:00
Byoungchan Lee
e4caacbfc3 Add default target to gn_isolate_map.pyl
This is required to compile the default target in Android bots.

Bug: webrtc:14743
Change-Id: Ib8248e3d874b45eb59283f9503e07eadcd53bad7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/286545
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38830}
2022-12-06 20:27:44 +00:00
Sergey Silkin
1985b5a927 Refactor YUV frame reader
Purposes of this refactoring:
1. Add functionality for reading a specified frame.
2. Change resolution and frame rate on per-frame basis.

Both features are needed for https://webrtc-review.googlesource.com/c/src/+/283525

Bug: b/261160916
Change-Id: I6d60e62dbc3913c43b5c1b491690f5cb4a8632dd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285483
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38829}
2022-12-06 16:23:48 +00:00