Commit Graph

37166 Commits

Author SHA1 Message Date
4d715385e1 Remove rtc::MessageHandler usage in pseudo tcp unittests
Bug: webrtc:11988
Change-Id: Iac41f18410828333b40012d4876db23673d198d8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272283
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37834}
2022-08-19 09:19:46 +00:00
9f1f48bdd8 Remove WebRTC-NV12Decode field trial
As mentioned in https://crbug.com/webrtc/11956, the results did not show
any performance improvments.

Bug: webrtc:11956
Change-Id: Ie050aa5a6083fcf0c776fb8d03e7d18644b37f97
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272280
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37833}
2022-08-19 08:57:34 +00:00
df4dc3ca6b Add a win10-any mixins that don't specify the version.
This is to fix "Win32 Release (Clang)" and "Perf Win7" bots that cannot find resources.

Change-Id: I0db4719d508b70c78f4357b28a69d3d711ca9be3
Bug: webrtc:14384
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272362
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37832}
2022-08-19 07:38:56 +00:00
1d5be49ff2 rtc::Event: Add TimeDelta support.
This CL adds TimeDelta support to the rtc::Event, and updates
the Wait implementations to work with the improved precision.

Bug: webrtc:14366
Change-Id: Iefeb638b18176a34f4ed2a5131754a7b7e6c9e99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272002
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37831}
2022-08-19 07:11:06 +00:00
6b3927d949 Update WebRTC code version (2022-08-19T04:05:10).
Bug: None
Change-Id: I4009e9cb9214fcdc797fa3a5d3f8db66b20ae070
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272361
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#37830}
2022-08-19 05:15:36 +00:00
a30e3ee857 Roll chromium_revision 62aed0a6f3..1a4a0bedea (1036808:1036912)
Change log: 62aed0a6f3..1a4a0bedea
Full diff: 62aed0a6f3..1a4a0bedea

Changed dependencies
* src/base: 113afc8d74..d98d9829e6
* src/build: f9dd535c06..ca7f2297ff
* src/buildtools/third_party/libc++abi/trunk: 039323b945..d2e4dc7655
* src/buildtools/third_party/libunwind/trunk: 12726c93aa..f87795ea5b
* src/ios: efe755c83c..c93c15b2d5
* src/testing: 1371bedf59..8fade393ad
* src/third_party: e5d059509f..9c9cb20333
* src/third_party/depot_tools: d14f65eba9..44b73307ee
* src/third_party/perfetto: c16f31c6da..5b39b10509
* src/tools: ca19814a4f..6538332fa7
DEPS diff: 62aed0a6f3..1a4a0bedea/DEPS

No update to Clang.

BUG=None

Change-Id: I792333ffbf820b8acf76c588dac8da4cb3429c9d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272340
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@{#37829}
2022-08-19 02:25:06 +00:00
cc5b793990 Roll chromium_revision 79aac87060..62aed0a6f3 (1036693:1036808)
Change log: 79aac87060..62aed0a6f3
Full diff: 79aac87060..62aed0a6f3

Changed dependencies
* src/base: 1f72e310ff..113afc8d74
* src/build: 138d9667f4..f9dd535c06
* src/ios: 65186b9792..efe755c83c
* src/testing: d31eca98c0..1371bedf59
* src/third_party: e8b11c98ea..e5d059509f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e12cc61cfa..72946313ec
* src/tools: 9f42558a1f..ca19814a4f
DEPS diff: 79aac87060..62aed0a6f3/DEPS

No update to Clang.

BUG=None

Change-Id: I233b506035a06b4fff2ae342d993db67d62b9be9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272322
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#37828}
2022-08-18 22:36:56 +00:00
d3a5ee989a Roll chromium_revision 80727c54da..79aac87060 (1036533:1036693)
Change log: 80727c54da..79aac87060
Full diff: 80727c54da..79aac87060

Changed dependencies
* src/base: 52d9b2c3e1..1f72e310ff
* src/buildtools: 2c110db042..3a4c85002c
* src/buildtools/third_party/libc++/trunk: 9de2fe0403..db72216693
* src/ios: 4fd1edf510..65186b9792
* src/testing: 80e0a194ea..d31eca98c0
* src/third_party: 4a8740656d..e8b11c98ea
* src/third_party/fuchsia-sdk/sdk: version:9.20220817.1.1..version:9.20220817.2.1
* src/third_party/perfetto: 8404c1cc98..c16f31c6da
* src/third_party/r8: lAcTGSK3VDSH4DI3H3q0XIg8y0wBVz7IS1Fk_Zbd3iYC..qvL35O3yU1ZbOWHVZBedmVtdaav1qKquii4RJyUh-PgC
* src/tools: 64edf18b1a..9f42558a1f
DEPS diff: 80727c54da..79aac87060/DEPS

No update to Clang.

BUG=None

Change-Id: I141aaaef741a7f5692b33c0b796baa7d4ffc6156
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272284
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#37827}
2022-08-18 18:33:36 +00:00
5414cce0a1 Migrate iOS and Mac tests from mac-11 to mac-12 machines
Also remove unused mixins.

Bug: b/233192409
Change-Id: I959916b98cebd417088fb7804dc1f44f64134555
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272241
Reviewed-by: Christoffer Jansson <jansson@google.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37826}
2022-08-18 14:41:56 +00:00
7aaeb5a270 Create pre-allocated decoders on the decoder thread.
This way we're sure instantiation, configuration and decode calls all
happen on the decoder queue - making thread checking easier in the
actual decoder classes.

Bug: None
Change-Id: Ia98f47009f26b34eb8dad2ee0b4ddcde082d1994
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272022
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Auto-Submit: Erik Språng <sprang@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37825}
2022-08-18 13:14:26 +00:00
e7280c314d Remove usage of rtc::MessageHandler in OpenSSLAdapter
Bug: webrtc:11988
Change-Id: I4ced39190630139fe31d449ac23385885432931d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272181
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37824}
2022-08-18 12:40:46 +00:00
a535ee664c Clean VideoReceiveStream2::HandleEncodedFrameOnDecodeQueue
Encapsulate the results in a struct and move the post back to the packet
sequence in the original method. This allows the calls to
ReceiveStatisticsProxy::OnPreDecode to be moved to the main thread
always.

Bug: webrtc:11993
Change-Id: I37516444efeabdb330868733bccb1e842ea4d54f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271285
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37823}
2022-08-18 11:51:07 +00:00
fb5fc4307d Revert "dtls: allow dtls role to change during DTLS restart"
This reverts commit 02b5f3c9c12cddf3fc6e9125238b77ddb44f3b53.

Reason for revert: SetRemoteFingerprint called by downstream code.

Original change's description:
> dtls: allow dtls role to change during DTLS restart
>
> which is characterized by a change in remote fingerprint and
> causes a new DTLS handshake. This allows renegotiating the
> client/server role as well.
> Spec guidance is provided by
>   https://www.rfc-editor.org/rfc/rfc5763#section-6.6
>
> BUG=webrtc:5768
>
> Change-Id: I0e8630c0c5907cc92720762a4320ad21a6190d28
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271680
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Cr-Commit-Position: refs/heads/main@{#37821}

Bug: webrtc:5768
Change-Id: I266b7fdc9cc0b6dc9d3fa732fca37407b98e0816
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272220
Owners-Override: Björn Terelius <terelius@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37822}
2022-08-18 11:49:56 +00:00
02b5f3c9c1 dtls: allow dtls role to change during DTLS restart
which is characterized by a change in remote fingerprint and
causes a new DTLS handshake. This allows renegotiating the
client/server role as well.
Spec guidance is provided by
  https://www.rfc-editor.org/rfc/rfc5763#section-6.6

BUG=webrtc:5768

Change-Id: I0e8630c0c5907cc92720762a4320ad21a6190d28
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271680
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#37821}
2022-08-18 11:23:16 +00:00
780e2e356f Roll chromium_revision 73d2f8e653..80727c54da (1035926:1036533)
Change log: 73d2f8e653..80727c54da
Full diff: 73d2f8e653..80727c54da

Changed dependencies
* src/base: 257cb6e9ce..52d9b2c3e1
* src/build: 339f8c6527..138d9667f4
* src/buildtools: 3d64821fbe..2c110db042
* src/buildtools/third_party/libc++/trunk: 5df82514bc..9de2fe0403
* src/buildtools/third_party/libunwind/trunk: 030b4ebf32..12726c93aa
* src/ios: 712cf2ecf6..4fd1edf510
* src/testing: 3fc01b97a5..80e0a194ea
* src/third_party: 8fe2ec3d37..4a8740656d
* src/third_party/androidx: gAsD4l8EoP_W0IH5vzedZ1tyN3-wAP8-fqkaS_mX6rcC..nJRbqGtdXzotJnB8kFaAckjFBKzXW4O9BdApCCC7J8AC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b3421074fa..e12cc61cfa
* src/third_party/depot_tools: 940cd8e20f..d14f65eba9
* src/third_party/fuchsia-sdk/sdk: version:9.20220816.1.1..version:9.20220817.1.1
* src/third_party/perfetto: 2fbf8d8bf8..8404c1cc98
* src/tools: bd2eea65dc..64edf18b1a
DEPS diff: 73d2f8e653..80727c54da/DEPS

No update to Clang.

BUG=None

Change-Id: I0aa22ba2ab05cc08ebf8c88fa62d420ee1d99bdb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272200
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#37820}
2022-08-18 11:03:36 +00:00
ad4a207693 In FakeNetworkInterface drop dependency on rtc::MessageHandler
Bug: webrtc:9702
Change-Id: Ida110c0a790ee737bcffff0dee95dd35787205e1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271299
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37819}
2022-08-18 09:32:05 +00:00
6ba4b63f3a Remove usage of rtc::MessageHandler in net/dcsctp
Bug: webrtc:9702
Change-Id: I80f7fb7406f91a9bfc80e040a72d4af4950187fb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272062
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37818}
2022-08-18 09:18:40 +00:00
dc0911bd37 Adopt absl::string_view in modules/desktop_capture/
Bug: webrtc:13579
Change-Id: I9fbc3d6df2dedb7eac908e1af38300d2b42142c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272000
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#37817}
2022-08-18 09:14:30 +00:00
de7ae5755b Remove statistics tracking from FrameBuffer2
This was only set to nullptr in non-test environments and was thusly
unused. With this change, the stats callbacks are gaurenteed to only
come from the VideoStreamBufferController and so the thread checks can
be removed.

Bug: webrtc:14003
Change-Id: Iaf0e77aa7c45a317e38ae27739edcefd3123d832
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272021
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37816}
2022-08-18 09:13:28 +00:00
c48f9ef354 Add an explicit conversion from absl::string_view to std::string
Bug: webrtc:13579
Change-Id: I3eacd1130840f46036e00bc3fc2201880feb4994
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272100
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37815}
2022-08-18 09:09:16 +00:00
7103e7085f Prevent UB on BufferT::AppendData and ctor.
While [1] partially fixed the problem, UB was still possible when
AppendData was called with size=0 or in one of the constructors.

[1] - https://webrtc-review.googlesource.com/c/src/+/271502

Bug: webrtc:14292
Change-Id: I9196e23687ee82b7bfbe1ed43460d9f99adcd1ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271980
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37814}
2022-08-18 08:53:06 +00:00
b9201b0ef4 Remove usage of rtc::MessageHandler in peer_connection example
Bug: webrtc:9702
Change-Id: I2d688461858d9b6f06a0f7928f3cff7c6a7b7db9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272080
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37813}
2022-08-18 08:08:06 +00:00
85b40f0021 Don't specify the Mac version for iOS bots
Change-Id: Ib95e31e70c5c9ad9d2fbbb6b49c0e6a47225dfe9
Bug: webrtc:14379
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272161
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#37812}
2022-08-18 07:20:20 +00:00
88fa60357d Remove unused headers ScreenCaptureFrameQueue
I've added the proper headers to the only file in Chromium which includes screen_capture_frame_queue.h (see https://chromium-review.googlesource.com/c/chromium/src/+/3836317).

I've also built the remoting host and Chrome on Windows and Linux with this change and did not see any build errors.

The only build error I encountered was in shared_screencast_stream when building webrtc so I added the required header there.

Bug: webrtc:14378
Change-Id: Ie88e606dfa52f18514a87b87e5904424543d7df3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271922
Commit-Queue: Joe Downing <joedow@google.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#37811}
2022-08-17 18:44:29 +00:00
6df49b9d01 TaskQueueStdlib: remove dependency on Event::kForever being int.
While transitioning to TimeDelta, WebRTC and Chromium has a
different idea about what type rtc::Event::kForever is. Code
can't assume rtc::Event::kForever is the same type as timed
wait arguments.

Bug: webrtc:14366
Change-Id: I4783c7de6d567c70b211de9aa9889417f6fafba1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272060
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37810}
2022-08-17 14:09:23 +00:00
3d38cd3c41 Migrate mb script to python3.
Change-Id: Ief72dd7f9c5ca65c6ce67d1784c6d8321554a07a
Bug: b/216091827
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271294
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#37809}
2022-08-17 13:50:43 +00:00
e51918f9ce Cleanup TurnServer
Use TimeDelta type instead of raw ints
Remove usage of rtc::MessageHandler and RTC_FROM_HERE
Reduce usage of sigslots
Simplify storage for Channels and Permissions.
Classes that were previously self deleted are now deleted by their owner

Bug: webrtc:9702, webrtc:11318, webrtc:11943
Change-Id: I32c63c11c16c42ae58a65020b1c20a03b21a5abb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271298
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37808}
2022-08-17 08:55:13 +00:00
15b464deaf Adopt absl::string_view in modules/congestion_controller/
Bug: webrtc:13579
Change-Id: I8d62487689293e425ee76c2dce5de243d7edc97a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271284
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37807}
2022-08-17 08:41:23 +00:00
723f19d230 Roll chromium_revision 61b1dc0d85..73d2f8e653 (1035720:1035926)
Change log: 61b1dc0d85..73d2f8e653
Full diff: 61b1dc0d85..73d2f8e653

Changed dependencies
* src/base: 4eaacd5d55..257cb6e9ce
* src/build: 9da469f9b1..339f8c6527
* src/buildtools: aa2a773a16..3d64821fbe
* src/ios: 2673acec30..712cf2ecf6
* src/testing: 20e7aff560..3fc01b97a5
* src/third_party: 69dda2eac1..8fe2ec3d37
* src/third_party/depot_tools: 268d645853..940cd8e20f
* src/third_party/fuchsia-sdk/sdk: version:9.20220812.1.1..version:9.20220816.1.1
* src/third_party/libyuv: 1c5a8bb17a..65e7c9d570
* src/third_party/perfetto: d7a3c46d86..2fbf8d8bf8
* src/tools: 75cb976514..bd2eea65dc
DEPS diff: 61b1dc0d85..73d2f8e653/DEPS

No update to Clang.

BUG=None

Change-Id: Ie871461d1e31bd245d6bfad47f4bc10e35a3369d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271960
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@{#37806}
2022-08-17 06:50:43 +00:00
c2d64a185d Roll chromium_revision 9079ff6a0a..61b1dc0d85 (1035583:1035720)
Change log: 9079ff6a0a..61b1dc0d85
Full diff: 9079ff6a0a..61b1dc0d85

Changed dependencies
* src/base: 3314f68534..4eaacd5d55
* src/build: fa70f0f868..9da469f9b1
* src/buildtools: 431d9c2d82..aa2a773a16
* src/ios: 0241df3d42..2673acec30
* src/testing: f97e3bdccf..20e7aff560
* src/third_party: 574e80f264..69dda2eac1
* src/third_party/android_build_tools/manifest_merger: 0WkAedh1tJB8lzisWJRT80UjpacKLltuV7NqP-0tx9gC..CvokX4c6dx7DwQ8VVMQ70CROzyJWg13oOq3feeuTzg8C
* src/tools: 300d9c3a17..75cb976514
DEPS diff: 9079ff6a0a..61b1dc0d85/DEPS

No update to Clang.

BUG=None

Change-Id: I44049bd443b00edde0b9e125bf780888b4ce1b00
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271900
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@{#37805}
2022-08-16 23:08:28 +00:00
dddf4e116f Roll chromium_revision 5ddcf683a5..9079ff6a0a (1035358:1035583)
Change log: 5ddcf683a5..9079ff6a0a
Full diff: 5ddcf683a5..9079ff6a0a

Changed dependencies
* src/base: eafe58b58c..3314f68534
* src/build: 39f80dadcd..fa70f0f868
* src/buildtools: 98014eb61a..431d9c2d82
* src/buildtools/third_party/libc++/trunk: 6cc58d640c..5df82514bc
* src/ios: f503e0c50e..0241df3d42
* src/testing: dbe2ab9dc9..f97e3bdccf
* src/third_party: ad0ac8cf43..574e80f264
* src/third_party/perfetto: 14874308ba..d7a3c46d86
* src/tools: e13881c4d2..300d9c3a17
DEPS diff: 5ddcf683a5..9079ff6a0a/DEPS

No update to Clang.

BUG=None

Change-Id: I422e44dc5fe9027697829d4832d6529c7bfee020
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271840
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#37804}
2022-08-16 19:14:52 +00:00
29d7292a34 Clean VideoReceiveStream2 includes
Moves FrameBuffer2 to its own GN target to reduce the binary size of the
video target.

Bug: None
Change-Id: I40e86a1eabc0c9e8e6fada3dcdb4e3a043c61c6c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271286
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37803}
2022-08-16 15:20:14 +00:00
214cab5727 Move VideoStreamBufferController to packet sequence
It no longer has to interact with the decode queue, that will only
happen in VideoReceieveStream2. This moves some members in
VideoReceieveStream2 to the packet sequence which removes a few
post-tasks.

Bug: webrtc:14003, webrtc:11993
Change-Id: I4641b593b1a2f68e017c384b73ee4e75d06cf559
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271700
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37802}
2022-08-16 14:57:24 +00:00
211ecb445f Prepare rtc::Event to take on webrtc::TimeDelta dependency.
Bug: webrtc:14366
Change-Id: I7a07828599bafd974019e31b40788e70ca14b025
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271297
Auto-Submit: Markus Handell <handellm@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37801}
2022-08-16 14:19:14 +00:00
f3592cb2a2 Adopt absl::string_view in modules/audio_processing/
Bug: webrtc:13579
Change-Id: Idb05a64cfd16aed68d40cd427a6b516caa5e2077
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269387
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37800}
2022-08-16 13:49:14 +00:00
13b9f81b23 Updated associated payload types without recreating receive streams.
Bug: webrtc:11993
Change-Id: I49c61653b296b1b3ca6a12fa75ac699ee58f096c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271543
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37799}
2022-08-16 13:38:24 +00:00
94b3b5e341 Improve sanity checks
- Move existing check on `max_frame_size` to the top.
    By doing this early, the filter will not end up in an
    inconsistent state (predicted but not updated) when
    called with a tiny `max_frame_size`.
- Add sanity check on noise variance.
    This will avoid sqrt of a negative number.

Bug: webrtc:14151
Change-Id: I2507a9114655d3c3ae35bf5ed83f3f1154c42ad3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271281
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37798}
2022-08-16 13:37:22 +00:00
0cf140d720 Rewrite AudioState null poller to use TaskQueueBase interface
Bug: webrtc:9702, webrtc:11318
Change-Id: If39871b8b2b1ccbfb17827bc795874f9ecc317d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271289
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37797}
2022-08-16 13:16:24 +00:00
cca884d1cc Migrate away from rtc::MessageHandler in p2p unittests
Bug: webrtc:9702, webrtc:11318
Change-Id: Ifde789af67f9761fc4a88b398d250bd83eba94de
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271287
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37796}
2022-08-16 13:14:25 +00:00
0931599e14 rtc::Event: Remove call site dependency on kForever being int.
In migrating rtc::Event to use TimeDelta instead of int,
rtc::Event::kForever will have to become something else.
This change removes dependencies on that kForever is int.

Bug: webrtc:14366
Change-Id: Ic36057dda95513349e7ae60204e7271ff1f58825
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271288
Auto-Submit: Markus Handell <handellm@webrtc.org>
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Commit-Queue: Magnus Flodman <mflodman@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37795}
2022-08-16 12:53:54 +00:00
f4f22872d0 CallTest: migrate timeouts to TimeDelta.
Bug: webrtc:13756
Change-Id: I1b6675dfd1f0b9f3868c0db81d24e9a80d90657d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271483
Auto-Submit: Markus Handell <handellm@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Commit-Queue: Gustaf Ullberg <gustaf@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37794}
2022-08-16 12:06:54 +00:00
476f18d2a4 Rename FrameBufferProxy to VideoStreamBufferController
This makes the class concrete, and the former FrameBuffer3Proxy is the implementation.


Bug: webrtc:14003
Change-Id: Ife825b9f4efc7b79d9be8b4afb03904da819958a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265868
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37793}
2022-08-16 09:10:47 +00:00
f37b0016c5 Adopt absl::string_view in modules/audio_mixer/
Bug: webrtc:13579
Change-Id: I40db95dcbd8e7bc7423144cf9066414d9f62fd2c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271283
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37792}
2022-08-16 09:07:35 +00:00
7cbd8dee7b Prefer use of time controller main thread to run loop
Bug: None
Change-Id: I1f3802ad720b585a44e8e4cba1aad0c48a1473a5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266499
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37791}
2022-08-16 08:53:38 +00:00
c3cfa5f123 Update WebRTC code version (2022-08-16T04:04:57).
Bug: None
Change-Id: I1ec7b22a9e1a9d4ad365a5811f21c8f2a2f979f2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271761
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@{#37790}
2022-08-16 05:28:26 +00:00
8810a93ade Roll chromium_revision dafd6f34c3..5ddcf683a5 (1035229:1035358)
Change log: dafd6f34c3..5ddcf683a5
Full diff: dafd6f34c3..5ddcf683a5

Changed dependencies
* src/base: 2007726c2c..eafe58b58c
* src/build: 59abbfcf6e..39f80dadcd
* src/ios: d11ec50f72..f503e0c50e
* src/testing: 617872328c..dbe2ab9dc9
* src/third_party: a5b6880c2a..ad0ac8cf43
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/42f4f9ca7d..b3421074fa
* src/third_party/depot_tools: 647cfe6bf1..268d645853
* src/tools: 9c88d08f46..e13881c4d2
DEPS diff: dafd6f34c3..5ddcf683a5/DEPS

No update to Clang.

BUG=None

Change-Id: I2c0786b60f0782e977ab6fa1cee2d4e11849a1f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271780
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#37789}
2022-08-16 04:35:07 +00:00
93fd55a030 Roll chromium_revision 9c813849ab..dafd6f34c3 (1035116:1035229)
Change log: 9c813849ab..dafd6f34c3
Full diff: 9c813849ab..dafd6f34c3

Changed dependencies
* src/base: 0cb1b3b9fb..2007726c2c
* src/ios: f4bf4bfd41..d11ec50f72
* src/testing: 9a59c82dbd..617872328c
* src/third_party: b4f84b16d9..a5b6880c2a
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6dbdca4bea..42f4f9ca7d
* src/tools: 889ffbd6f2..9c88d08f46
DEPS diff: 9c813849ab..dafd6f34c3/DEPS

No update to Clang.

BUG=None

Change-Id: Ibd9a92ba1cd037e55d062065a55f33c0c92cd6f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271723
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@{#37788}
2022-08-15 22:38:12 +00:00
e1bd833f9d Combine setters for protection payload types (red and ulpfec)
Bug: webrtc:11993
Change-Id: Ibd1402ac1b77d0484c3a97e9a758ed9e588615eb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271640
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37787}
2022-08-15 19:53:06 +00:00
ab6233708c Roll chromium_revision 9ae72ef099..9c813849ab (1034994:1035116)
Change log: 9ae72ef099..9c813849ab
Full diff: 9ae72ef099..9c813849ab

Changed dependencies
* src/base: ca235570ef..0cb1b3b9fb
* src/build: 3424d9d44f..59abbfcf6e
* src/ios: c53aa08f59..f4bf4bfd41
* src/testing: 95324abbb0..9a59c82dbd
* src/third_party: 86aa99995b..b4f84b16d9
* src/third_party/perfetto: 9b95139ed2..14874308ba
* src/tools: 73a455d15c..889ffbd6f2
DEPS diff: 9ae72ef099..9c813849ab/DEPS

No update to Clang.

BUG=None

Change-Id: Ib7dd6ffc65535a6db9aeab14cb9391b936029859
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271721
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#37786}
2022-08-15 18:33:36 +00:00
1c5f317e17 Update the red_payload_type without recreating video receive streams.
A follow-up change will combine the setters for ulpfec and red payload
types, since they're entwined.

Bug: webrtc:11993
Change-Id: Ifea7fe9f4ebc7ac88a62db6cd6748f4d3c20db4c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271482
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37785}
2022-08-15 17:23:56 +00:00