Commit Graph

35726 Commits

Author SHA1 Message Date
4467ad7835 Remove //rtc_base:macromagic from public deps
Bug: webrtc:8603
Change-Id: I9708df48c9bde9f86ba2d1a92a278bb0d09f3865
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257909
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36444}
2022-04-05 12:36:12 +00:00
0af55ba60d Remove //rtc_base:logging from public deps
Bug: webrtc:8603
Change-Id: I2704da8618f88032adac7ae9eb2a0f47fce4a836
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257908
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36443}
2022-04-05 10:31:19 +00:00
360f49a540 Add all bots running on baremetal pool to waterfalls.pyl.
Bug: webrtc:13899
Change-Id: I0ab6f04b0d5403ddf4340aa17b8de4f9fa82e622
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258022
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36442}
2022-04-05 10:14:40 +00:00
e0a92f9a42 Delete unused ScopedRegisterThreadForDebugging facility
Bug: webrtc:6424
Change-Id: I3564d204e8c886ce53e82426ef1d3896d7f6409d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258021
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36441}
2022-04-05 09:21:39 +00:00
96dbc60704 Fix fallback implementation name
The fallback implementation currently returns "...(fallback from
unknown)" since ImplemenationName() is deprecated. Fix this by
using GetDecoderInfo() to determine the implementation name.

Bug: webrtc:12271
Change-Id: Ifa1d97678cd1bf05d9b5a10b73da23c4d54a1e05
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257901
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36440}
2022-04-05 08:28:23 +00:00
ba1b56adf6 in RtcpTransceiver support replying to RRTR per local ssrc
to support clients (e.g. RTCPReceiver) that collect and report RTT per sender ssrc.

Bug: webrtc:8239, webrtc:13853
Change-Id: I907fb35277b0f23bbe9f2cd2ef979ce0fb1f9338
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257440
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36439}
2022-04-05 06:53:19 +00:00
ca32793187 Make requesting SDES available only on Fuchsia builds
Bug: webrtc:11066
Change-Id: I0707cf63064830a55db31e883dc7b15aa675950b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257900
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36438}
2022-04-05 06:12:50 +00:00
2f52f054f6 Update WebRTC code version (2022-04-05T04:02:56).
Bug: None
Change-Id: I32b8e719e4a66122ba6c8b464be326ccd94e7713
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258003
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@{#36437}
2022-04-05 05:35:32 +00:00
e73b66b147 Remove unused overload of rtc::hex_decode_with_delimiter
Bug: webrtc:13579
Change-Id: I81bff9db9327be540bbf53267e678c572e99a78f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257916
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36436}
2022-04-05 05:34:29 +00:00
7c1ea99a3e Roll chromium_revision 23310936f4..b72fec9936 (988632:988752)
Change log: 23310936f4..b72fec9936
Full diff: 23310936f4..b72fec9936

Changed dependencies
* src/base: 23a036d613..e032b04d01
* src/build: 66a2acc095..651447b0a4
* src/ios: 6cf57d8ec2..85682a04de
* src/testing: 0952bcf8a7..0b1474ebfc
* src/third_party: f2e4025a5c..47b4d0f696
* src/third_party/perfetto: 8933edf7de..361bf1871e
* src/tools: 1cb40ed46b..b45366e575
DEPS diff: 23310936f4..b72fec9936/DEPS

Clang version changed llvmorg-15-init-3677-g8133778d:llvmorg-15-init-5937-g23b3df56
Details: 23310936f4..b72fec9936/tools/clang/scripts/update.py

BUG=None

Change-Id: Ifdf7857d672eb7ff8ca849ae8772f1035d125206
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258000
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@{#36435}
2022-04-05 00:57:59 +00:00
c3742fc332 Roll chromium_revision 0d7ad775dd..23310936f4 (988520:988632)
Change log: 0d7ad775dd..23310936f4
Full diff: 0d7ad775dd..23310936f4

Changed dependencies
* src/base: e4a6b4efd9..23a036d613
* src/build: ad45b314ca..66a2acc095
* src/ios: fcd21d1fb1..6cf57d8ec2
* src/testing: 7d6c48146b..0952bcf8a7
* src/third_party: 71e5cc5d67..f2e4025a5c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/a9d86a4042..c4e6210aa8
* src/third_party/perfetto: da3eb18b5c..8933edf7de
* src/tools: 1a129fd978..1cb40ed46b
DEPS diff: 0d7ad775dd..23310936f4/DEPS

No update to Clang.

BUG=None

Change-Id: I0512822a27c7b1372d4e16adfa34cc89c789ddfb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257944
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@{#36434}
2022-04-04 20:59:09 +00:00
5c8993cba0 Reland "Add 2 additional tests config in waterfalls.pyl."
This reverts commit b5ab062a3e384bf20e9d916211f824bc59b3f62d.

Reason for revert: The CL was not the culprit.

Original change's description:
> Revert "Add 2 additional tests config in waterfalls.pyl."
>
> This reverts commit 429c1bd74d5b821a360be6a215bcbe7c422bedeb.
>
> Reason for revert: It breaks some CQ bots (e.g. https://ci.chromium.org/ui/p/webrtc/builders/try/linux_compile_rel/42825/overview). I am reverting to check is this is the culprit.
>
> Original change's description:
> > Add 2 additional tests config in waterfalls.pyl.
> >
> > * Add a presubmit check that generate_builbot_json.py has been called.
> > * Add a webrtc_mixins.pyl file.
> >
> > Bug: webrtc:13899
> > Change-Id: I7c4226ddd80bf9376bcb91476a1446a0392e7ec6
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257904
> > Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> > Commit-Queue: Jeremy Leconte <jleconte@google.com>
> > Cr-Commit-Position: refs/heads/main@{#36428}
>
> Bug: webrtc:13899
> Change-Id: Ic79306688c26937a988a9eacb4799f53f7145c65
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257919
> Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36431}

Bug: webrtc:13899
Change-Id: Id0ac9a98744fa5019cbb69bbd1e53e138f887e9e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257980
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36433}
2022-04-04 19:11:38 +00:00
bddfe0215c Remove //rtc_base:atomicops from public deps
Bug: webrtc:8603
Change-Id: If1fb37e44d5ab277e16895ca50325b3a86bd135f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257907
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36432}
2022-04-04 18:25:48 +00:00
b5ab062a3e Revert "Add 2 additional tests config in waterfalls.pyl."
This reverts commit 429c1bd74d5b821a360be6a215bcbe7c422bedeb.

Reason for revert: It breaks some CQ bots (e.g. https://ci.chromium.org/ui/p/webrtc/builders/try/linux_compile_rel/42825/overview). I am reverting to check is this is the culprit.

Original change's description:
> Add 2 additional tests config in waterfalls.pyl.
>
> * Add a presubmit check that generate_builbot_json.py has been called.
> * Add a webrtc_mixins.pyl file.
>
> Bug: webrtc:13899
> Change-Id: I7c4226ddd80bf9376bcb91476a1446a0392e7ec6
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257904
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Jeremy Leconte <jleconte@google.com>
> Cr-Commit-Position: refs/heads/main@{#36428}

Bug: webrtc:13899
Change-Id: Ic79306688c26937a988a9eacb4799f53f7145c65
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257919
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36431}
2022-04-04 18:23:08 +00:00
e8046ab1ef Roll chromium_revision f39b4372b8..0d7ad775dd (988393:988520)
Change log: f39b4372b8..0d7ad775dd
Full diff: f39b4372b8..0d7ad775dd

Changed dependencies
* src/base: 74755fb050..e4a6b4efd9
* src/build: d162691495..ad45b314ca
* src/buildtools/third_party/libc++abi/trunk: e9c9bdf975..185051038f
* src/ios: 860cc29b8b..fcd21d1fb1
* src/testing: 2575976cb8..7d6c48146b
* src/third_party: 2891fced47..71e5cc5d67
* src/third_party/perfetto: f4da613d62..da3eb18b5c
* src/tools: cc71974696..1a129fd978
DEPS diff: f39b4372b8..0d7ad775dd/DEPS

No update to Clang.

BUG=None

Change-Id: I4c64b9d692d80ad7d9c015b412183373b5ee1d17
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257941
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@{#36430}
2022-04-04 18:17:50 +00:00
81acd03f89 tools: Better dependency fixing
Lines like 'deps = [ "foo" ]' would fail to be fixed.
Just insert the new dependencies in front and let the formatter have fun
with this after.

Bug: None
Change-Id: I747925cd0a1de93715a00b9ff3490b555f237e97
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257906
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36429}
2022-04-04 17:59:58 +00:00
429c1bd74d Add 2 additional tests config in waterfalls.pyl.
* Add a presubmit check that generate_builbot_json.py has been called.
* Add a webrtc_mixins.pyl file.

Bug: webrtc:13899
Change-Id: I7c4226ddd80bf9376bcb91476a1446a0392e7ec6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257904
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36428}
2022-04-04 15:18:56 +00:00
7264051acb Check error_out is not nullptr before dereference it.
Bug: None
Change-Id: Ic97f7ae12934ae2a672e3c07008ffd528f43fc6c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257905
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36427}
2022-04-04 14:41:46 +00:00
e17d111f4a dcsctp: Remove dependency on //rtc_base
It's not used and pulls a lot of dependencies.

Bug: None
Change-Id: I8fd41b1f5793b281fddb83891d63b6e3eca5235f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257902
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36426}
2022-04-04 13:28:06 +00:00
48ad72e9eb tools: Fix gn_check_autofix.py with Python3
Bug: None
Change-Id: Ib81f02823cae4a10697566d5889d4814a0184503
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257903
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36425}
2022-04-04 13:23:56 +00:00
fd6a4d6e2a Adopt absl::string_view in rtc_base/string_encode.*
Bug: webrtc:13579
Change-Id: If52108d151a12bde0e8d552ce7940948c08cef3a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256812
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36424}
2022-04-04 12:30:56 +00:00
f2599a7f43 Remove usrsctp, dcSCTP is now the unique SCTP implementation
Bug: chromium:1243702
Change-Id: Id11299d26f0f8713a57781b57277837aace531f2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251821
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36423}
2022-04-04 10:30:46 +00:00
c128277f56 add dcsctp build target
to the toplevel build. This allows building dcsctp as a
standalone library with a minimal set of dependencies.

BUG=None

Change-Id: I423c16cacf276068369980f0906abec76c65be5a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/236760
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36422}
2022-04-04 09:56:19 +00:00
61a8e018e3 Roll chromium_revision a2113a963c..f39b4372b8 (988292:988393)
Change log: a2113a963c..f39b4372b8
Full diff: a2113a963c..f39b4372b8

Changed dependencies
* src/base: 52e440e565..74755fb050
* src/build: 98c46751d3..d162691495
* src/buildtools/third_party/libunwind/trunk: 31359e0574..cb96c63d05
* src/ios: 23baea1db3..860cc29b8b
* src/testing: 5a80dbc44d..2575976cb8
* src/third_party: 016db25c8a..2891fced47
* src/third_party/depot_tools: 017544dc14..a9c548efd6
* src/third_party/perfetto: 06f638cf60..f4da613d62
* src/tools: b6abbf982c..cc71974696
DEPS diff: a2113a963c..f39b4372b8/DEPS

No update to Clang.

BUG=None

Change-Id: Ibaa40d21c48d73e870add2049fbdfb6f8b1222f7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257862
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@{#36421}
2022-04-04 08:53:26 +00:00
bf4988a75e New protected method NetworkManagerBase::GetNetworksInternal
Bug: webrtc:13869
Change-Id: Ib41a705362cd45ce894db6a119226844b719b706
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257302
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36420}
2022-04-04 08:41:47 +00:00
ea457a6648 Return linux bots to cq and lkgr as the issue with them is fixed
Bug: chromium:1311236
Change-Id: I1086b0d45472a95f839b1ef503278ad45745d676
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257880
Auto-Submit: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36419}
2022-04-04 08:23:13 +00:00
597e03f201 Remove set but otherwise unused variable
Recent Clang versions have enhanced -Wunused-but-set-variable which now
warns about this.

Bug: chromium:1309955
Change-Id: I7a9d2175e6314fe8133cf7a77eb00bd4a22a23c5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257300
Reviewed-by: Jonas Oreland <jonaso@google.com>
Auto-Submit: Hans Wennborg <hans@chromium.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36418}
2022-04-04 08:19:05 +00:00
0c4059c4c8 Add pyl files to generate the tests config.
The config is only added for the bot luci.webrtc.ci:"Linux64 Release" as a proof of concept.

Bug: webrtc:13899
Change-Id: I5ac37da5f63ca4b1c346dffe43e635b2c55e0c01
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257160
Reviewed-by: Christoffer Jansson <jansson@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36417}
2022-04-04 06:10:15 +00:00
c9e796dffc Update WebRTC code version (2022-04-04T04:03:51).
Bug: None
Change-Id: I9783bb1bfad6be81bf1fb3709daf11df617b7048
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257861
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@{#36416}
2022-04-04 05:17:55 +00:00
7117f9b688 Move infra/config/OWNERS file to infra/OWNERS.
New folders will be created under infra/ like infra/specs/ for the tests recipe config.

Bug: webrtc:13899
Change-Id: Ic463c917a65358f3b3b3820cb5633133d5e4c5be
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257304
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@{#36415}
2022-04-03 18:38:32 +00:00
343227b6c9 Update WebRTC code version (2022-04-03T04:02:21).
Bug: None
Change-Id: Ie356ea7f92ac04de7f6c98a713f3187a6e452943
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257700
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@{#36414}
2022-04-03 05:24:51 +00:00
a2a28b87ad Roll chromium_revision a1aa8aba0f..a2113a963c (988191:988292)
Change log: a1aa8aba0f..a2113a963c
Full diff: a1aa8aba0f..a2113a963c

Changed dependencies
* src/base: a6a0f5ac8a..52e440e565
* src/build: 8381215828..98c46751d3
* src/buildtools/linux64: git_revision:bb8f66fdb5990ae5c0eb05152d51aca9a263b10d..git_revision:859dde4a7f34a4383179522f8e1061dcffac8691
* src/buildtools/mac: git_revision:bb8f66fdb5990ae5c0eb05152d51aca9a263b10d..git_revision:859dde4a7f34a4383179522f8e1061dcffac8691
* src/buildtools/win: git_revision:bb8f66fdb5990ae5c0eb05152d51aca9a263b10d..git_revision:859dde4a7f34a4383179522f8e1061dcffac8691
* src/ios: 796645eb0f..23baea1db3
* src/testing: 5bb7a9da12..5a80dbc44d
* src/third_party: 66b41f2b03..016db25c8a
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4ebf976f7f..a9d86a4042
* src/third_party/ffmpeg: 574c39cce3..32b2d1d526
* src/tools: 5cb6564197..b6abbf982c
DEPS diff: a1aa8aba0f..a2113a963c/DEPS

No update to Clang.

BUG=None

Change-Id: I3080eca974e739b5bc03c91e7a22272fb6426a3d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257640
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@{#36413}
2022-04-02 22:48:31 +00:00
3225385b3e VP9 per layer settings should not force denoising.
In r36379 a change to per-resolution setting of denoising was introduced
that unintentionally enabled denoising on lower resolutions in the case
that VideoCodec::VP9()->denoising was false.
The CL makes sure the per-resolution setting are only allowed to
disable denoising, not enable it.

Bug: webrtc:13888
Change-Id: Ice07a5a7d27798dc2182a40af0ec521bde6210b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257303
Reviewed-by: Ying Wang <yinwa@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36412}
2022-04-02 22:03:21 +00:00
62e423d6f8 Update WebRTC code version (2022-04-02T04:01:43).
Bug: None
Change-Id: I21d0a5bc0eb089f9cfefcae222d6bd546c7714bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257500
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@{#36411}
2022-04-02 05:42:46 +00:00
5601ea6125 Roll chromium_revision c53c9bb782..a1aa8aba0f (988077:988191)
Change log: c53c9bb782..a1aa8aba0f
Full diff: c53c9bb782..a1aa8aba0f

Changed dependencies
* src/base: d8a358727d..a6a0f5ac8a
* src/buildtools/linux64: git_revision:100c708fe73708eb6e5ce788beff96f5a4d41d60..git_revision:bb8f66fdb5990ae5c0eb05152d51aca9a263b10d
* src/buildtools/mac: git_revision:100c708fe73708eb6e5ce788beff96f5a4d41d60..git_revision:bb8f66fdb5990ae5c0eb05152d51aca9a263b10d
* src/buildtools/third_party/libc++abi/trunk: 019fb1b389..e9c9bdf975
* src/buildtools/win: git_revision:100c708fe73708eb6e5ce788beff96f5a4d41d60..git_revision:bb8f66fdb5990ae5c0eb05152d51aca9a263b10d
* src/ios: 700aab9485..796645eb0f
* src/testing: 67e9d8121b..5bb7a9da12
* src/third_party: 12c70f9beb..66b41f2b03
* src/third_party/android_build_tools/bundletool: LoldiQDpZ0uTdAm5EPgZ8hBJ3La2KlTWLuaRxE7eDigC..zQILIUnCaQ93HTtR07m4ahlE9mrkkwks52L5vFaUaUUC
* src/tools: de89515a26..5cb6564197
DEPS diff: c53c9bb782..a1aa8aba0f/DEPS

No update to Clang.

BUG=None

Change-Id: I8e4d1bb3582761cc1618f4d09328bace0418c36f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257480
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@{#36410}
2022-04-02 00:56:40 +00:00
4322e03649 Roll chromium_revision a8000f6b5d..c53c9bb782 (987933:988077)
Change log: a8000f6b5d..c53c9bb782
Full diff: a8000f6b5d..c53c9bb782

Changed dependencies
* src/base: 2309c1f759..d8a358727d
* src/build: 4c94a19167..8381215828
* src/ios: e2f7272d91..700aab9485
* src/testing: b72227d2fb..67e9d8121b
* src/third_party: 55b7cf8446..12c70f9beb
* src/third_party/freetype/src: 385345037e..aee6b94727
* src/third_party/perfetto: 71cbb3f996..06f638cf60
* src/tools: d817ed889e..de89515a26
DEPS diff: a8000f6b5d..c53c9bb782/DEPS

No update to Clang.

BUG=None

Change-Id: I9ffceb61e61a0e23a1a1f31c5f4adacbeaf26882
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257460
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@{#36409}
2022-04-01 22:10:00 +00:00
3a10640ae7 Roll chromium_revision e3e593ee7a..a8000f6b5d (987824:987933)
Change log: e3e593ee7a..a8000f6b5d
Full diff: e3e593ee7a..a8000f6b5d

Changed dependencies
* src/build: f3dac75465..4c94a19167
* src/buildtools/linux64: git_revision:ee7f7afa7e606888e36c2a7dd9d44e8c8040051e..git_revision:100c708fe73708eb6e5ce788beff96f5a4d41d60
* src/buildtools/mac: git_revision:ee7f7afa7e606888e36c2a7dd9d44e8c8040051e..git_revision:100c708fe73708eb6e5ce788beff96f5a4d41d60
* src/buildtools/win: git_revision:ee7f7afa7e606888e36c2a7dd9d44e8c8040051e..git_revision:100c708fe73708eb6e5ce788beff96f5a4d41d60
* src/ios: 0c59cae8e0..e2f7272d91
* src/testing: d7555f4ee3..b72227d2fb
* src/third_party: a8f9e1584d..55b7cf8446
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e2b1d1a886..4ebf976f7f
* src/third_party/perfetto: be7e3b9ba7..71cbb3f996
* src/tools: 0560aaa75a..d817ed889e
DEPS diff: e3e593ee7a..a8000f6b5d/DEPS

No update to Clang.

BUG=None

Change-Id: Ib31e099a14c106da63b2c1f61c6bb5974beb2b9d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257387
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@{#36408}
2022-04-01 16:18:51 +00:00
564de09967 Return mac_rel bot to CQ. ManyCam issue is fixed
Bug: b/227425914
Change-Id: I2b9f2046537773d8904fe7816291e97c87536be6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257422
Auto-Submit: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36407}
2022-04-01 13:52:21 +00:00
faf376cd7d Implement IsAdapterAvailable in AndroidNetworkMonitor
This cl/ fixes a race condition with the recent additions
to NetworkMonitorAutoDetect (getAllNetworksFromCache).

The getAllNetworksFromCache-feature uses the by the Android team preferred way of
enumerating networks, i.e to register network listeners.

This however introduces a unpleasant race condition like this:
1) network.cc discover rmnet0
2) BasicPortAllocator tries to create UDP port on rmnet0
- This fails as BindSocketToNetwork requires a android handle.
3) NetworkMonitorAutoDetect gets callback with rmnet0
4) BasicPortAllocator tries to create TCP port on rmnet0
- This succeeds.
5) Since rmnet0 has one working port, there will not be
any new ports created on that network

=> We end up with a TCP only connection :(

---

By impl. IsAdapterAvailable, we make sure that the network
will not be used by BasicPortAllocator (or anyone else!)
until we support binding to it.

The IsAdapterAvailable was implemented for IOS,
and has test coverage using FakeNetworkManager.

This cl/ is default enabled with the kill-switch
WebRTC-AndroidNetworkMonitor-IsAdapterAvailable.

Bug: webrtc:13741
Change-Id: I7c2cb7789660fd2e082c214d00e50c894666b07c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257400
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36406}
2022-04-01 13:16:26 +00:00
4aa2535add Roll chromium_revision 11c4cfe66c..e3e593ee7a (987706:987824)
Change log: 11c4cfe66c..e3e593ee7a
Full diff: 11c4cfe66c..e3e593ee7a

Changed dependencies
* src/build: 1c5022bf68..f3dac75465
* src/buildtools: e1471b21ee..c2e4795660
* src/ios: 9a45ef4ae0..0c59cae8e0
* src/testing: 33b3719ece..d7555f4ee3
* src/third_party: 1144c8fcdf..a8f9e1584d
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3fd6a13ce3..e2b1d1a886
* src/third_party/depot_tools: 7f02c0d981..017544dc14
* src/third_party/freetype/src: e50798b720..385345037e
* src/third_party/grpc/src: 208619cdce..ee2b75e337
* src/tools: 6706884fc3..0560aaa75a
DEPS diff: 11c4cfe66c..e3e593ee7a/DEPS

No update to Clang.

BUG=None

Change-Id: I4f0ac523df941daee74ab1209687a1e4f4e069f5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257383
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@{#36405}
2022-04-01 09:27:37 +00:00
f9e116f46e dcsctp: Continue reset pending streams
When resetting several streams in sequence, only the first stream will
be included in the first RE_CONFIG chunk as it's created eagerly
whenever someone calls ResetStreams. The remaining ones are queued as
pending. When the first request finishes, the remaining ones should
continue to be processed, but this wasn't done prior to this commit.

This would only happen if two streams would be reset with shorter time
between them than a RTT, so that there would be an outstanding request
forcing the second reset to be enqueued.

Bug: chromium:1312009
Change-Id: Id74b375d1d1720406a3bca4ec60df5780ca7edba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257306
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36404}
2022-04-01 06:35:46 +00:00
63542409ef Update WebRTC code version (2022-04-01T04:04:24).
Bug: None
Change-Id: I5b571225ed725b19e5093f38d1f481999d3919a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257381
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@{#36403}
2022-04-01 05:15:16 +00:00
b759ceb41e Roll chromium_revision 4bdd6aa381..11c4cfe66c (987595:987706)
Change log: 4bdd6aa381..11c4cfe66c
Full diff: 4bdd6aa381..11c4cfe66c

Changed dependencies
* src/base: 4e93762f93..2309c1f759
* src/build: 0f13f6bde7..1c5022bf68
* src/buildtools/third_party/libc++abi/trunk: 159209abf2..019fb1b389
* src/ios: 196550c2e8..9a45ef4ae0
* src/testing: be6206c913..33b3719ece
* src/third_party: 42d83dc46f..1144c8fcdf
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8ae2137a47..3fd6a13ce3
* src/third_party/icu: 493fb324ba..5fb4338560
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/46e8b1da9e..cc31d8c4b7
* src/tools: b28dd3adfb..6706884fc3
DEPS diff: 4bdd6aa381..11c4cfe66c/DEPS

No update to Clang.

BUG=None

Change-Id: I849ca39edbb2f5c44e933e310e54615b8aceaae1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257344
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@{#36402}
2022-04-01 00:55:16 +00:00
4163d35ecb Roll chromium_revision 34efacb06e..4bdd6aa381 (987480:987595)
Change log: 34efacb06e..4bdd6aa381
Full diff: 34efacb06e..4bdd6aa381

Changed dependencies
* src/base: 8fbe443070..4e93762f93
* src/build: f5f03d285b..0f13f6bde7
* src/buildtools/third_party/libunwind/trunk: dcbc229e4e..31359e0574
* src/ios: 0300d1e4f0..196550c2e8
* src/testing: 99c836fd0e..be6206c913
* src/third_party: c9a52c535a..42d83dc46f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f3641e4385..8ae2137a47
* src/third_party/freetype/src: 119e404b89..e50798b720
* src/tools: 894bdaf8df..b28dd3adfb
DEPS diff: 34efacb06e..4bdd6aa381/DEPS

No update to Clang.

BUG=None

Change-Id: Ia576a593d89100e26db604e639187fc884df682a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257342
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@{#36401}
2022-03-31 20:31:36 +00:00
35becda4a1 Roll chromium_revision 6ce884578d..34efacb06e (987364:987480)
Change log: 6ce884578d..34efacb06e
Full diff: 6ce884578d..34efacb06e

Changed dependencies
* src/build: ccc84be9fc..f5f03d285b
* src/buildtools/linux64: git_revision:aa313126da6bf3bf8b672173331e1ed02a635f8f..git_revision:ee7f7afa7e606888e36c2a7dd9d44e8c8040051e
* src/buildtools/mac: git_revision:aa313126da6bf3bf8b672173331e1ed02a635f8f..git_revision:ee7f7afa7e606888e36c2a7dd9d44e8c8040051e
* src/buildtools/win: git_revision:aa313126da6bf3bf8b672173331e1ed02a635f8f..git_revision:ee7f7afa7e606888e36c2a7dd9d44e8c8040051e
* src/ios: 6b89ad7abc..0300d1e4f0
* src/third_party: c687fac79f..c9a52c535a
* src/third_party/perfetto: 4e2255781b..be7e3b9ba7
* src/tools: b9fd602371..894bdaf8df
DEPS diff: 6ce884578d..34efacb06e/DEPS

No update to Clang.

BUG=None

Change-Id: I47073daabf6a6b08b5c1642e0f003cf956116250
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257340
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@{#36400}
2022-03-31 16:56:06 +00:00
24927780f1 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: I0dbd154eb16d4149f967c4a818eea51e7e6eb9a9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257000
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Salman Malik <salmanmalik@google.com>
Cr-Commit-Position: refs/heads/main@{#36399}
2022-03-31 15:30:07 +00:00
3455481554 In RtcpTrasnceiver notify RtpStreamRtcpHandler on related report blocks
Bug: webrtc:8239
Change-Id: Ib914775020b5d889b68d1fe178a9fff6acbaeb8f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257283
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36398}
2022-03-31 14:32:56 +00:00
128addb1a2 Update TQ pacer holdback window defaults.
Default holdback-window for non-prio packets is now 5ms, or the expected
pacing time for 3 packets if lower.
This brings wakeup frequency in line with legacy pacer at medium to low
packet rates.

Bug: webrtc:10809
Change-Id: I4045c40ae6b6d50f1ea049f3a26768023f77ec3c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257301
Auto-Submit: Erik Språng <sprang@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36397}
2022-03-31 13:54:46 +00:00
8beccd5c47 dcsctp: Remove limit of message fragmentation
This was available in the beginning, as a way to increase the chance of
a message sent with partial reliability to be delivered, by avoiding it
to be fragmented in too small fragments.

This however added a few downsides:
 * Packet efficiency goes down, as the entire MTU isn't always used
 * Complexity increases when adding message interleaving, since if one
   stream refuses to produce messages, but there is another stream with
   a very small message that could fit in its place, it should be used
   instead.

Removing this feature altogether is much easier. It's hard to defend.

Bug: webrtc:5696
Change-Id: Ie2f296e052f4a32a281497d379c0d528a2df3308
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257168
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36396}
2022-03-31 13:47:46 +00:00
fbf0ac0ecd dcsctp: Clarify current behavior of stream reset
RFC8831, section 6.7 states that closing a data channel MUST be signaled
as resetting an outgoing stream, and that will ensure that all messages
are either delivered or abandoned before the stream is reset. In the
current implementation, dcSCTP has opted to abandoned any queued
messages that haven't been partially sent.

And this CL simply adds more documentation around this choice. It's
subject to change and a client implementation shouldn't depend on any
such behavior as the RFC allows the implementation to decide.

Bug: None
Change-Id: I60305fe396a6a3f494d823c71e092acfeb6075b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257167
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36395}
2022-03-31 13:36:12 +00:00