Commit Graph

35725 Commits

Author SHA1 Message Date
0cfaa610ca dcsctp: Add test case for pending paused streams
This use case was missing test coverage and sufficient comments in the
code.

Bug: None
Change-Id: I95b54a64f714b68a347fdbeef79eb38e715adbc3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257166
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36393}
2022-03-31 12:20:43 +00:00
b6c58559a7 Add fieldtrial flag to AimdRateControl to increase to link capacity
This cl adds a new field trial parameter to WebRTC-Bwe-EstimateBoundedIncrease that allows the delay based estimate to immediately increase to the upper link capacity estimate.


Bug: none
Change-Id: I875121a41f65cc8e76bb87bbf421731ba6b4551b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257142
Reviewed-by: Diep Bui <diepbp@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36392}
2022-03-31 12:17:26 +00:00
4f279adb1b Remove redundant PRESUBMIT.py files.
* tools_webrtc/PRESUBMIT.py is only checking the licence which is already done here:
38f35db4d4:PRESUBMIT.py;l=913;bpv=1;bpt=0;drc=4fc9bd9f69a0d88889d86d0cc9f8e27406e8a342

* sdk/android/PRESUBMIT.py was added before 'git cl format' was required from the root PRESUBMIT.py:
https://codereview.webrtc.org/2377113003

Bug: webrtc:13895
Change-Id: Ia5ea2529c36ceebfd7d4e6a6a72352bd30c573b9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257280
Reviewed-by: Christoffer Jansson <jansson@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36391}
2022-03-31 10:48:31 +00:00
ac5cf78801 Add mb.py to pylint check of the root PRESUBMIT.py.
This now possible because of https://webrtc-review.googlesource.com/c/src/+/256972

Bug: webrtc:13605
Change-Id: Ie5c058c5ff459dde05c90f757a1df8bd53f35ccc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257281
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36390}
2022-03-31 10:24:02 +00:00
7b26037693 Remove the rtc_pc_base target
This target is no longer needed.

Bug: webrtc:13805
Change-Id: I6247fbdaf630bad88510e2527d5a35330260896d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257140
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36389}
2022-03-31 10:08:04 +00:00
b88c5cb48a Roll chromium_revision 2b64cb2664..6ce884578d (987264:987364)
Change log: 2b64cb2664..6ce884578d
Full diff: 2b64cb2664..6ce884578d

Changed dependencies
* src/base: c225c930e4..8fbe443070
* src/build: 172de2954a..ccc84be9fc
* src/buildtools/linux64: git_revision:d6b7f0dd209c650ce90da6b749c947519d58f3dc..git_revision:aa313126da6bf3bf8b672173331e1ed02a635f8f
* src/buildtools/mac: git_revision:d6b7f0dd209c650ce90da6b749c947519d58f3dc..git_revision:aa313126da6bf3bf8b672173331e1ed02a635f8f
* src/buildtools/win: git_revision:d6b7f0dd209c650ce90da6b749c947519d58f3dc..git_revision:aa313126da6bf3bf8b672173331e1ed02a635f8f
* src/ios: e888b287e7..6b89ad7abc
* src/testing: ef0f0c0cd6..99c836fd0e
* src/third_party: a098d891da..c687fac79f
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/4d955d20d2..225e8d39b5
* src/third_party/depot_tools: c0169f32a3..7f02c0d981
* src/third_party/icu: a84f25cef9..493fb324ba
* src/tools: 534945bba1..b9fd602371
DEPS diff: 2b64cb2664..6ce884578d/DEPS

No update to Clang.

BUG=None

Change-Id: I9523dc60d4d7248ea86e49eddce7ac95b3e85d1c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257225
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@{#36388}
2022-03-31 08:31:32 +00:00
1e39da3092 Refactor StunProber to use const rtc::Network*
Bug: webrtc:13869
Change-Id: I99645f6b845d2f12c90b3b39aa7bd3f2849a717c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257165
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36387}
2022-03-31 07:37:45 +00:00
38f35db4d4 Update WebRTC code version (2022-03-31T04:03:30).
Bug: None
Change-Id: I1d31a641c0df497e2b28f1bff1f3f3ea644f4f51
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257223
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@{#36386}
2022-03-31 05:29:02 +00:00
e16b1b544a Roll chromium_revision 0c2f53c65c..2b64cb2664 (987129:987264)
Change log: 0c2f53c65c..2b64cb2664
Full diff: 0c2f53c65c..2b64cb2664

Changed dependencies
* src/base: 2bae635b71..c225c930e4
* src/build: 225c85f7b6..172de2954a
* src/ios: cec83b1374..e888b287e7
* src/testing: a9c8d07462..ef0f0c0cd6
* src/third_party: 84e7bbda76..a098d891da
* src/third_party/breakpad/breakpad: 08bd844599..e09741c609
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9c152c5730..f3641e4385
* src/third_party/depot_tools: 0213e4b2d8..c0169f32a3
* src/third_party/freetype/src: a8e4563c34..119e404b89
* src/third_party/icu: a9359a84a3..a84f25cef9
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/a68079299d..46e8b1da9e
* src/third_party/perfetto: 03d5ae5e40..4e2255781b
* src/tools: ce8752e561..534945bba1
DEPS diff: 0c2f53c65c..2b64cb2664/DEPS

No update to Clang.

BUG=None

Change-Id: I0e839057af6b05c6ebf047a109fb6f88c71f7a5e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257240
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@{#36385}
2022-03-31 00:46:32 +00:00
4d5eb6507a Provide a default RTT for audio NACK.
This is used until the first RTT measurement becomes available.
100ms is a reasonable default and used in other places.

Bug: webrtc:10178
Change-Id: I14f530504a4866fbe75f025dfe184fd6e296b75e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256861
Reviewed-by: Minyue Li <minyue@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36384}
2022-03-30 21:52:23 +00:00
b2be4eff92 Roll chromium_revision 316cea3a7c..0c2f53c65c (986968:987129)
Change log: 316cea3a7c..0c2f53c65c
Full diff: 316cea3a7c..0c2f53c65c

Changed dependencies
* src/base: 88916d12cf..2bae635b71
* src/build: cbb317dc41..225c85f7b6
* src/buildtools/third_party/libc++abi/trunk: dafcca256b..159209abf2
* src/buildtools/third_party/libunwind/trunk: 0662c09a82..dcbc229e4e
* src/ios: 7545307c34..cec83b1374
* src/testing: 7c4b996f8e..a9c8d07462
* src/third_party: 03cf1098b6..84e7bbda76
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/223f62b885..9c152c5730
* src/third_party/dav1d/libdav1d: 56e7ffc0db..87f9a81cd7
* src/third_party/depot_tools: 575321a239..0213e4b2d8
* src/third_party/perfetto: b7f48704da..03d5ae5e40
* src/tools: d60d127a42..ce8752e561
DEPS diff: 316cea3a7c..0c2f53c65c/DEPS

No update to Clang.

BUG=None

Change-Id: Ia91221fbab4f2a07847a2da329869f5b621d88d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257202
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@{#36383}
2022-03-30 21:22:11 +00:00
19258e04b3 Roll chromium_revision 0bcf8ad699..316cea3a7c (985946:986968)
Change log: 0bcf8ad699..316cea3a7c
Full diff: 0bcf8ad699..316cea3a7c

Changed dependencies
* src/base: 39dfaac6bc..88916d12cf
* src/build: 059ad92b90..cbb317dc41
* src/buildtools/linux64: git_revision:b85c7a45ae2ac480ebff51da235b3f0adf2d4684..git_revision:d6b7f0dd209c650ce90da6b749c947519d58f3dc
* src/buildtools/mac: git_revision:b85c7a45ae2ac480ebff51da235b3f0adf2d4684..git_revision:d6b7f0dd209c650ce90da6b749c947519d58f3dc
* src/buildtools/third_party/libc++abi/trunk: edde7bbc40..dafcca256b
* src/buildtools/win: git_revision:b85c7a45ae2ac480ebff51da235b3f0adf2d4684..git_revision:d6b7f0dd209c650ce90da6b749c947519d58f3dc
* src/ios: 54a6cf22ac..7545307c34
* src/testing: ad7c1623ca..7c4b996f8e
* src/third_party: 7e3ca6b0bc..03cf1098b6
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3800a67cd9..223f62b885
* src/third_party/depot_tools: 01a4536ff8..575321a239
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/24fa287e15..a68079299d
* src/third_party/perfetto: 9e8feb802f..b7f48704da
* src/tools: 43d0e42f8b..d60d127a42
DEPS diff: 0bcf8ad699..316cea3a7c/DEPS

No update to Clang.

BUG=None

Change-Id: I984860ca5758da4b124d87d3c734d7d78597bbc9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257181
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36382}
2022-03-30 15:04:00 +00:00
73ef48cf05 Remove set but otherwise unused variables
Recent Clang versions have enhanced -Wunused-but-set-variable which now
warns about this.

Bug: chromium:1309955
Change-Id: Ie70df85f5a6d2cbabb4e10960bfd926ff7bf32cb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257162
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Hans Wennborg <hans@chromium.org>
Cr-Commit-Position: refs/heads/main@{#36381}
2022-03-30 14:38:50 +00:00
440eeaa963 Correctly update non_sender_rtt usage.
`enable_non_sender_rtt_` is updated a few lines below.
This seems to have been missed in the code review.

Bug: webrtc:12951, webrtc:13853
Change-Id: Idc06421362f6b2d831b5a828f296142aab9a46e1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256860
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Minyue Li <minyue@webrtc.org>
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36380}
2022-03-30 14:23:33 +00:00
3be87e9afd Reduce VP9 complexity for 1080p and up.
This CL changes the default speed settings for TL0/TL[1-2] from
7/8 to 9/9 at 1080p resolutions and up. We also disable the denoiser
at these resolutions.
Settings can be overriden using existing WebRTC-VP9-PerformanceFlags
field trial.

Bug: webrtc:13888
Change-Id: I70f19efdace88d70bbb90bc6dd5149653eb079c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257141
Reviewed-by: Ying Wang <yinwa@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36379}
2022-03-30 14:22:31 +00:00
a75a9c35b7 Temporarily remove red bots from CQ and LKGR until they are fixed
Bug: chromium:1311236
Change-Id: I32e7c6c7f57b3cea2a5c66cc6c6de84211d2f247
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257163
Reviewed-by: Christoffer Jansson <jansson@google.com>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36378}
2022-03-30 14:18:34 +00:00
ab68a914d6 Don't dereference null buffer in the LibaomAv1Encoder.
No-Try: True
Bug: webrtc:13746
Change-Id: I6e467462c16abc0f3943c6c629d77a7ddaeb682a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257161
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36377}
2022-03-30 12:54:38 +00:00
128c4dcbea WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 13/inf
Create FieldTrials class for setting the field trials from a string
in a program. We can later e.g add a builder class where one
can add key/value pairs.

This class is supposed to replace
webrtc::field_trial::InitFieldTrialsFromString.

No-Try: True
Bug: webrtc:10335
Change-Id: I17f45e401102fddda50ca7c4a04bea2f1cb87788
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256973
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36376}
2022-03-30 10:57:49 +00:00
c58942b189 Update WebRTC code version (2022-03-30T04:03:18).
Bug: None
Change-Id: Ica6a8eb3cf0de506a953e7cf93ce3ad0686ec362
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257123
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@{#36375}
2022-03-30 05:44:58 +00:00
952dc0ce84 Fix division by 0 in loss_based_bwe_v2.
Bug: webrtc:12707
Change-Id: I16a643235aa2e51f0a062734482000562c8f6b4d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257080
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36374}
2022-03-29 17:34:55 +00:00
e6aabd0ef0 Clean up old field trial options in NetEq decision logic.
Bug: webrtc:10736
Change-Id: I6cb30db450a281f922c9ddf5ec85fc08dbcc7ed1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256969
Reviewed-by: Minyue Li <minyue@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36373}
2022-03-29 15:45:45 +00:00
ea4cefa3a7 Added new apple devices.
Added new apple devices to corresponding enumeration.
Added H264 profile level information.
Previous update was done as part of:
https://webrtc-review.googlesource.com/c/src/+/202743
Device machine names obtained from:
https://gist.github.com/adamawolf/3048717

Bug: None
Change-Id: If5cf2773500f2dd73783ede637cd2694e114e353
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256976
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Yury Yarashevich <yura.yaroshevich@gmail.com>
Cr-Commit-Position: refs/heads/main@{#36372}
2022-03-29 15:40:35 +00:00
feb033223b Add WebRTC Weetbix config
Bug: b/227310186
Change-Id: Id6ba40cf9ca9dad833b3e484c9a4addbe9662226
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257042
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36371}
2022-03-29 13:57:01 +00:00
ea0f9a0a19 Fix string that will not make field trial parser crash (in debug)
Ironic :( The "field trial guy" constructing a invalid string,
if only there would have been a builder instead...

I tested the code several times...but not with debug build...

Bug: webrtc:13741
Change-Id: If3caad0f5533fc150ffd6a34a89ab84f3f0264aa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256979
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36370}
2022-03-29 13:30:51 +00:00
17481fd031 [PCLF] Continue to migrate out from PeerConnectionWrapper
Pair: mbonadei@webrtc.org
Bug: b/213863770
Change-Id: Ibdbd3c4b1b449660bc2677775108d690da7fa848
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257040
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36369}
2022-03-29 12:54:22 +00:00
b7c15706de Fix integer-overflow in TimestampExtrapolator
The Frequency implementation does not allow for nominators as large as
those that can occur in consecutive RTP timestamps, so use double math
instead.

Bug: chromium:1310611
Change-Id: I3b239e1b84043470ca29da06728b42cd4552300f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256978
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36368}
2022-03-29 12:46:51 +00:00
81635f33ef Make tools_webrtc/mb inherit from tools/mb (3rd attempt).
Previous attempts:
https://webrtc-review.googlesource.com/c/src/+/256809
https://webrtc-review.googlesource.com/c/src/+/256970

Bug: webrtc:13867
Change-Id: I5dc268b711dc17016a5d673f2b3ec733c9cff4f2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256972
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36367}
2022-03-29 12:07:30 +00:00
00b31cc72a Add (temporary) using declaration for BasicNetworkManager::GetNetworks
Needed to migrate downstream code that needs to call new signature of
BasicNetworkManager::GetNetworks(). And similarly for
GetAnyAddressNetworks.

Bug: webrtc:13869
Change-Id: I8b9e842e74e290662c0713846dc29ac739d76ba2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256977
Auto-Submit: Niels Moller <nisse@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36366}
2022-03-29 11:37:01 +00:00
e62c2f2c77 WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf
rename WebRtcKeyValueConfig to FieldTrialsView

Bug: webrtc:10335
Change-Id: If725bd498c4c3daf144bee638230fa089fdde833
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256965
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36365}
2022-03-29 10:14:00 +00:00
bddfa1d9de Prepare the code to inherit from chromium's mb.py (3rd attempt).
Basically try to make low_bandwidth_audio_perf_test target work with chromium's mb.

Bug: webrtc:13867
Change-Id: If111e2b0f4f82935062d6321f4d16cc72c77d572
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256975
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36364}
2022-03-29 10:11:51 +00:00
8df1957885 Remove internal dependencies on rtc_pc_base
This explores the theory that targets that have no files, just
dependencies, are unnecessary.

Bug: webrtc:13805
Change-Id: I1feb50cf3886128031af8970eae361e35fb052c4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256974
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36363}
2022-03-29 09:03:10 +00:00
137173c296 Revert "Reland "Make tools_webrtc/mb inherit from tools/mb.""
This reverts commit aa0d4061ba1d65bfbd562c6a173440911c0357d8.

Reason for revert: All green except for the android bots compiling low_bandwidth_audio_perf_test.
https://ci.chromium.org/ui/p/webrtc/builders/ci/Android32%20Builder%20arm/12133/overview

Original change's description:
> Reland "Make tools_webrtc/mb inherit from tools/mb."
>
> This is a reland of commit 7a324b977c5ab6f9b88bcce3353feade943ccefe
>
> Original change's description:
> > Make tools_webrtc/mb inherit from tools/mb.
> >
> > Bug: webrtc:13867
> > Change-Id: I33e998d260454d16120b09fedecf0c25d2654611
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256809
> > Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> > Commit-Queue: Jeremy Leconte <jleconte@google.com>
> > Cr-Commit-Position: refs/heads/main@{#36347}
>
> Bug: webrtc:13867
> Change-Id: I8fe4424771876ea725f5c9a3c5d13b2f6ad83917
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256970
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Jeremy Leconte <jleconte@google.com>
> Cr-Commit-Position: refs/heads/main@{#36361}

Bug: webrtc:13867
Change-Id: I69948eb028a57b915feba1037e71e82e2d8bc7c7
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256971
Auto-Submit: Jeremy Leconte <jleconte@google.com>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36362}
2022-03-29 07:14:04 +00:00
aa0d4061ba Reland "Make tools_webrtc/mb inherit from tools/mb."
This is a reland of commit 7a324b977c5ab6f9b88bcce3353feade943ccefe

Original change's description:
> Make tools_webrtc/mb inherit from tools/mb.
>
> Bug: webrtc:13867
> Change-Id: I33e998d260454d16120b09fedecf0c25d2654611
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256809
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Jeremy Leconte <jleconte@google.com>
> Cr-Commit-Position: refs/heads/main@{#36347}

Bug: webrtc:13867
Change-Id: I8fe4424771876ea725f5c9a3c5d13b2f6ad83917
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256970
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36361}
2022-03-29 07:02:40 +00:00
f07ef551a7 Update WebRTC code version (2022-03-29T04:03:03).
Bug: None
Change-Id: Iadff50dea35bbc412284a6699209d4c517168148
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256987
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@{#36360}
2022-03-29 05:15:11 +00:00
ea59b15d00 Roll chromium_revision 7a3254e39b..0bcf8ad699 (985627:985946)
Change log: 7a3254e39b..0bcf8ad699
Full diff: 7a3254e39b..0bcf8ad699

Changed dependencies
* src/base: d1c4495908..39dfaac6bc
* src/build: b6c761f374..059ad92b90
* src/buildtools/linux64: git_revision:ff14fc1112e0a8dd2c3910fb89539741cb3d3f23..git_revision:b85c7a45ae2ac480ebff51da235b3f0adf2d4684
* src/buildtools/mac: git_revision:ff14fc1112e0a8dd2c3910fb89539741cb3d3f23..git_revision:b85c7a45ae2ac480ebff51da235b3f0adf2d4684
* src/buildtools/win: git_revision:ff14fc1112e0a8dd2c3910fb89539741cb3d3f23..git_revision:b85c7a45ae2ac480ebff51da235b3f0adf2d4684
* src/ios: ddf3683a41..54a6cf22ac
* src/testing: b4d9075d4e..ad7c1623ca
* src/third_party: 3702c4e0ca..7e3ca6b0bc
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7b41c53e65..3800a67cd9
* src/third_party/perfetto: 3a5b2ad60d..9e8feb802f
* src/third_party/turbine: yMO-x5RrhSksWmdTW_uQczi0PrHWCEfIyOkqwdFLExoC..CJm6IViplElcjFYLJc0XtAjZ97BOVjQIwigcJN6C9gsC
* src/tools: 5ba5b6537d..43d0e42f8b
DEPS diff: 7a3254e39b..0bcf8ad699/DEPS

No update to Clang.

BUG=None

Change-Id: I0c935dd012995c17296e180f0ab9bba27323dba8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256980
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@{#36359}
2022-03-28 16:10:50 +00:00
1b51b11f2a Fix low_bandwidth_audio_perf_test gn group definition on windows.
This is a forward fix for https://webrtc-review.googlesource.com/c/src/+/256862.
Current run have the below error:
https://logs.chromium.org/logs/webrtc/buildbucket/cr-buildbucket/8818456476112979761/+/u/generate_build_files/stdout

The code is copied from Chromium:
https://crsrc.org/c/chrome/test/BUILD.gn;l=4540;bpv=1;bpt=0;drc=f63ec863909167deb96888769776621767a99fa2

Bug: webrtc:13867
No-Try: True
Change-Id: Idf4d3bf4acde66d4c48ecc9b5aa2053c7a82f033
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256963
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36358}
2022-03-28 16:02:20 +00:00
c06fe8b04e WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 11/inf
convert rtc_base/network and collateral.

This also remove last usage of system_wrappers/field_trials
in p2p/...Yay!

Bug: webrtc:10335
Change-Id: Ie8507b1f52bf7f3067e9b4bf8c81a825e4644fda
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256640
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36357}
2022-03-28 15:48:01 +00:00
342c511007 Save unwrapped tl0_pic_idx for inserted VP8 frames.
As stashed frames are retried their `tl0_pic_idx` are again unwrapped which can lead to the `tl0_unwrapper_` to unwrap the `tl0_pic_idx` of newer frames backwards. Instead unwrap the `tl0_pid_idx` only once and save it with the frame if necessary.

Related VP9 CL: https://webrtc-review.googlesource.com/c/src/+/253844

Bug: none
Change-Id: I8265dc5f36ee257db92d79cec719f56b165d3855
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256966
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36356}
2022-03-28 14:41:40 +00:00
e5a73f5b88 Finish removal of source files from rtc_pc_base
No-try: True
Bug: webrtc:13805
Change-Id: Ib7048205fe62379d1a5c01cdbca81ba93b41cf47
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256022
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36355}
2022-03-28 14:31:50 +00:00
cf9094a26e [iOS] Fixed RTC_DCHECK_NOTREACHED
Bug: None
Change-Id: I93f716a1e9c1b08e2bc1dc96ad282e66ef0dfaf2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256962
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Yury Yarashevich <yura.yaroshevich@gmail.com>
Cr-Commit-Position: refs/heads/main@{#36354}
2022-03-28 13:05:41 +00:00
e0c6bdf071 Use const rtc::Network* in ports and port allocator
No-try: True
Bug: webrtc:13869
Change-Id: I6004fa96278263d0d25a1446d7bb8de41a563433
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256682
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@google.com>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36353}
2022-03-28 12:48:30 +00:00
af3406ed99 Change MockRtpSender to not inherit from RefCountedObject.
Bug: webrtc:12701
Change-Id: I415e4d6c2507398eccb163b5f6914db00ecf7e45
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256100
Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36352}
2022-03-28 09:58:50 +00:00
145ff4cc45 Prepare the code to inherit from chromium's mb.py.
* Don't use 'script' type because it's breaking mb gen.
* Simplify 'raw' type command generation.

Bug: webrtc:13867
Change-Id: I68486c5010c84e41297daafdf11ab63bbca58d4b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256862
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36351}
2022-03-28 09:52:30 +00:00
a18fddcb53 Filter out Mac StatusIndicator window from desktop capture list
Since 12.2, the orange/red indicator at the top right of the screen shows up as a window in the Chrome getDisplayMedia() picker, as it's not filtered out by the existing filters. Screenshots in the bug.

Bug: chromium:1297731, b/218211225
Change-Id: I0f87e8d2af42a5a2e3d84f69fe73596e9cf35622
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251841
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#36350}
2022-03-28 09:25:51 +00:00
df41187e4a Change PeerConnectionFactoryForUsageHistogramTest to not inherit RefCountedObject
Bug: webrtc:12701
Change-Id: Icea3774c5c1acb6854e50116e7defaf4846c990f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256684
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36349}
2022-03-28 09:14:00 +00:00
ad3f490946 Revert "Make tools_webrtc/mb inherit from tools/mb."
This reverts commit 7a324b977c5ab6f9b88bcce3353feade943ccefe.

Reason for revert: Some failures like this one:
https://ci.chromium.org/p/webrtc/builders/ci/Linux64%20Builder/12121

Original change's description:
> Make tools_webrtc/mb inherit from tools/mb.
>
> Bug: webrtc:13867
> Change-Id: I33e998d260454d16120b09fedecf0c25d2654611
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256809
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Jeremy Leconte <jleconte@google.com>
> Cr-Commit-Position: refs/heads/main@{#36347}

Bug: webrtc:13867
Change-Id: If11473f31c8c5f365018f464b413220b2730ee7a
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256960
Auto-Submit: Jeremy Leconte <jleconte@google.com>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36348}
2022-03-28 07:22:50 +00:00
7a324b977c Make tools_webrtc/mb inherit from tools/mb.
Bug: webrtc:13867
Change-Id: I33e998d260454d16120b09fedecf0c25d2654611
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256809
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36347}
2022-03-28 07:10:00 +00:00
4aabf0ff5c Update WebRTC code version (2022-03-26T04:03:18).
Bug: None
Change-Id: I10a033d2537a0ec062ebdb2d8790666de118304f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256902
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@{#36346}
2022-03-26 05:23:45 +00:00
acd0884022 Roll chromium_revision 66ebc2db72..7a3254e39b (985511:985627)
Change log: 66ebc2db72..7a3254e39b
Full diff: 66ebc2db72..7a3254e39b

Changed dependencies
* src/base: 657974b7c5..d1c4495908
* src/build: 4f3fab4144..b6c761f374
* src/buildtools/linux64: git_revision:bd99dbf98cbdefe18a4128189665c5761263bcfb..git_revision:ff14fc1112e0a8dd2c3910fb89539741cb3d3f23
* src/buildtools/mac: git_revision:bd99dbf98cbdefe18a4128189665c5761263bcfb..git_revision:ff14fc1112e0a8dd2c3910fb89539741cb3d3f23
* src/buildtools/win: git_revision:bd99dbf98cbdefe18a4128189665c5761263bcfb..git_revision:ff14fc1112e0a8dd2c3910fb89539741cb3d3f23
* src/ios: 121de3a870..ddf3683a41
* src/testing: 19ffb8b393..b4d9075d4e
* src/third_party: dadd5c0377..3702c4e0ca
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/ee1ed1ccf2..24fa287e15
* src/third_party/libyuv: 3aebf69d66..f4d2530846
* src/tools: 61e889d3a7..5ba5b6537d
DEPS diff: 66ebc2db72..7a3254e39b/DEPS

No update to Clang.

BUG=None

Change-Id: I56b5ccf8b520b246838d8f250477667638a1cda0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256903
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@{#36345}
2022-03-26 04:55:45 +00:00
2a83a9c5cd Roll chromium_revision 40e4f0e7e5..66ebc2db72 (985374:985511)
Change log: 40e4f0e7e5..66ebc2db72
Full diff: 40e4f0e7e5..66ebc2db72

Changed dependencies
* src/base: cf3ca9b2b1..657974b7c5
* src/build: ad30d198c5..4f3fab4144
* src/ios: 2bafd31d79..121de3a870
* src/testing: 6a0c330262..19ffb8b393
* src/third_party: 9db98d4ff4..dadd5c0377
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b2ed43640f..7b41c53e65
* src/tools: ccc6e29626..61e889d3a7
DEPS diff: 40e4f0e7e5..66ebc2db72/DEPS

No update to Clang.

BUG=None

Change-Id: Ia116eba59c71bd439c28b18804dbc7fd19432e87
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256880
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@{#36344}
2022-03-25 22:41:34 +00:00