Commit Graph

36455 Commits

Author SHA1 Message Date
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
b767ebe842 Roll chromium_revision dd578a7ab8..40e4f0e7e5 (985234:985374)
Change log: dd578a7ab8..40e4f0e7e5
Full diff: dd578a7ab8..40e4f0e7e5

Changed dependencies
* src/base: 1a793c6bd1..cf3ca9b2b1
* src/build: ad14fa3a81..ad30d198c5
* src/ios: 30c7186a2d..2bafd31d79
* src/testing: 6964920213..6a0c330262
* src/third_party: edf9c995f2..9db98d4ff4
* src/third_party/freetype/src: 127c1e8331..a8e4563c34
* src/third_party/perfetto: d89b25832b..3a5b2ad60d
* src/tools: 35cc36c912..ccc6e29626
DEPS diff: dd578a7ab8..40e4f0e7e5/DEPS

No update to Clang.

BUG=None

Change-Id: I7b36efc0c28e1fa33af4fb4e9a9b61fd72c1f452
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256840
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@{#36343}
2022-03-25 18:55:05 +00:00
ac2dd12d84 Don't override resolution bitrate limits in singlecast mode if they're already set.
Bug: webrtc:13872
Change-Id: I966c744a13cf74336d62d96c72eb37ebf96de71f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256803
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Peter Hanspers <peterhanspers@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36342}
2022-03-25 15:05:16 +00:00
56a04c3430 Implement recieving FIR in RtcpTranceiver
Bug: webrtc:8239
Change-Id: I2075af1598faf62b4eb3ab85e80590ff41cd2f49
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256811
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36341}
2022-03-25 15:04:14 +00:00
3d6c6556b4 Adopt absl::string_view in rtc_base/string_to_number.*
Bug: webrtc:13579
Change-Id: I7e1a8ad6c493c9c0ac20c493d2467f0a2eda26d9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256720
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36340}
2022-03-25 14:32:05 +00:00
3cdd653d66 Minor cleanups in testsupport/file_utils
Bug: webrtc:13579
Change-Id: Ic7915a3520a0f16d0e57cb5e9ffa290524f6bf39
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256810
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36339}
2022-03-25 14:26:34 +00:00
a8bc137835 Avoid touching port_ in Connection::ToString() after starting delete.
Bug: webrtc:13865
Change-Id: Ia469c46642d7e305a50e57d9ea6ad873e633db4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256808
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36338}
2022-03-25 13:39:44 +00:00
b63536f5d3 add h264 422 decoding
Bug: webrtc:13826
Change-Id: Ic7296be69157a9aaf5f139a18fdb011b90f4caa1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/255380
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36337}
2022-03-25 13:15:34 +00:00
d8654cf636 Prepare the code to inherit from chromium's mb.py.
Type 'additional_compile_target' are not meant to be tests.
Type 'raw' has no usage for xctests.
Explicitly set dcheck_always_on=false.

Bug: webrtc:13867
Change-Id: Ie47c300609ff5054d36110e8ee6c7a059ec452da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256805
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36336}
2022-03-25 13:01:24 +00:00
e02f9eedb3 WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 10/inf
This patch takes a stab at modules/video_coding,
but reaches only about half.

Bug: webrtc:10335
Change-Id: I0d47d0468b818145470c51ae4e8e75ff58d499ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256112
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36335}
2022-03-25 12:35:36 +00:00
2ff465f506 Roll chromium_revision 5ee26aceaa..dd578a7ab8 (985134:985234)
Change log: 5ee26aceaa..dd578a7ab8
Full diff: 5ee26aceaa..dd578a7ab8

Changed dependencies
* src/base: c23fa53817..1a793c6bd1
* src/build: d0898bf221..ad14fa3a81
* src/ios: b43bd07eaf..30c7186a2d
* src/testing: c0c8f3b983..6964920213
* src/third_party: e61995ef2d..edf9c995f2
* src/tools: 5c3bfba376..35cc36c912
DEPS diff: 5ee26aceaa..dd578a7ab8/DEPS

No update to Clang.

BUG=None

Change-Id: Ib0c06c652379a3e890d70cc7f0dce1da0cd329a7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256782
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@{#36334}
2022-03-25 10:54:14 +00:00
7ab3ecd4c2 Use TimeDelta to convert to to/from compact ntp time
Bug: webrtc:13757
Change-Id: I1c5f0a666da8e6b30291763d110ff049df573490
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256103
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36333}
2022-03-25 10:41:39 +00:00
1d6de1499c Adopt absl::string_view in testsupport/file_utils*
Bug: webrtc:13579
Change-Id: I5b710cfd218c44be01a7a42c2b281739081881e6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256280
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36332}
2022-03-25 10:34:54 +00:00
e39daf4146 Revert "wayland: Add a common interface for screencast and remote desktop portal"
This reverts commit e1223747c27e22c4c4c3006af10d58aec9718b28.

Reason for revert: Breaks WebRTC roll into Chromium. E.g:
https://ci.chromium.org/ui/p/chromium/builders/try/cast_shell_linux/1166014/overview

Original change's description:
> wayland: Add a common interface for screencast and remote desktop portal
>
> Change adapts the `base_capturer_pipewire` so that a portal can be
> injected in the capturer. This allows the remoting to inject its
> own portal for the purpose of capturing desktop stream as long
> as the injected portal provides implementation of the new interface
> that is added as part of this change.
>
> Additionally, a method has been exposed on the capturer to get
> details about the portal session so that the remoting
> implementation can use the same underlying session for controlling
> inputs on the remote host.
>
> Finally, desktop capturer interface is extended with a generic
> method `GetMetadata` that is used to retrieve session related
> information by CRD and relay it over to its input injector. Clients
> provide override for the method and it eventually invokes the
> underlying `GetSessionDetails` method on the portal instance.
>
> Bug: chromium:1291247
> Change-Id: I81b7ce3b949d8be2e24e2d303d5fbc76a849209c
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256400
> Reviewed-by: Alexander Cooper <alcooper@chromium.org>
> Commit-Queue: Salman Malik <salmanmalik@google.com>
> Cr-Commit-Position: refs/heads/main@{#36323}

Bug: chromium:1291247
Change-Id: I73fbb1b9a103d61fd8d7f04bb8452b3e29da9025
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256801
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36331}
2022-03-25 09:26:14 +00:00
887754af75 Implement recieving PLI in RtcpTranceiver
Bug: webrtc:8239
Change-Id: I99f818991f4a0edd8afa90044bcb1db7e4a478d9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256105
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36330}
2022-03-25 09:01:55 +00:00
e5b2220650 Adopt absl::string_view in rtc_base/string_utils*
Bug: webrtc:13579
Change-Id: I2def83ae546156ff0ec8ef000b7ed0c48d15777c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256721
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36329}
2022-03-25 08:12:36 +00:00
58d861c47f Update missing absl::string_view adoption in openssl files under rtc_base/
Bug: webrtc:13579 webrtc:13870
Change-Id: Ia549285f1a60f41397c04f7bc2acdee684544ec3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256722
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36328}
2022-03-25 08:11:17 +00:00
48aeb965fa Update WebRTC code version (2022-03-25T04:07:38).
Bug: None
Change-Id: I8c3fd97767bc8ea70881350982b702918e8596a7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256761
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@{#36327}
2022-03-25 05:23:25 +00:00
1dbd5bcd73 Roll chromium_revision cea635fff1..5ee26aceaa (985030:985134)
Change log: cea635fff1..5ee26aceaa
Full diff: cea635fff1..5ee26aceaa

Changed dependencies
* src/base: b9fdb3d1d2..c23fa53817
* src/build: e609be7b22..d0898bf221
* src/ios: bdaa6d7dd0..b43bd07eaf
* src/testing: 89b05e0f7c..c0c8f3b983
* src/third_party: 7fe133c50a..e61995ef2d
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/72a759f779..b2ed43640f
* src/third_party/perfetto: 8c8fafb6ff..d89b25832b
* src/tools: b96e1ef633..5c3bfba376
DEPS diff: cea635fff1..5ee26aceaa/DEPS

No update to Clang.

BUG=None

Change-Id: If7a4c4d4e2957df2f0cac2472842930126c6f81d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256741
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@{#36326}
2022-03-25 02:42:34 +00:00
fe429630b2 Roll chromium_revision aca33aaa4b..cea635fff1 (984925:985030)
Change log: aca33aaa4b..cea635fff1
Full diff: aca33aaa4b..cea635fff1

Changed dependencies
* src/base: 768002909f..b9fdb3d1d2
* src/build: 026712e072..e609be7b22
* src/ios: d3aeee1560..bdaa6d7dd0
* src/testing: 573801650f..89b05e0f7c
* src/third_party: 19b49d43f7..7fe133c50a
* src/third_party/depot_tools: 62396c5a83..01a4536ff8
* src/third_party/perfetto: 8eb58df9cb..8c8fafb6ff
* src/tools: 6ec07af821..b96e1ef633
DEPS diff: aca33aaa4b..cea635fff1/DEPS

No update to Clang.

BUG=None

Change-Id: Ia7a65ada8a4770e51c00079709515b6878d9a0a1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256740
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@{#36325}
2022-03-24 22:30:24 +00:00
bf69bfa4fb Roll chromium_revision 2bacc42b75..aca33aaa4b (984803:984925)
Change log: 2bacc42b75..aca33aaa4b
Full diff: 2bacc42b75..aca33aaa4b

Changed dependencies
* src/base: 0f8f0209a3..768002909f
* src/build: e8430f658c..026712e072
* src/ios: 905cc78523..d3aeee1560
* src/testing: c5694d8fc1..573801650f
* src/third_party: 6fed3b9b4f..19b49d43f7
* src/third_party/freetype/src: fc15ebe0a6..127c1e8331
* src/third_party/perfetto: a8f0cd2c06..8eb58df9cb
* src/tools: 201492c4b5..6ec07af821
DEPS diff: 2bacc42b75..aca33aaa4b/DEPS

No update to Clang.

BUG=None

Change-Id: I18c35d16297a5ebaca1a280176db0c4041a267c4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256703
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@{#36324}
2022-03-24 18:32:28 +00:00