39105 Commits

Author SHA1 Message Date
Sergey Silkin
ea1502accb Add necessary deps for android video_codec_perf_tests
native_test_jni_onload depends on base_jni which depends on modules/audio_processing:api. This requires to include audio_device_java in pure video targets like video_codec_perf_tests.

Bug: webrtc:14852
Change-Id: I5e7b102fd730801562695bf3f4d5170ec8e59b58
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301363
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39873}
2023-04-17 12:19:13 +00:00
Per K
37879e9867 [WebRTC-SendPacketsOnWorkerThread] Cleanup RtpTransportControllerSend
MaybeWorkerThread* GetWorkerQueue() and is removed.
Instead all work is expected to be done on the taskqueue used when
creating the RtpTransportControllerSend.

Bug: webrtc:14502
Change-Id: Iedc30efb8de7592611d6d3c5b5c6cd33c17a60c9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300867
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39872}
2023-04-17 11:41:15 +00:00
Harald Alvestrand
4665d60e09 Initialize a test helper class member
This was found to be uninitialized by an internal MSAN bot.

Bug: b/276318905
Change-Id: I0f0742113b6a5eba10ec6f51072510c91bf5676b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301401
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39871}
2023-04-17 10:40:38 +00:00
Per K
b812b7a86b Delay probes after route change until transport is writable
Ensure probes are not created until after the transport becomes writable even if the network route change.
DTLS negotiation must complete before there is a point in sending probes.

Bug: webrtc:14928
Change-Id: Ib3cb93aef9f38e306b094dd700ed595cf9eb3f32
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301362
Reviewed-by: Diep Bui <diepbp@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39870}
2023-04-17 10:18:34 +00:00
Jan Grulich
4beafa38d5 PipeWire video capture: set device unique ID during initialization
This is what Firefox implementation relies on and I can see that also
the V4L2 implementation is doing the same.

Bug: webrtc:15087
Change-Id: I641062ba879b6ef83e31af79ecc9d06fdae54adb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301320
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39869}
2023-04-17 09:31:45 +00:00
Markus Handell
4ec56a3aa0 VCMJitterBuffer: fix deadlock.
The jitterbuffer would call Flush which takes a mutex from
InsertPacket, which is already under the same mutex. Fix
this by introducing an internal flush method that assumes
a locked state.

The change also adds more thread annotations in case more
problems were present. No more problems were detected.

Fixed: b/277930190
Change-Id: If85609f27f8187ade9370847fecc2bc83d940dd5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301340
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Auto-Submit: Markus Handell <handellm@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39868}
2023-04-17 08:54:18 +00:00
chromium-webrtc-autoroll
14375c25e8 Roll chromium_revision ccf1cfd34c..547ac8df54 (1130935:1131040)
Change log: ccf1cfd34c..547ac8df54
Full diff: ccf1cfd34c..547ac8df54

Changed dependencies
* fuchsia_vesion: version:12.20230416.0.1..version:12.20230416.3.1
* src/build: a3876affe4..df52d5599b
* src/buildtools/third_party/libc++abi/trunk: e33143c8c0..0123281f7b
* src/buildtools/third_party/libunwind/trunk: f2d62ea5af..8d636e6233
* src/ios: 3ad48851d4..f7e037f8ac
* src/testing: 24ce07e78b..35266ea8ed
* src/third_party: 042751ea60..9fc458fa04
* src/tools: 818f5a2f93..da0eb11679
DEPS diff: ccf1cfd34c..547ac8df54/DEPS

No update to Clang.

BUG=None

Change-Id: Ib9e4c10315f2c09fbe7cc1fddd22a9999104b67e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301453
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@{#39867}
2023-04-17 05:04:59 +00:00
chromium-webrtc-autoroll
d21d87730a Roll chromium_revision 55bba58287..ccf1cfd34c (1130555:1130935)
Change log: 55bba58287..ccf1cfd34c
Full diff: 55bba58287..ccf1cfd34c

Changed dependencies
* fuchsia_vesion: version:12.20230414.2.1..version:12.20230416.0.1
* src/base: 693a90209c..b0b9a54800
* src/build: 8bf396e1c9..a3876affe4
* src/buildtools: 6a1f26d93e..d709f875a5
* src/buildtools/third_party/libc++/trunk: 5488b5c294..7df372d6fd
* src/buildtools/third_party/libc++abi/trunk: 46d77edb73..e33143c8c0
* src/buildtools/third_party/libunwind/trunk: a2c40b7ecb..f2d62ea5af
* src/ios: a74791c12e..3ad48851d4
* src/testing: 8d7ed47c9c..24ce07e78b
* src/third_party: 4e483f533c..042751ea60
* src/third_party/android_build_tools/bundletool: TpDdbF-PPgwL0iOVsdLM07L-DUp2DV3hgzCMmPd2_GUC..xnKkaX2u7XVfsUzExic0KW3jYMINpI16Ll9QYESBoI8C
* src/third_party/androidx: lFc_klEJZUxS7DOOp7ntguh9s_BntjOYTGFeDi9HIwQC..JJlbXbw6nZkaTao3F4UKPt4gAbq_CL7ge2ZKCaWuaZIC
* src/third_party/depot_tools: 4a2243196c..97dadd025f
* src/third_party/perfetto: 7c24af6f73..52e8dd233b
* src/third_party/r8: OJEhACoTcZTFN4k6C2BsgW7xzXm818cNOV_6yhZZHwkC..bkihvyDExjKlMVd5GRx1Dxfyp94xqRmUDHHQW3ZUtmAC
* src/tools: 2cb5b6b1e5..818f5a2f93
DEPS diff: 55bba58287..ccf1cfd34c/DEPS

No update to Clang.

BUG=None

Change-Id: I985e65037e0c4074e2736851b507c1c9d5bc3ad0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301443
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@{#39866}
2023-04-16 08:47:48 +00:00
chromium-webrtc-autoroll
0774b8f4fe Roll chromium_revision a7c1557075..55bba58287 (1130427:1130555)
Change log: a7c1557075..55bba58287
Full diff: a7c1557075..55bba58287

Changed dependencies
* fuchsia_vesion: version:12.20230414.0.1..version:12.20230414.2.1
* src/base: b2d56fe029..693a90209c
* src/build: 4815802aee..8bf396e1c9
* src/ios: 87d9af70f6..a74791c12e
* src/testing: 6601e1cdb0..8d7ed47c9c
* src/third_party: 14528b4250..4e483f533c
* src/third_party/perfetto: 0eaad46a44..7c24af6f73
* src/tools: 7ab7000417..2cb5b6b1e5
DEPS diff: a7c1557075..55bba58287/DEPS

Clang version changed llvmorg-17-init-4759-g547e3456:llvmorg-17-init-8029-g27f27d15
Details: a7c1557075..55bba58287/tools/clang/scripts/update.py

BUG=None

Change-Id: Ic0f5ad595f821149e1dd9dcb47267a51f7727479
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301306
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@{#39865}
2023-04-14 19:36:29 +00:00
Mirko Bonadei
298313534d Revert "Add param to DCC::SetupDataChannelTransport_n, simplify DCC* setup code."
This reverts commit 2ec6a6c57830e06f601607c1b9473ad821b57e07.

Reason for revert: It breaks WPT tests (e.g. https://ci.chromium.org/ui/p/chromium/builders/try/linux-rel/1361972/overview) blocking the roll into Chromium.

Original change's description:
> Add param to DCC::SetupDataChannelTransport_n, simplify DCC* setup code.
>
> * DCC = DataChannelController.
>
> * Consolidate steps to set the mid and transport name. They're now
>   set at the same time and without a separate PostTask.
> * Transport sink is now consistently set in DCC
> * Order of notifications for setting up the transport is now the same
>   regardless of the first time the transport is being set or if it's
>   being replaced.
> * Made set_data_channel_transport() private.
>
> Bug: webrtc:11547
> Change-Id: I39e89c6e269e6f06d55981d7944678bf23c8817a
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300562
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39859}

Bug: webrtc:11547
Change-Id: I0d8d7453b71be80fbf1b7eba7d161336e29de091
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301360
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.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@{#39864}
2023-04-14 17:04:44 +00:00
chromium-webrtc-autoroll
6f7c7568af Roll chromium_revision 14f6ea7bfe..a7c1557075 (1130318:1130427)
Change log: 14f6ea7bfe..a7c1557075
Full diff: 14f6ea7bfe..a7c1557075

Changed dependencies
* src/base: 4af3c52b97..b2d56fe029
* src/build: cb2a617d30..4815802aee
* src/buildtools/third_party/libunwind/trunk: 123963cbd6..a2c40b7ecb
* src/ios: 7e94bc67c4..87d9af70f6
* src/testing: a4116e2cf4..6601e1cdb0
* src/third_party: 3810ad2c2d..14528b4250
* src/third_party/perfetto: 73a3aa98dc..0eaad46a44
* src/tools: 5b4d274b7a..7ab7000417
DEPS diff: 14f6ea7bfe..a7c1557075/DEPS

Clang version changed llvmorg-17-init-4759-g547e3456:llvmorg-17-init-8029-g27f27d15
Details: 14f6ea7bfe..a7c1557075/tools/clang/scripts/update.py

BUG=None

Change-Id: I21f54c30049c3512270f18dd6f4510349e35821a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301304
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@{#39863}
2023-04-14 14:46:09 +00:00
Florent Castelli
0a4a9846fc Extract common codec fields into RtpCodec
This creates the RtpCodec structure for the common fields
used in RtpCodecParameters and RtpCodecCapability.
Remove the unused fields from both that were defined from ORTC
and never implemented as well.

Bug: webrtc:15064
Change-Id: I37b4c83e2051a888fc99cc0d9f7aeb8d74f0421d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301182
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39862}
2023-04-14 12:15:24 +00:00
henrika
58e8cb0553 Removes usage of FrameArrived event for WGC
* Removes a ~60Hz thread-wakeup signal caused by the FrameArrived event
* Initial power measurements shows a reduced power consumption
* No increase in time to first captured packet found

Bug: chromium:1428592
Change-Id: Ia23b5db0c87e70e5b0d6919394494a24d8944493
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301200
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39861}
2023-04-14 11:44:12 +00:00
chromium-webrtc-autoroll
6b4702355b Roll chromium_revision 19af778ee8..14f6ea7bfe (1130209:1130318)
Change log: 19af778ee8..14f6ea7bfe
Full diff: 19af778ee8..14f6ea7bfe

Changed dependencies
* fuchsia_vesion: version:12.20230413.2.1..version:12.20230414.0.1
* src/base: 7b64248205..4af3c52b97
* src/build: 287ad8ea71..cb2a617d30
* src/buildtools: f96e87f3b7..6a1f26d93e
* src/buildtools/third_party/libc++/trunk: a112d60e2f..5488b5c294
* src/testing: 95968e4219..a4116e2cf4
* src/third_party: 84ec3e846b..3810ad2c2d
* src/third_party/androidx: pY61Naw_tF_wdhH7RNSoEoedMS5fPOzV1TdWCMRd_kUC..lFc_klEJZUxS7DOOp7ntguh9s_BntjOYTGFeDi9HIwQC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/53cc27b20f..ac30cc4bc7
* src/third_party/perfetto: d4f6e083e1..73a3aa98dc
* src/tools: 3f74900971..5b4d274b7a
DEPS diff: 19af778ee8..14f6ea7bfe/DEPS

No update to Clang.

BUG=None

Change-Id: I7573329a53c3755e42aa1badd11cf92a111d5bc6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301301
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@{#39860}
2023-04-14 09:27:10 +00:00
Tommi
2ec6a6c578 Add param to DCC::SetupDataChannelTransport_n, simplify DCC* setup code.
* DCC = DataChannelController.

* Consolidate steps to set the mid and transport name. They're now
  set at the same time and without a separate PostTask.
* Transport sink is now consistently set in DCC
* Order of notifications for setting up the transport is now the same
  regardless of the first time the transport is being set or if it's
  being replaced.
* Made set_data_channel_transport() private.

Bug: webrtc:11547
Change-Id: I39e89c6e269e6f06d55981d7944678bf23c8817a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300562
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39859}
2023-04-14 06:57:51 +00:00
chromium-webrtc-autoroll
fa6da49db3 Roll chromium_revision f4ceb0d4bc..19af778ee8 (1130050:1130209)
Change log: f4ceb0d4bc..19af778ee8
Full diff: f4ceb0d4bc..19af778ee8

Changed dependencies
* src/base: 70006ef023..7b64248205
* src/build: 144ac0f7ff..287ad8ea71
* src/ios: 9b9cdd1686..7e94bc67c4
* src/testing: 9c8190e716..95968e4219
* src/third_party: 073b961a30..84ec3e846b
* src/third_party/androidx: orhmWBieV2HQe8r_6lHZ2myJN0FSXpNO-X_GaO9A5lgC..pY61Naw_tF_wdhH7RNSoEoedMS5fPOzV1TdWCMRd_kUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c5af5d5bf5..53cc27b20f
* src/third_party/depot_tools: 3ca8d0d0ca..4a2243196c
* src/third_party/perfetto: b57a685175..d4f6e083e1
* src/tools: 4b59653a94..3f74900971
DEPS diff: f4ceb0d4bc..19af778ee8/DEPS

No update to Clang.

BUG=None

Change-Id: I376c331834a75d9869eb961bcd2774ca9702b56f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301156
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@{#39858}
2023-04-14 00:34:17 +00:00
chromium-webrtc-autoroll
242ca2b5d1 Roll chromium_revision 886fb31c2e..f4ceb0d4bc (1129886:1130050)
Change log: 886fb31c2e..f4ceb0d4bc
Full diff: 886fb31c2e..f4ceb0d4bc

Changed dependencies
* fuchsia_vesion: version:12.20230413.0.1..version:12.20230413.2.1
* src/base: e2780118e0..70006ef023
* src/build: e0f832302f..144ac0f7ff
* src/buildtools: 607434bddd..f96e87f3b7
* src/ios: d2880a110f..9b9cdd1686
* src/testing: 38fc96bf59..9c8190e716
* src/third_party: 4ea5450c4a..073b961a30
* src/third_party/perfetto: 1c46d95776..b57a685175
* src/third_party/r8: Qs7IdwPHgKR42jCzqTBPNEMjs0uPNpDXs29NfiBcsHIC..OJEhACoTcZTFN4k6C2BsgW7xzXm818cNOV_6yhZZHwkC
* src/tools: 01c26797d3..4b59653a94
DEPS diff: 886fb31c2e..f4ceb0d4bc/DEPS

No update to Clang.

BUG=None

Change-Id: I5b3299b5505eac66c59940d5b2604ccaa5f7c439
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301154
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@{#39857}
2023-04-13 21:30:55 +00:00
henrika
b9313b9584 Removes usage of the Magnifier API on Windows
This CL removes the usage of the Magnifier screen capture API on
Windows. The idea is to remove the actual source in a second step
once this change lands.

Bug: chromium:1428341
Change-Id: Id2cb25632c7edbea2cf527959b14b27ee00b0e56
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301164
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39856}
2023-04-13 20:27:24 +00:00
Artem Titov
239db68b17 Fix frame_generator_capturer dependencies
Bug: b/272350185
Change-Id: If1e9c60f407b1c9ceb5ccf426653419dbbf96851
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301261
Auto-Submit: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39855}
2023-04-13 18:22:19 +00:00
Mirko Bonadei
71693887e0 Re-enable Win64 bots on CQ.
Bug: None
Change-Id: I486644c48e36e81fe422dae007c7804264e971ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301240
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39854}
2023-04-13 18:21:16 +00:00
Jeremy Leconte
06e2148889 Deflake simulcast flow tests: prevent negative Timestamp exception.
These tests often fail in 'ExtrapolateLocalTime' because the result gives a negative Timestamp.

Here is the stack from https://chromium-swarm.appspot.com/task?id=6173230e67897b10:
PC: @     0x7f03afdb8e87  (unknown)  raise
    ...
    @     0x55f4a360ba71        352  webrtc::Timestamp::operator+()
    @     0x55f4a47ecaf3        160  webrtc::TimestampExtrapolator::ExtrapolateLocalTime()

Low-Coverage-Reason: coverage isn't that low.
Change-Id: If3e7cbf31d6c4800727b24352ed2c6edc425fc73
Bug: webrtc:15022
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300600
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39853}
2023-04-13 16:35:26 +00:00
chromium-webrtc-autoroll
c087d0cce5 Roll chromium_revision 6d27a1d117..886fb31c2e (1129760:1129886)
Change log: 6d27a1d117..886fb31c2e
Full diff: 6d27a1d117..886fb31c2e

Changed dependencies
* src/base: aa4d277e6c..e2780118e0
* src/build: 6f07ee5fdb..e0f832302f
* src/buildtools/third_party/libunwind/trunk: 54cb62e9f8..123963cbd6
* src/ios: 2ea4fd24de..d2880a110f
* src/testing: 8ac06ba98e..38fc96bf59
* src/third_party: 2ff86984b0..4ea5450c4a
* src/third_party/androidx: zWtfYsyHW87Yb3r-WN7EKvOX4uOCccgjboxpDG3dyUsC..orhmWBieV2HQe8r_6lHZ2myJN0FSXpNO-X_GaO9A5lgC
* src/third_party/freetype/src: e78e2d29a9..ea9fca0add
* src/third_party/perfetto: 75c6500b8d..1c46d95776
* src/tools: 6496d4673a..01c26797d3
DEPS diff: 6d27a1d117..886fb31c2e/DEPS

No update to Clang.

BUG=None

Change-Id: Iae9f0df27c9d89888ce2480c504b655080eacd52
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301151
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@{#39852}
2023-04-13 16:25:28 +00:00
Jakob Ivarsson
51cd709d11 Refactor NetEq fake decode from file.
More or less bit-exact, only difference is that we don't seek in the
input file before returning silence for DTX packets.

Bug: webrtc:13322
Change-Id: I147b70d4a0f2c78719c9673b55df6617e064bd61
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301104
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39851}
2023-04-13 14:48:41 +00:00
Artem Titov
d77f2212b0 Move FrameGeneratorCapturerConfig and Create family methods
Move FrameGeneratorCapturerConfig and Create family methods from
frame_generator_capturer.h to the create_frame_generator_capturer.h

Bug: b/272350185
Change-Id: I95674f5238ac0d0a5e395840bbab7f205b160c37
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301220
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39850}
2023-04-13 13:59:46 +00:00
Artem Titov
fb8e3de0a8 Use AudioDeviceModule instead of TestAudioDeviceModule.
This is step to allow migration of Test ADM to the AudioDeviceModuleImpl
as a base class to include AudioDeviceBuffer into SUT.

Also it will allow to remove WaitForRecordingEnd() method from Test
ADM

Bug: b/272350185, webrtc:15081
Change-Id: If2aa43ec0c31f6ad9aab8aa3e36cabc4a7a73c22
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300862
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39849}
2023-04-13 12:31:34 +00:00
Per K
1b77daea81 Replace lock with SequenceChecker in PacketRouter
Since PacketRouter now is only used on the worker thread, there is no need for a lock.

Bug: webrtc:14502
Change-Id: I65778f68b7e211d7bc7388a4615888a49ceb5f59
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300964
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39848}
2023-04-13 11:42:30 +00:00
chromium-webrtc-autoroll
df0862c7ec Roll chromium_revision 337ef8abf5..6d27a1d117 (1129646:1129760)
Change log: 337ef8abf5..6d27a1d117
Full diff: 337ef8abf5..6d27a1d117

Changed dependencies
* fuchsia_vesion: version:12.20230412.3.1..version:12.20230413.0.1
* src/base: fe5e09654f..aa4d277e6c
* src/build: 17f27e0e0b..6f07ee5fdb
* src/ios: 9efed30ce3..2ea4fd24de
* src/testing: 036c01028c..8ac06ba98e
* src/third_party: 463d887a68..2ff86984b0
* src/third_party/androidx: 0iBHIye2VF9ikEfHvOSFmKHtYuzwGC9TltUjKDEgsKsC..zWtfYsyHW87Yb3r-WN7EKvOX4uOCccgjboxpDG3dyUsC
* src/third_party/depot_tools: 88f79dd119..3ca8d0d0ca
* src/tools: f52fb3d438..6496d4673a
DEPS diff: 337ef8abf5..6d27a1d117/DEPS

No update to Clang.

BUG=None

Change-Id: I8c6ca539b7aefc6b208fc61d671a9db6072538ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301148
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@{#39847}
2023-04-13 11:27:12 +00:00
Artem Titov
61684fc814 Start splitting frame_generator_capturer to extract Create set of functions
Bug: b/272350185
Change-Id: Id95d4f6264417595f292d2edcacc71bca93e2bd6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301102
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39846}
2023-04-13 11:25:44 +00:00
Tony Herre
c381c33767 Make TransformableVideoFrameInterface::SetMetadata pure virtual
Bug: webrtc:14709
Change-Id: I9e131a041e80c1774b982f61197a0499b97c6ae7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301162
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Auto-Submit: Tony Herre <herre@google.com>
Reviewed-by: Stefan Holmer <holmer@google.com>
Cr-Commit-Position: refs/heads/main@{#39845}
2023-04-13 11:23:16 +00:00
Jeremy Leconte
514829cac8 Remove deprecated CreateVideoSink method.
Change-Id: Ifc71a7aeb51d8f5fd68bb78ac8516b755b46b52e
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301101
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39844}
2023-04-13 10:48:38 +00:00
Artem Titov
7720331b40 Mark TestADM test API
Bug: b/272350185, webrtc:15081
Change-Id: I461162ed4e4afd111b2c803b2d11161f3e5b93e1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300863
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39843}
2023-04-13 10:40:23 +00:00
Artem Titov
82f63501cf Remove temporary header
Bug: b/272350185
Change-Id: Iea5095b4d1b48f3fdca74b60c29e2e29562b4b07
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301160
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39842}
2023-04-13 09:12:14 +00:00
Danil Chapovalov
ec2670e631 Cleanup ReportBlockData class: use Timestamp and TimeDelta
Bug: webrtc:13757
Change-Id: Ic3ddb05413f58cedd12bf0f32c852befb9bd40f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300940
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39841}
2023-04-13 08:51:12 +00:00
Sergey Silkin
26d1b26277 Log metrics even if test failed
Set of codecs for testing is hardcoded to AV1, VP8, VP9, H264, H265. Some codecs may not be available due to lack of support on the platform or due to some issue in our code which would be a regression. Reporting zero metrics for failed tests would allow the perf tool to detect such a regression.

This also enables codec tests by default. The tests should not run on bots since video_codec_perf_tests binary is not included in any test suits yet.

Bug: webrtc:14852
Change-Id: I967160069055036f93e595d328c4d5f1ca483be9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300868
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39840}
2023-04-13 08:49:37 +00:00
Diep Bui
5248228d79 Do not use deprecated IPv6 on Windows, and set temporary address attribute for IPv6
Currently webrtc does not have info about interface flags, thus it can use deprecated IPv6 and does not prefer temporary addresses as mentioned in https://www.rfc-editor.org/rfc/rfc8835#name-usage-of-temporary-ipv6-add

Test: not able to test it because cannot mock GetAdaptersAddresses system call on Windows. However, it should be correct because the implementation is the same as chromium code. https://source.chromium.org/chromium/chromium/src/+/main:net/base/network_interfaces_win.cc;l=182

Bug: webrtc:14334
Change-Id: Iae696b00368ae2f9480b542d2ddbc036338081f1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300965
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39839}
2023-04-13 07:49:23 +00:00
Tommi
b00d63c88b Merge TeardownDataChannelTransport_n and OnTransportChannelClosed.
This consolidates termination logic in the DataChannelController
to make shut down consistent between when the transport notifies
of termination and when termination is initiated from the PC side.

This removes the need for `OnTransportChannelClosed` from the PC
side since we can just use TeardownDataChannelTransport_n (the two
were always being called together).

Bug: webrtc:11547
Change-Id: I1763f82cbfe1a3d5b8bfabb8d4cba0ee0fa95738
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300561
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39838}
2023-04-13 07:32:23 +00:00
chromium-webrtc-autoroll
469e73c897 Roll chromium_revision 1d473dcf8a..337ef8abf5 (1129528:1129646)
Change log: 1d473dcf8a..337ef8abf5
Full diff: 1d473dcf8a..337ef8abf5

Changed dependencies
* fuchsia_vesion: version:12.20230412.1.1..version:12.20230412.3.1
* src/base: 94843e8724..fe5e09654f
* src/build: 8e7b809413..17f27e0e0b
* src/buildtools: 1b00b986c1..607434bddd
* src/buildtools/third_party/libc++/trunk: 4156a29aab..a112d60e2f
* src/buildtools/third_party/libc++abi/trunk: 695316e1aa..46d77edb73
* src/ios: f45d6f1fa4..9efed30ce3
* src/testing: e15b7a5b42..036c01028c
* src/third_party: 1ca75908f0..463d887a68
* src/third_party/androidx: BQdOdR3FkMY93_ukKnPjihaAXycdYucQgngtlCJWxGkC..0iBHIye2VF9ikEfHvOSFmKHtYuzwGC9TltUjKDEgsKsC
* src/third_party/depot_tools: 8d19d8641b..88f79dd119
* src/tools: beac94202d..f52fb3d438
DEPS diff: 1d473dcf8a..337ef8abf5/DEPS

No update to Clang.

BUG=None

Change-Id: I975745aa775efd1b4106b27f38ca15c1d8f65033
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301143
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@{#39837}
2023-04-13 02:57:55 +00:00
Artem Titov
0ae4d249c7 [DVQA] Migrate prev_frame_rendered_time to absl::optoinal<Timestamp>
Bug: webrtc:14995, b/271542055
Change-Id: I7ca676c8c5d4aa86d1328b7d9f14730be163b73d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300844
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39836}
2023-04-13 00:23:31 +00:00
chromium-webrtc-autoroll
921448fbc6 Roll chromium_revision fb6e89ea68..1d473dcf8a (1129160:1129528)
Change log: fb6e89ea68..1d473dcf8a
Full diff: fb6e89ea68..1d473dcf8a

Changed dependencies
* fuchsia_vesion: version:12.20230412.0.1..version:12.20230412.1.1
* src/base: 28fd6cb6d5..94843e8724
* src/build: 5a74261ac4..8e7b809413
* src/buildtools: 544591b9da..1b00b986c1
* src/ios: acd9d67a2f..f45d6f1fa4
* src/testing: ffacce241f..e15b7a5b42
* src/third_party: ee814b24f1..1ca75908f0
* src/third_party/androidx: bdEWEV0vOSzFiLi1A9KQWjsKCWhHgikrYAf6r0sUEG0C..BQdOdR3FkMY93_ukKnPjihaAXycdYucQgngtlCJWxGkC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f3dcf7aaad..c5af5d5bf5
* src/third_party/depot_tools: a896d5a92c..8d19d8641b
* src/third_party/libvpx/source/libvpx: e47676c11c..cd2ec5c3df
* src/third_party/perfetto: 0c4ca43ec3..75c6500b8d
* src/third_party/r8: ItqtrDm-XZNQVaHFUexhSZ_ziQ5Ukb_9gGMJKggWKnEC..Qs7IdwPHgKR42jCzqTBPNEMjs0uPNpDXs29NfiBcsHIC
* src/tools: 251e8ba8a5..beac94202d
DEPS diff: fb6e89ea68..1d473dcf8a/DEPS

No update to Clang.

BUG=None

Change-Id: I7bd710b5f11284b78c066bdcb5c673f6cb4ba786
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301141
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@{#39835}
2023-04-12 22:58:35 +00:00
henrika
e02d50931b Adds temporary verbose logging to track cursor flickering (WebRTC)
The idea is to land this in Canary and ask for feedback from users
who can reproduce the issue, solve the issue and then revert this CL.

Example: https://paste.googleplex.com/6080504230051840

Bug: chromium:1421656
Change-Id: Ic214dc341a322470970abeca1794493f45b93843
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301080
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39834}
2023-04-12 22:47:33 +00:00
Fredrik Hernqvist
79ea89ee74 Add histogram for audio mixer maximum source count.
This adds the histogram WebRTC.Audio.AudioMixer.NewHighestSourceCount
which logs the highest number of sources an AudioMixer has had. The
statistic is logged whenever the highest number of sources increases.
This allows us to differentiate the statistic to see how many times
the mixer has had a certain maximum number of sources.

Chromium CL:
https://chromium-review.googlesource.com/c/chromium/src/+/4414896

Bug: chromium:1430806
Change-Id: Iab92e201a0b667741cc8f3bbbed92fa989d7fcda
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300860
Reviewed-by: Olga Sharonova <olka@webrtc.org>
Commit-Queue: Fredrik Hernqvist <fhernqvist@google.com>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39833}
2023-04-12 17:48:40 +00:00
Tommi
add7ac0ded Remove calls to data_channel_transport() from the wrong thread.
Applying thread guards and removing the accessor that was being
called from the wrong context.

Bug: webrtc:11547, webrtc:9987
Change-Id: I80953aab48e5d155fc9d101526a3fa1f2704c39f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300544
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39832}
2023-04-12 17:28:28 +00:00
Artem Titov
d12582ae03 Move frame_generator_capturer.h|cc to the new target
Bug: b/272350185
Change-Id: I3b04e374acb626bec16df22bb63f198b45b790dd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300963
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39831}
2023-04-12 17:13:13 +00:00
Nico Weber
0f87b38535 mac: Work around an inccorect availability annotation in the 13.3 SDK
Bug: chromium:1431897
Change-Id: Ib871dc22d2cf93180d7aa05016e34ffec944d73e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301040
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Auto-Submit: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39830}
2023-04-12 16:56:22 +00:00
Per K
08dcd7a526 Reland "[WebRTC-SendPacketsOnWorkerThread] Cleanup VideoSendStream(Impl)"
This reverts commit 779aadeb2e2041d5ae18439cf26aa61f591d2556.

Reason for revert: Downstream project fixed.

Original change's description:
> Revert "[WebRTC-SendPacketsOnWorkerThread] Cleanup VideoSendStream(Impl)"
>
> This reverts commit 77c47947ad098e4182a6244cb998e4fa8c7bd37e.
>
> Reason for revert: Breaks downstream project.
>
> Original change's description:
> > [WebRTC-SendPacketsOnWorkerThread] Cleanup VideoSendStream(Impl)
> >
> > Cleanup and remove usage of MaybeWorkerThread from VideoSendStream.
> > VideoSendStream is now created and lives on the worker thread.
> >
> > Bug: webrtc:14502
> > Change-Id: I81ccf6b9fc6e8889db81b09bd4a75a3831a003e2
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300842
> > Reviewed-by: Erik Språng <sprang@webrtc.org>
> > Commit-Queue: Per Kjellander <perkj@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#39814}
>
> Bug: webrtc:14502
> Change-Id: Ic969071d8797204851ecbaeea3b37f9256303d3d
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300962
> Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39819}

Bug: webrtc:14502
Change-Id: I5e63dcd01a3d157ed08e14650468368b144f1908
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300865
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39829}
2023-04-12 13:56:46 +00:00
Per Kjellander
50b0a76ee7 Reland "[WebRTC-SendPacketsOnWorkerThread] Cleanup AudioSendStream"
This reverts commit 73f048daf07b157961c43e7dbc9d2c378e6457d8.

Reason for revert: Real culprit fixed here: https://chromium-review.googlesource.com/c/chromium/src/+/4417639

Original change's description:
> Revert "[WebRTC-SendPacketsOnWorkerThread] Cleanup AudioSendStream"
>
> This reverts commit dd557fdb1e300068c62c870d9dc5273b48c7b79d.
>
> Reason for revert: Looks like the Chromium FYI builders are failing.
>
> Original change's description:
> > [WebRTC-SendPacketsOnWorkerThread] Cleanup AudioSendStream
> >
> > This remove use of MaybeWorkerThread* rtp_transport_queue_ from
> > AudioSendStream.  The worker queue is alwauys assumed ot be used where
> > rtp_transport_queue_ was used.
> >
> > Bug: webrtc:14502
> > Change-Id: Ia516ce7340d712671e0ecb301bba9d66e7216973
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300400
> > Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
> > Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
> > Commit-Queue: Per Kjellander <perkj@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#39816}
>
> Bug: webrtc:14502
> Change-Id: I0547548032756fc579b76b6bb362f576aa06b8f7
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301020
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/main@{#39820}

Bug: webrtc:14502
Change-Id: I4db2560de3b21ee0c5c7c579af1891b2c7b2815f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300866
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39828}
2023-04-12 13:39:05 +00:00
Artem Titov
1db3209e70 [DVQA] Use SampleStatsCounter with time between frames instead of SamplesRateCounter
Bug: webrtc:14995, b/271542055
Change-Id: Ie55924c881c5eb09d987c5e8876cba5baced426b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298600
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39827}
2023-04-12 13:32:27 +00:00
Victor Boivie
2a3942fec1 dcsctp: Add transmission_control_block_test
This component is mostly "glue" and is heavily tested in the
socket tests, but not the ToString method, which results in
getting "low test coverage" warnings.

So for the sake of it, add a test that verifies that it works.

Bug: None
Change-Id: Id2b75e2798f334452be50631ef1ff15f53fe4157
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300441
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39826}
2023-04-12 13:31:24 +00:00
chromium-webrtc-autoroll
7ba354a426 Roll chromium_revision 18f6a52629..fb6e89ea68 (1128624:1129160)
Change log: 18f6a52629..fb6e89ea68
Full diff: 18f6a52629..fb6e89ea68

Changed dependencies
* fuchsia_vesion: version:12.20230411.0.1..version:12.20230412.0.1
* src/base: c3209e59ba..28fd6cb6d5
* src/build: cd474e9987..5a74261ac4
* src/buildtools: 43aa99b75a..544591b9da
* src/buildtools/third_party/libc++/trunk: ff2fcdb345..4156a29aab
* src/buildtools/third_party/libc++abi/trunk: 1f7578b29e..695316e1aa
* src/buildtools/third_party/libunwind/trunk: 270ace3476..54cb62e9f8
* src/ios: da0c73f22c..acd9d67a2f
* src/testing: 95d4ea1e14..ffacce241f
* src/third_party: 1749204868..ee814b24f1
* src/third_party/androidx: SBfwWcyCN04BJk-VQnN42DrIxiFloNJl-VuQOWBbyQQC..bdEWEV0vOSzFiLi1A9KQWjsKCWhHgikrYAf6r0sUEG0C
* src/third_party/breakpad/breakpad: abb105db21..9bf8d1ec52
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2325df226e..f3dcf7aaad
* src/third_party/depot_tools: a73a249737..a896d5a92c
* src/third_party/perfetto: e8f2cb61c0..0c4ca43ec3
* src/tools: 53cb9be908..251e8ba8a5
DEPS diff: 18f6a52629..fb6e89ea68/DEPS

No update to Clang.

BUG=None

Change-Id: I652b4a6d47d8e7b07e10dc68637baaaf564f145b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300982
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39825}
2023-04-12 12:04:48 +00:00
Danil Chapovalov
22f14fe83b Revert "Create default video factories directly instead of through legacy public helpers"
This reverts commit 3beacb7a871db95671f10c5160e8ded45d722f68.

Reason for revert: breaks projects that configure peer connection with default settings and use simulcast.

Original change's description:
> Create default video factories directly instead of through legacy public helpers
>
> Bug: webrtc:13573
> Change-Id: If8ab26dc45cce2dac17572772bb21806a54ed3e3
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299660
> Reviewed-by: Philip Eliasson <philipel@webrtc.org>
> Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
> Reviewed-by: Per Kjellander <perkj@webrtc.org>
> Commit-Queue: Per Kjellander <perkj@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39729}

Bug: webrtc:13573
Change-Id: Ibe4f762365784ff1604bc2e62d155be12090cf8d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301001
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39824}
2023-04-12 11:30:02 +00:00