Commit Graph

34793 Commits

Author SHA1 Message Date
b0e7556e49 remove last traces of WebRTC-Audio-SendSideBwe
BUG=webrtc:12222

Change-Id: Ia1e306879b532a8ed0b7f20a288cd6b40e637ea5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/237661
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35511}
2021-12-09 15:14:14 +00:00
1900a4e532 Roll chromium_revision 9f477792c9..1e240afb84 (949821:950054)
Change log: 9f477792c9..1e240afb84
Full diff: 9f477792c9..1e240afb84

Changed dependencies
* src/base: 84a614eea5..79c6c09e65
* src/build: a12005ac9a..55549da1e7
* src/buildtools/linux64: git_revision:fc295f3ac7ca4fe7acc6cb5fb052d22909ef3a8f..git_revision:a754274e2bb5c67349fa78451e8b6a8cdf94a078
* src/buildtools/mac: git_revision:fc295f3ac7ca4fe7acc6cb5fb052d22909ef3a8f..git_revision:a754274e2bb5c67349fa78451e8b6a8cdf94a078
* src/buildtools/third_party/libunwind/trunk: c8c0ec928e..d81cd6236c
* src/buildtools/win: git_revision:fc295f3ac7ca4fe7acc6cb5fb052d22909ef3a8f..git_revision:a754274e2bb5c67349fa78451e8b6a8cdf94a078
* src/ios: 305ad09527..6045899c75
* src/testing: 1013d2b5e4..d642ec7682
* src/third_party: 8347b1d087..e87c7acef6
* src/third_party/androidx: PgnGqqy0bbqQJKzX07UHW_YOERUm1QSGiUErq2_HN84C..ZXiG8aqK-I4SG-IHCzog9Uk1AUWULpee7Wo5OGj3sSYC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/fcd455d2e4..d16203a89e
* src/third_party/googletest/src: 4c5650f688..054a986a85
* src/third_party/libvpx/source/libvpx: 13f984c216..ab35ee100a
* src/third_party/perfetto: 496f94a128..514135fb1a
* src/tools: 491a878312..6151e61964
DEPS diff: 9f477792c9..1e240afb84/DEPS

No update to Clang.

BUG=None

Change-Id: I32bfe6ee04924924ac180a52e146890b96c69660
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240540
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@{#35510}
2021-12-09 14:48:20 +00:00
a6b138d6b4 Initialize last_cursor_
This ensures that last_cursor_ is intialized before it is checked.
This code is in the Firefox repo with the original review here:
https://phabricator.services.mozilla.com/D113833

Bug: webrtc:13481
Change-Id: I806009cba1aba193ab12bb86e39f98c56043000f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239725
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35509}
2021-12-09 12:56:11 +00:00
539f3e1a89 Deprecate BasicNetworkManager default constructor
Replaced with a constructor with a SocketFactory argument.

Bug: webrtc:13145
Change-Id: I30db4ad089009284e1be8a6bbdadd5a671e93713
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239180
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35508}
2021-12-09 12:10:20 +00:00
d2cd8722cd Consider frame orientation for number of spatial layers in VP9.
Addresses case where 540*960 would not get a 135*240 layer.

Bug: webrtc:13469
Change-Id: Icc291c65114fb400cc71659d76a786e359e5996c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239820
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Konrad Hofbauer <hofbauer@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35507}
2021-12-09 09:39:50 +00:00
70f445e592 Update WebRTC code version (2021-12-09T04:05:04).
Bug: None
Change-Id: I5a6ca60f80741bc052a9c58b1054dfd2fbd2f982
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240443
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@{#35506}
2021-12-09 05:13:28 +00:00
0fc05a3c57 Roll chromium_revision a6ccbbee72..9f477792c9 (949678:949821)
Change log: a6ccbbee72..9f477792c9
Full diff: a6ccbbee72..9f477792c9

Changed dependencies
* src/base: 83b5b7a717..84a614eea5
* src/ios: df395515fa..305ad09527
* src/testing: 57dea8f76a..1013d2b5e4
* src/third_party: 20ca9a99aa..8347b1d087
* src/tools: c03b522c92..491a878312
DEPS diff: a6ccbbee72..9f477792c9/DEPS

No update to Clang.

BUG=None

Change-Id: Ide9c81fc7c36a0ab41626e9c0681c08d8fb3f116
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240440
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@{#35505}
2021-12-09 00:42:47 +00:00
fa67aef93f Declare Plan B DEPRECATED
Bug: webrtc:11121
Change-Id: Id9b933a71a9bfd1d20ddd137f43459cdc8ed1896
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/238780
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35504}
2021-12-08 21:10:16 +00:00
7c1461fcb7 Roll chromium_revision 9b87875fda..a6ccbbee72 (949541:949678)
Change log: 9b87875fda..a6ccbbee72
Full diff: 9b87875fda..a6ccbbee72

Changed dependencies
* src/base: 89d61b7e11..83b5b7a717
* src/build: f4e04519a8..a12005ac9a
* src/buildtools/third_party/libc++abi/trunk: 89f2e82120..ec2a7436b2
* src/ios: 0d580690b6..df395515fa
* src/testing: 4cef8e89cc..57dea8f76a
* src/third_party: e749d82700..20ca9a99aa
* src/third_party/androidx: onI7kTN2StbSpqpAwCLMywNKlnTq9LblaQ1cK5tReloC..PgnGqqy0bbqQJKzX07UHW_YOERUm1QSGiUErq2_HN84C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/49839733a7..fcd455d2e4
* src/third_party/depot_tools: 0a233e1760..85d7fe7fe8
* src/tools: cbe40d6073..c03b522c92
DEPS diff: 9b87875fda..a6ccbbee72/DEPS

No update to Clang.

BUG=None

Change-Id: I568f02934aed47c6834f8fb4d0426e3a98ff16ad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240400
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@{#35503}
2021-12-08 20:46:16 +00:00
e33212ade5 Roll chromium_revision ca97074997..9b87875fda (949420:949541)
Change log: ca97074997..9b87875fda
Full diff: ca97074997..9b87875fda

Changed dependencies
* src/base: fe3345c3cf..89d61b7e11
* src/build: 2ce7bb7605..f4e04519a8
* src/buildtools/third_party/libunwind/trunk: 74c6eec693..c8c0ec928e
* src/ios: f5b848a6ac..0d580690b6
* src/testing: 0385db204c..4cef8e89cc
* src/third_party: d7a9e860eb..e749d82700
* src/third_party/androidx: KOLlPoehy50pZsVEr88FIh8mpg_MDPsZelkCRMsVZwQC..onI7kTN2StbSpqpAwCLMywNKlnTq9LblaQ1cK5tReloC
* src/tools: f53b49ff59..cbe40d6073
DEPS diff: ca97074997..9b87875fda/DEPS

No update to Clang.

BUG=None

Change-Id: I80c9acd8096440e271bd66c7156d17c424fb7191
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240264
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@{#35502}
2021-12-08 16:55:38 +00:00
5477961acf Revert "Reland "Linux capturers: organize X11 and Wayland implementations into separate folders""
This reverts commit 913b34e5891823007c5adc7580a4d59126d51cac.

Reason for revert: Suspected for breaking chromium tests.
The WebRTC import was reverted, see:
https://chromium-review.googlesource.com/c/chromium/src/+/3322494

Due to for example failures like:
https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20CFI/21522/overview

Example tests: WebRtcScreenCaptureBrowserTestWithPicker

Original change's description:
> Reland "Linux capturers: organize X11 and Wayland implementations into separate folders"
>
> Bug: webrtc:13429
> Change-Id: Ib5e429fe248f058387e23b77339558ca7d064466
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240184
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Mark Foltz <mfoltz@chromium.org>
> Commit-Queue: Mark Foltz <mfoltz@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#35493}

TBR=mbonadei@webrtc.org,grulja@gmail.com,mfoltz@chromium.org,webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com

Change-Id: I6d05062c9bc947d5bc6f9db5f6861cbf37d4b9bc
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:13429
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240380
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Owners-Override: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35501}
2021-12-08 14:11:58 +00:00
f22c78b01a Fix mb.py presubmit issues.
* Add a config file for python formatting (.style.yapf).
* Change the default indentation from 4 spaces to 2 spaces.
* Run 'git cl format --python' on a few python files.

Bug: webrtc:13413
Change-Id: Ia71135131276c2c499b00032d57ad16ee5200a5c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/238982
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#35500}
2021-12-08 08:53:00 +00:00
035f0446c8 Roll chromium_revision 1d9b3a265e..ca97074997 (949319:949420)
Change log: 1d9b3a265e..ca97074997
Full diff: 1d9b3a265e..ca97074997

Changed dependencies
* src/base: 5560432006..fe3345c3cf
* src/build: f330d07b41..2ce7bb7605
* src/ios: fd2d17c95e..f5b848a6ac
* src/testing: 59070c4c92..0385db204c
* src/third_party: 76b422b2c4..d7a9e860eb
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/dac6246d7d..49839733a7
* src/third_party/depot_tools: 45e67e97f8..0a233e1760
* src/third_party/googletest/src: d61d4d8e64..4c5650f688
* src/tools: 3cdcbfc083..f53b49ff59
DEPS diff: 1d9b3a265e..ca97074997/DEPS

No update to Clang.

BUG=None

Change-Id: Ideae10db766e6e1a19a9c5acb48f097eebc15756
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240242
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@{#35499}
2021-12-08 08:18:08 +00:00
3db891d04f Update WebRTC code version (2021-12-08T04:04:49).
Bug: None
Change-Id: I73c531e1b54010e30436c299088ec670944d77b5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240300
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@{#35498}
2021-12-08 05:39:48 +00:00
1be87b9cfb Roll chromium_revision 4b76c9fda7..1d9b3a265e (949196:949319)
Change log: 4b76c9fda7..1d9b3a265e
Full diff: 4b76c9fda7..1d9b3a265e

Changed dependencies
* src/base: b2055b0237..5560432006
* src/build: 120253421a..f330d07b41
* src/ios: faf0e227e3..fd2d17c95e
* src/testing: 7a9ac1094a..59070c4c92
* src/third_party: 1c6d01fba0..76b422b2c4
* src/third_party/androidx: 5lV65l1RfT7BHK1JOXfWWtQhT1aL7x-_2IYlhuxEQisC..KOLlPoehy50pZsVEr88FIh8mpg_MDPsZelkCRMsVZwQC
* src/third_party/breakpad/breakpad: 0ae29c99d1..647aa17a7a
* src/third_party/depot_tools: 1693c67f39..45e67e97f8
* src/tools: 1230873db8..3cdcbfc083
DEPS diff: 4b76c9fda7..1d9b3a265e/DEPS

No update to Clang.

BUG=None

Change-Id: I182d61711d54842fed64ba32d180236cc260e18a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240263
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@{#35497}
2021-12-08 02:25:08 +00:00
c4500728a3 Roll chromium_revision 6fd995b950..4b76c9fda7 (949040:949196)
Change log: 6fd995b950..4b76c9fda7
Full diff: 6fd995b950..4b76c9fda7

Changed dependencies
* src/base: 46d65d81c2..b2055b0237
* src/build: 0277f826dc..120253421a
* src/buildtools/linux64: git_revision:297669af11c70e15d465844fdb4cabbcada4dc7d..git_revision:fc295f3ac7ca4fe7acc6cb5fb052d22909ef3a8f
* src/buildtools/mac: git_revision:297669af11c70e15d465844fdb4cabbcada4dc7d..git_revision:fc295f3ac7ca4fe7acc6cb5fb052d22909ef3a8f
* src/buildtools/win: git_revision:297669af11c70e15d465844fdb4cabbcada4dc7d..git_revision:fc295f3ac7ca4fe7acc6cb5fb052d22909ef3a8f
* src/ios: 1599c086b0..faf0e227e3
* src/testing: 7a2091c492..7a9ac1094a
* src/third_party: 16f76c19e4..1c6d01fba0
* src/third_party/androidx: GIDFGuNAP8MxCHXxffVxJJTeBNo3kY7DExIdKQdwVSUC..5lV65l1RfT7BHK1JOXfWWtQhT1aL7x-_2IYlhuxEQisC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/96b538653a..dac6246d7d
* src/third_party/depot_tools: b5c7bf81ba..1693c67f39
* src/third_party/ffmpeg: 731bf2abeb..d151785b5b
* src/third_party/freetype/src: 1f95189875..012b00f3e6
* src/tools: 16dadb1c74..1230873db8
DEPS diff: 6fd995b950..4b76c9fda7/DEPS

Clang version changed llvmorg-14-init-11416-gc22b1106:llvmorg-14-init-11564-g37fbf238
Details: 6fd995b950..4b76c9fda7/tools/clang/scripts/update.py

BUG=None

Change-Id: I0d9e5125a0ad4770bef0ca2ef762f48ab5889080
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240261
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@{#35496}
2021-12-07 22:48:27 +00:00
95c2f30069 Roll chromium_revision d605fc1c16..6fd995b950 (948935:949040)
Change log: d605fc1c16..6fd995b950
Full diff: d605fc1c16..6fd995b950

Changed dependencies
* src/base: 6ba92b7dcc..46d65d81c2
* src/ios: 0a7044a625..1599c086b0
* src/testing: 2b632447da..7a2091c492
* src/third_party: 5280a95a00..16f76c19e4
* src/third_party/freetype/src: 03380482ce..1f95189875
* src/tools: f2a8d48461..16dadb1c74
DEPS diff: d605fc1c16..6fd995b950/DEPS

Clang version changed llvmorg-14-init-11416-gc22b1106:llvmorg-14-init-11564-g37fbf238
Details: d605fc1c16..6fd995b950/tools/clang/scripts/update.py

BUG=None

Change-Id: I0eaf941c0ba757279112ad1e2c45c9e09a1e7edd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240240
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@{#35495}
2021-12-07 18:44:57 +00:00
ceac5d560e New FrameBuffer3.
FrameBuffer3 keep track of order, decodability and continuity of the inserted frames. Compared to FrameBuffer2 which schedule frames for decoding and is thread safe, FrameBuffer3 does not schedule decoding and is thread unsafe.

Change-Id: Ic3bd540c4f69cec26fce53a40425f3bcd9afe085
Bug: webrtc:13343
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/238985
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35494}
2021-12-07 18:31:37 +00:00
913b34e589 Reland "Linux capturers: organize X11 and Wayland implementations into separate folders"
Bug: webrtc:13429
Change-Id: Ib5e429fe248f058387e23b77339558ca7d064466
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240184
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Mark Foltz <mfoltz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#35493}
2021-12-07 17:22:15 +00:00
f349e53ca5 Reland "Call: Deduplicate SentPacket notifications"
This is a reland of Ib121d5af07abe208bd7d36715a234f48cdabb032

In order to be backward compatible with bandwidth estimation behavior,
pass all packets without a |packet_id| to downstream.

Original change's description:
> Call: Deduplicate SentPacket notifications
>
> When bundling is in effect, multiple senders may be sharing the same
> transport. It means every |sent_packet| will be multiply notified from
> different channels, WebRtcVoiceMediaChannel or WebRtcVideoChannel.
> Record |last_sent_packet_| to deduplicate redundant notifications to
> downstream objects.
>
> This CL reduces 50% PostTask/Wakeup of Dynamic Mode Pacer.
>
> [1] https://datatracker.ietf.org/doc/html/rfc8829#section-4.1.1
> [2] https://datatracker.ietf.org/doc/html/rfc8843
>
> Bug: webrtc:13417
> Change-Id: Ib121d5af07abe208bd7d36715a234f48cdabb032
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/238720
> Reviewed-by: Markus Handell <handellm@webrtc.org>
> Reviewed-by: Stefan Holmer <stefan@webrtc.org>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Tommi <tommi@webrtc.org>
> Commit-Queue: Markus Handell <handellm@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#35417}

Bug: webrtc:13417, webrtc:13437
Change-Id: Ia5e9fbe5e4f47fe851935ca2484125411114cb68
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239437
Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org>
Reviewed-by: Markus Handell <handellm@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35492}
2021-12-07 16:15:47 +00:00
5c198e100d Remove unused VideoReceiveStream.
This class is superseded by VideoReceiveStream2.

Bug: webrtc:11489
Change-Id: I02b844868bafe67ce3e924fc23029ec300e934a7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240063
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@google.com>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35491}
2021-12-07 15:21:21 +00:00
3d29efd279 Remove FrameBuffer::ReturnReason
This was a remenant leftover from a previous design, which was no longer
valid after the switch to TaskQueues. ReturnReason::kStopped was not
used at all, and so Timeout or FrameFound can be inferred from whether
the frame is null or not.

Bug: webrtc:13343, webrtc:13346
Change-Id: Ib0f847b1e1192e32ea11208e48f5a3892703521e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239651
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35490}
2021-12-07 14:16:17 +00:00
9445779545 TaskQueuePacedSender: Remove pacer status update scheduler
The pacer status is never changed unless MaybeProcessPackets() is
called. This CL removes the scheduler, and updates pacer status after
every MaybeProcessPackets().

Bug: webrtc:10809, webrtc:13417
Change-Id: Ib5f18decf44c1596c0a716d799600a72b2332abd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239120
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35489}
2021-12-07 13:03:29 +00:00
af9a834802 Roll chromium_revision b011611ae9..d605fc1c16 (948692:948935)
Change log: b011611ae9..d605fc1c16
Full diff: b011611ae9..d605fc1c16

Changed dependencies
* src/base: 63e3ce9d1e..6ba92b7dcc
* src/build: 0266fd5a7f..0277f826dc
* src/buildtools/linux64: git_revision:e0afadf7a743d5b14737bd454df45d5f1caf0d23..git_revision:297669af11c70e15d465844fdb4cabbcada4dc7d
* src/buildtools/mac: git_revision:e0afadf7a743d5b14737bd454df45d5f1caf0d23..git_revision:297669af11c70e15d465844fdb4cabbcada4dc7d
* src/buildtools/win: git_revision:e0afadf7a743d5b14737bd454df45d5f1caf0d23..git_revision:297669af11c70e15d465844fdb4cabbcada4dc7d
* src/ios: 81dc1a6336..0a7044a625
* src/testing: 8b273b4549..2b632447da
* src/third_party: f93adeaa73..5280a95a00
* src/third_party/androidx: bti1mZbpXWL9ofiNovLgDbziOUfZOwgoHSX3YALu6VoC..GIDFGuNAP8MxCHXxffVxJJTeBNo3kY7DExIdKQdwVSUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/02439f647c..96b538653a
* src/third_party/depot_tools: 440d06ad1a..b5c7bf81ba
* src/tools: 373f0eae29..f2a8d48461
* src/tools/luci-go: git_revision:81212ba3aa0a1a724465bded12d12c16ed46da3a..git_revision:31175eb1a2712bb75d06a9bad5d4dd3f2a09cd1f
* src/tools/luci-go: git_revision:81212ba3aa0a1a724465bded12d12c16ed46da3a..git_revision:31175eb1a2712bb75d06a9bad5d4dd3f2a09cd1f
DEPS diff: b011611ae9..d605fc1c16/DEPS

No update to Clang.

BUG=None

Change-Id: I7832c3315758a8f66345e86414b658127efc866f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240200
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@{#35488}
2021-12-07 12:57:26 +00:00
16dae2062f fix rtx payload type remapping issue
If we reference a remote codec that was offered without rtx we need
to change the reference of our local rtx codec in a reoffer.
This only happens with stopped transceivers.

BUG=chromium:1201441

Change-Id: I60dc4908ba7ba2c0249a2a05b03a7b35af504e18
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/238382
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35487}
2021-12-07 12:42:27 +00:00
a2e3d80cf6 Revert "Reland "Use gtest_parallel with 1 worker for webrtc_perf_tests.""
This reverts commit c31fc2a941d417286e1a56d6f18d5051c99d06d9.

Reason for revert: Fix is not working properly.

Original change's description:
> Reland "Use gtest_parallel with 1 worker for webrtc_perf_tests."
>
> This is a reland of 258ed1a38ad9d4f0da798c40b6976eff2dce864f
>
> Original change's description:
> > Use gtest_parallel with 1 worker for webrtc_perf_tests.
> >
> > This will enable test results to be uploaded to ResultDB.
> >
> > Bug: b/197492097
> > Change-Id: Iec28520c4cd8f35fcff2cbd105a4b851ef41b9fc
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239641
> > 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@{#35458}
>
> Bug: b/197492097
> No-Presubmit: True
> Change-Id: Iea90f5698c83791d39c0f6da666c1d1eb274edd3
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239645
> Commit-Queue: Jeremy Leconte <jleconte@google.com>
> Reviewed-by: Andrey Logvin <landrey@webrtc.org>
> Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
> Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org>
> Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#35483}

TBR=mbonadei@webrtc.org,gustaf@webrtc.org,jansson@google.com,jansson@webrtc.org,jakobi@webrtc.org,landrey@webrtc.org,jleconte@google.com,jleconte@webrtc.org,webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com

Change-Id: Iee9b67db99545a1e6c707bc03faaf55afc90cbbf
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: b/197492097
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240182
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35486}
2021-12-07 12:04:08 +00:00
bf28797b09 RtpTransportControllerSend: Restrict pacer outstanding data update
`TransportFeedbackAdapter` return NULL indicates outstanding data is
unchanged. This CL excludes outgoing retransmitted packets, rtcp packets
and invalid transport feedbacks to wakeup pacer.

Bug: webrtc:13417
Change-Id: Ie94956232c13cd548bb7038b5ce76617756fb207
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/238741
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35485}
2021-12-07 11:58:07 +00:00
e9ab88570b Revert "Reland "Linux capturers: organize X11 and Wayland implementations into separate folders""
This reverts commit 3a285224b62b04fc84ce027b0306bcf9ef26041f.

Reason for revert: Still breaking downstream projects due to not using forward headers. I will talk to Mark separately about the usage.

Original change's description:
> Reland "Linux capturers: organize X11 and Wayland implementations into separate folders"
>
> Bug: webrtc:13429
> Change-Id: I6e88de4f7ebcb64076312d83ac2c79db24f85ad8
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239841
> Commit-Queue: Mark Foltz <mfoltz@chromium.org>
> Reviewed-by: Mark Foltz <mfoltz@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#35481}

TBR=grulja@gmail.com,mfoltz@chromium.org,webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com

Change-Id: I1f75e3d89495f2a9a31d0f4406a3efdf0d95f74a
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:13429
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240064
Owners-Override: Christoffer Jansson <jansson@google.com>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#35484}
2021-12-07 10:53:08 +00:00
c31fc2a941 Reland "Use gtest_parallel with 1 worker for webrtc_perf_tests."
This is a reland of 258ed1a38ad9d4f0da798c40b6976eff2dce864f

Original change's description:
> Use gtest_parallel with 1 worker for webrtc_perf_tests.
>
> This will enable test results to be uploaded to ResultDB.
>
> Bug: b/197492097
> Change-Id: Iec28520c4cd8f35fcff2cbd105a4b851ef41b9fc
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239641
> 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@{#35458}

Bug: b/197492097
No-Presubmit: True
Change-Id: Iea90f5698c83791d39c0f6da666c1d1eb274edd3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239645
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org>
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35483}
2021-12-07 10:08:16 +00:00
34448ea147 Roll chromium_revision c9b7d1eaff..b011611ae9 (948519:948692)
Change log: c9b7d1eaff..b011611ae9
Full diff: c9b7d1eaff..b011611ae9

Changed dependencies
* src/base: c00740de5b..63e3ce9d1e
* src/build: 0b17eeba32..0266fd5a7f
* src/ios: ec07f541c3..81dc1a6336
* src/testing: 8d7a8e895b..8b273b4549
* src/third_party: 388f393001..f93adeaa73
* src/third_party/androidx: 1kq1iXXaUuk31wMfTFdArbZ_DsnzladyCDH9sHQJNp0C..bti1mZbpXWL9ofiNovLgDbziOUfZOwgoHSX3YALu6VoC
* src/third_party/perfetto: b54e61f0f2..496f94a128
* src/tools: 36b6cbee17..373f0eae29
* src/tools/luci-go: git_revision:3de46a51120f37b29e3552d36ad2aa5882961a05..git_revision:81212ba3aa0a1a724465bded12d12c16ed46da3a
* src/tools/luci-go: git_revision:3de46a51120f37b29e3552d36ad2aa5882961a05..git_revision:81212ba3aa0a1a724465bded12d12c16ed46da3a
DEPS diff: c9b7d1eaff..b011611ae9/DEPS

No update to Clang.

BUG=None

Change-Id: I37b1eca3ed612f3a4a6951bfd06e1c2af1ca02a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240080
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@{#35482}
2021-12-06 23:39:37 +00:00
3a285224b6 Reland "Linux capturers: organize X11 and Wayland implementations into separate folders"
Bug: webrtc:13429
Change-Id: I6e88de4f7ebcb64076312d83ac2c79db24f85ad8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239841
Commit-Queue: Mark Foltz <mfoltz@chromium.org>
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#35481}
2021-12-06 17:30:16 +00:00
833b095694 add more owners to mb
Bug: None
Change-Id: I24616c391b61264e4509f20ffd6d1accd7f3bab9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239843
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35480}
2021-12-06 16:46:16 +00:00
a74e6469af Roll chromium_revision 73b489ca92..c9b7d1eaff (948404:948519)
Change log: 73b489ca92..c9b7d1eaff
Full diff: 73b489ca92..c9b7d1eaff

Changed dependencies
* src/build: 623bc83ae7..0b17eeba32
* src/ios: 6f83205785..ec07f541c3
* src/testing: 546615a3cb..8d7a8e895b
* src/third_party: 738d629096..388f393001
* src/third_party/androidx: VcOuel-N-Hgl9PTt4swv-1od43yNDaMT1_HTpbIPAQAC..1kq1iXXaUuk31wMfTFdArbZ_DsnzladyCDH9sHQJNp0C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/32ccf21284..02439f647c
* src/third_party/depot_tools: 203a6447ad..440d06ad1a
* src/third_party/perfetto: e9e81c0152..b54e61f0f2
* src/tools: 0f5f7108d9..36b6cbee17
DEPS diff: 73b489ca92..c9b7d1eaff/DEPS

No update to Clang.

BUG=None

Change-Id: Ia88d68b0701bc2ec2f195026d2d350ffbd2a5c07
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240023
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@{#35479}
2021-12-06 14:49:36 +00:00
4647528911 Optimize the saturation detection (used by AnalyzeCapture()).
Changing to an index for-loop (instead of a range for-loop) allows the compiler (clang for x86 at least) to unroll it x2.

Bug: None
Change-Id: I9b9612a8513a06e8aa3b12ae39f6911217da55fa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239741
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Commit-Queue: Christian Schuldt <cschuldt@google.com>
Cr-Commit-Position: refs/heads/main@{#35478}
2021-12-06 13:00:59 +00:00
2394977f74 CodeHealth: Python3 migration for tools_webrtc/mb/
This CL includes:
* set Pylint to 2.7 in tools_webrtc/mb/PRESUBMIT.py
* fix some style warnings caused by scripts in tools_webrtc/mb/
* pass skip_shebang_check=True within tools_webrtc/mb/PRESUBMIT.py

Bug: chromium:1262287, chromium:1262352
Change-Id: Iae4f111942d724db6a7f4585c97a7c26c1e6ccc0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239660
Commit-Queue: Nidhi Jaju <nidhijaju@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35477}
2021-12-06 12:59:57 +00:00
73d0774b6b Add PortAllocator configuration to RTCConfiguration
So applications don't need to create and inject their own instance of
BasicPortAllocator, just to change these settings.

Bug: webrtc:13145
Change-Id: I08ac8658b4c0ef87019fa579be9195a8a6b50feb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239643
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35476}
2021-12-06 12:14:28 +00:00
a0353c0630 Roll chromium_revision 170ab8e137..73b489ca92 (948299:948404)
Change log: 170ab8e137..73b489ca92
Full diff: 170ab8e137..73b489ca92

Changed dependencies
* src/base: 7c4f75f108..c00740de5b
* src/build: b0031ae7bf..623bc83ae7
* src/ios: b22b6075c9..6f83205785
* src/testing: 6e378d06a3..546615a3cb
* src/third_party: 43bd2945eb..738d629096
* src/third_party/androidx: BiHIWI3ORdbZw8B_2h7gImobPywyLwGqroTTr6TfGfoC..VcOuel-N-Hgl9PTt4swv-1od43yNDaMT1_HTpbIPAQAC
* src/tools: 1cb59b35ee..0f5f7108d9
DEPS diff: 170ab8e137..73b489ca92/DEPS

Clang version changed llvmorg-14-init-11072-gb1bc627e:llvmorg-14-init-11416-gc22b1106
Details: 170ab8e137..73b489ca92/tools/clang/scripts/update.py

BUG=None

Change-Id: Ic76dfaf676726d7ef08bc782c80bf35d505ff2e7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239988
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@{#35475}
2021-12-05 22:32:17 +00:00
95d2d00ba1 Roll chromium_revision 3b44e37ab2..170ab8e137 (948184:948299)
Change log: 3b44e37ab2..170ab8e137
Full diff: 3b44e37ab2..170ab8e137

Changed dependencies
* src/base: b0a41f08e3..7c4f75f108
* src/build: 3771c48fc7..b0031ae7bf
* src/buildtools/third_party/libunwind/trunk: 0f447a3138..74c6eec693
* src/ios: ac4acc3a54..b22b6075c9
* src/testing: 06928cf89e..6e378d06a3
* src/third_party: 2f231bb331..43bd2945eb
* src/third_party/androidx: pqt3KWi0ZNRT0uyPoRp0cgRL-XuO4P7Vbt0nmcCkpOUC..BiHIWI3ORdbZw8B_2h7gImobPywyLwGqroTTr6TfGfoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f3173fa043..32ccf21284
* src/third_party/dav1d/libdav1d: 692c0ce873..7b99b0e17f
* src/third_party/depot_tools: 26bfecdd07..203a6447ad
* src/third_party/googletest/src: 1b2606425c..d61d4d8e64
* src/tools: d3b90226c8..1cb59b35ee
DEPS diff: 3b44e37ab2..170ab8e137/DEPS

No update to Clang.

BUG=None

Change-Id: I2cf16f5c82db6af583c83bcef7556245f5a08731
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239807
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@{#35474}
2021-12-04 06:53:05 +00:00
cfe927be14 Roll chromium_revision a49799d372..3b44e37ab2 (947981:948184)
Change log: a49799d372..3b44e37ab2
Full diff: a49799d372..3b44e37ab2

Changed dependencies
* src/base: e46f153a92..b0a41f08e3
* src/buildtools/clang_format/script: 99876cacf7..e435ad79c1
* src/buildtools/linux64: git_revision:b79031308cc878488202beb99883ec1f2efd9a6d..git_revision:e0afadf7a743d5b14737bd454df45d5f1caf0d23
* src/buildtools/mac: git_revision:b79031308cc878488202beb99883ec1f2efd9a6d..git_revision:e0afadf7a743d5b14737bd454df45d5f1caf0d23
* src/buildtools/win: git_revision:b79031308cc878488202beb99883ec1f2efd9a6d..git_revision:e0afadf7a743d5b14737bd454df45d5f1caf0d23
* src/ios: 39cd7a1728..ac4acc3a54
* src/testing: 9044f53831..06928cf89e
* src/third_party: b0169acc37..2f231bb331
* src/third_party/androidx: j56gKlUBjM2XuUOS5EfDKts2muEBjoF-2RZRcmrBhcIC..pqt3KWi0ZNRT0uyPoRp0cgRL-XuO4P7Vbt0nmcCkpOUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/dbf853603c..f3173fa043
* src/third_party/depot_tools: 98be56f2e0..26bfecdd07
* src/third_party/perfetto: aeff6922a9..e9e81c0152
* src/tools: 8452dca143..d3b90226c8
DEPS diff: a49799d372..3b44e37ab2/DEPS

No update to Clang.

BUG=None

Change-Id: I83f1ab5a88c7f6013caf61314128789ca74f38da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239803
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@{#35473}
2021-12-03 22:21:31 +00:00
fec9900cc0 Revert "Linux capturers: organize X11 and Wayland implementations into separate folders"
This reverts commit 998e9bd5c55de253106b697af691169853a4e91f.

Reason for revert: Breaks downstream projects because some headers
have been renamed without providing a forward header for backwards
compatibility.

Original change's description:
> Linux capturers: organize X11 and Wayland implementations into separate folders
>
> Bug: webrtc:13429
> Change-Id: I2db727797c2ca2bd85937ff732ce3f68bb45469a
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/238173
> Reviewed-by: Mark Foltz <mfoltz@chromium.org>
> Commit-Queue: Mark Foltz <mfoltz@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#35471}

TBR=tommi@webrtc.org,sprang@chromium.org,mfoltz@chromium.org,webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com,grulja@gmail.com

Change-Id: I2aadfeb30151fcbe1a8c05e856be989d60bb10a3
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:13429
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239821
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#35472}
2021-12-03 21:17:14 +00:00
998e9bd5c5 Linux capturers: organize X11 and Wayland implementations into separate folders
Bug: webrtc:13429
Change-Id: I2db727797c2ca2bd85937ff732ce3f68bb45469a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/238173
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Mark Foltz <mfoltz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#35471}
2021-12-03 18:31:58 +00:00
c8d4c38f04 Roll chromium_revision d934d80b9b..a49799d372 (947870:947981)
Change log: d934d80b9b..a49799d372
Full diff: d934d80b9b..a49799d372

Changed dependencies
* src/base: 74ec2dbb00..e46f153a92
* src/build: 746224dc80..3771c48fc7
* src/ios: 3e89982838..39cd7a1728
* src/testing: 3ba4068b8f..9044f53831
* src/third_party: 340fd67bdb..b0169acc37
* src/third_party/androidx: 23VjQ9dCVD98RkTWB2Y4PI7LwSQpBoyjad4NUH9io9EC..j56gKlUBjM2XuUOS5EfDKts2muEBjoF-2RZRcmrBhcIC
* src/tools: c1516f629e..8452dca143
* src/tools/luci-go: git_revision:d3f13de997dcae45d2af9210be74e7eb96a98268..git_revision:3de46a51120f37b29e3552d36ad2aa5882961a05
* src/tools/luci-go: git_revision:d3f13de997dcae45d2af9210be74e7eb96a98268..git_revision:3de46a51120f37b29e3552d36ad2aa5882961a05
DEPS diff: d934d80b9b..a49799d372/DEPS

No update to Clang.

BUG=None

Change-Id: I7fa74cb60fc9712133ba4cf72e2e2bd81b01568b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239780
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@{#35470}
2021-12-03 14:20:40 +00:00
0ee442256c Add reporting of relay protocol
This patch adds reporting of relay protocol,
i.e how a client connect to the turn server.

This is added in the old stats api...cause there
are clients still using it.

Bug: none
Change-Id: Iac7fe3e3de0ba42d5897c304ebbae368edf498fe
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239640
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35469}
2021-12-03 12:01:14 +00:00
adf7dc34f0 Roll chromium_revision 80cfe1bbbe..d934d80b9b (947754:947870)
Change log: 80cfe1bbbe..d934d80b9b
Full diff: 80cfe1bbbe..d934d80b9b

Changed dependencies
* src/base: c62004aeb3..74ec2dbb00
* src/build: 5b077d5e33..746224dc80
* src/ios: 2029d646ad..3e89982838
* src/testing: 81f66eb774..3ba4068b8f
* src/third_party: 2cb03de5b8..340fd67bdb
* src/third_party/androidx: 8psIPDigEQ4L6gV80_7FCGGuyGy_ExaUlGBytDFeHX8C..23VjQ9dCVD98RkTWB2Y4PI7LwSQpBoyjad4NUH9io9EC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/fad4e048b0..dbf853603c
* src/third_party/depot_tools: fc79a33466..98be56f2e0
* src/tools: e88723663f..c1516f629e
* src/tools/luci-go: git_revision:91cbdea8898ac2d498f2412d35279b00784a1ece..git_revision:d3f13de997dcae45d2af9210be74e7eb96a98268
* src/tools/luci-go: git_revision:91cbdea8898ac2d498f2412d35279b00784a1ece..git_revision:d3f13de997dcae45d2af9210be74e7eb96a98268
DEPS diff: 80cfe1bbbe..d934d80b9b/DEPS

No update to Clang.

BUG=None

Change-Id: I5d3ae4d57de356ec8560577ff8f94a614c19a89d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239727
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@{#35468}
2021-12-03 04:34:28 +00:00
8f25690d54 Roll chromium_revision fbbdfd477b..80cfe1bbbe (947567:947754)
Change log: fbbdfd477b..80cfe1bbbe
Full diff: fbbdfd477b..80cfe1bbbe

Changed dependencies
* src/base: a82eea6df3..c62004aeb3
* src/build: 2c47f6b719..5b077d5e33
* src/buildtools/third_party/libunwind/trunk: a281fd3d4c..0f447a3138
* src/ios: e89fc3f392..2029d646ad
* src/testing: c70310ef4a..81f66eb774
* src/third_party: 842ebd1e14..2cb03de5b8
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5695a8426c..fad4e048b0
* src/third_party/googletest/src: bb9216085f..1b2606425c
* src/tools: 903f362c7c..e88723663f
DEPS diff: fbbdfd477b..80cfe1bbbe/DEPS

No update to Clang.

BUG=None

Change-Id: I2c9b434531372e3721041cec0406ed52ba84b36c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239723
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@{#35467}
2021-12-03 00:50:37 +00:00
5644e55c60 PipeWire capturer: fix issues reported by presubmit check
Bug: webrtc:13429
Change-Id: I409a29dad96538e8c555d12b4b455efb3a71e483
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239184
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Mark Foltz <mfoltz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#35466}
2021-12-03 00:33:37 +00:00
7bafbd6c8c DesktopCaptureOptions should return refptrs where possible
There are cases for each of these getters where other code later takes
a reference to the passed object, meaning that these getters should be
returning a refptr. To prevent additional overhead from places that
simply access the getter to call additional methods without needing to
worry about taking a ref, the return values are converted to const refs.

Bug: webrtc:13465
Change-Id: Ib27969c7f5ef9d6aadf3c95ac171ae6e778cdbfa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239720
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#35465}
2021-12-02 23:54:57 +00:00
43fc10fc40 Roll chromium_revision b50c75ae41..fbbdfd477b (947439:947567)
Change log: b50c75ae41..fbbdfd477b
Full diff: b50c75ae41..fbbdfd477b

Changed dependencies
* src/base: 0175fce238..a82eea6df3
* src/build: 7d4410e011..2c47f6b719
* src/ios: 4e83e0173c..e89fc3f392
* src/third_party: 1a819afbae..842ebd1e14
* src/third_party/androidx: kOGHSX2ia0dsRAm8DcdBlff2C07mTWt9YaieS6a5K74C..8psIPDigEQ4L6gV80_7FCGGuyGy_ExaUlGBytDFeHX8C
* src/third_party/perfetto: 4a9b683ccb..aeff6922a9
* src/tools: f79e695e27..903f362c7c
DEPS diff: b50c75ae41..fbbdfd477b/DEPS

No update to Clang.

BUG=None

Change-Id: Ib70757a33654c5034c28703a3ca490e923715fd0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239700
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@{#35464}
2021-12-02 18:40:47 +00:00
a642df2598 Revert "Use gtest_parallel with 1 worker for webrtc_perf_tests."
This reverts commit 258ed1a38ad9d4f0da798c40b6976eff2dce864f.

Reason for revert: This cl breaks the dumping of the perf proto histogram.

Original change's description:
> Use gtest_parallel with 1 worker for webrtc_perf_tests.
>
> This will enable test results to be uploaded to ResultDB.
>
> Bug: b/197492097
> Change-Id: Iec28520c4cd8f35fcff2cbd105a4b851ef41b9fc
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239641
> 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@{#35458}

TBR=mbonadei@webrtc.org,jansson@google.com,webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com,jleconte@webrtc.org

Change-Id: Ic4ab03d0e7f8bc1ce799d30e74420200d2f8f224
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: b/197492097
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239644
Reviewed-by: Jeremy Leconte <jleconte@google.com>
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@{#35463}
2021-12-02 13:16:00 +00:00
6c94ad61e7 Roll chromium_revision ab1e4b1c09..b50c75ae41 (947322:947439)
Change log: ab1e4b1c09..b50c75ae41
Full diff: ab1e4b1c09..b50c75ae41

Changed dependencies
* src/base: 122962bd63..0175fce238
* src/build: 83e1eefbf9..7d4410e011
* src/ios: 58323b6846..4e83e0173c
* src/testing: ce98fdf6a9..c70310ef4a
* src/third_party: 4c3d57f854..1a819afbae
* src/third_party/androidx: -OOaG-i_-PqgYa37T8Z0by0u5S9kx-sL2VgWXygA-M4C..kOGHSX2ia0dsRAm8DcdBlff2C07mTWt9YaieS6a5K74C
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/b5719d38f3..fae44ad047
* src/tools: e92d3d4043..f79e695e27
* src/tools/luci-go: git_revision:e4c95e4e4cdc987f1860e4111589606bcd3a8f32..git_revision:91cbdea8898ac2d498f2412d35279b00784a1ece
* src/tools/luci-go: git_revision:e4c95e4e4cdc987f1860e4111589606bcd3a8f32..git_revision:91cbdea8898ac2d498f2412d35279b00784a1ece
DEPS diff: ab1e4b1c09..b50c75ae41/DEPS

Clang version changed llvmorg-14-init-8564-g34b903d8:llvmorg-14-init-11072-gb1bc627e
Details: ab1e4b1c09..b50c75ae41/tools/clang/scripts/update.py

BUG=None

Change-Id: I672b0197a8b4387607eea3231891a72904fdcd92
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239607
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@{#35462}
2021-12-02 13:11:27 +00:00