Commit graph

37076 commits

Author SHA1 Message Date
chromium-webrtc-autoroll
83ff95add9 Roll chromium_revision 78fcbcca52..869c00854a (1011555:1011693)
Change log: 78fcbcca52..869c00854a
Full diff: 78fcbcca52..869c00854a

Changed dependencies
* src/base: f82e20b094..9b60f66977
* src/build: 03920fbbbb..8ccfa40cff
* src/ios: 7a4fa0ecd7..4f302b1cb7
* src/testing: 131bb260ef..83e700bda5
* src/third_party: d800753ff0..d14eb69028
* src/third_party/androidx: X3OVCru2OMw4Pxf6UaS3e0NxseUYtB_jm1VAfM3xtVIC..Hv4Itz1fIjMhW5YyoWnY4NPZ7dPYr76pHLVwW717k98C
* src/third_party/depot_tools: 138bff2823..f5d3b1b68b
* src/third_party/libyuv: d011314f14..d62ee21e66
* src/tools: d527d85f45..24a85d03f5
DEPS diff: 78fcbcca52..869c00854a/DEPS

No update to Clang.

BUG=None

Change-Id: I781fd7daa4f381217702c8ef4f7965ecc834d090
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265260
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@{#37144}
2022-06-07 22:31:21 +00:00
chromium-webrtc-autoroll
6383a47b67 Roll chromium_revision f50f372d7a..78fcbcca52 (1011388:1011555)
Change log: f50f372d7a..78fcbcca52
Full diff: f50f372d7a..78fcbcca52

Changed dependencies
* src/base: 04221d39dc..f82e20b094
* src/build: e2c7657f97..03920fbbbb
* src/buildtools/linux64: git_revision:37baefb026b199605affa7bcb24810d1724ce373..git_revision:2f71761a90bdccdb5f4a99e8b231c96aba0967d9
* src/buildtools/mac: git_revision:37baefb026b199605affa7bcb24810d1724ce373..git_revision:2f71761a90bdccdb5f4a99e8b231c96aba0967d9
* src/buildtools/win: git_revision:37baefb026b199605affa7bcb24810d1724ce373..git_revision:2f71761a90bdccdb5f4a99e8b231c96aba0967d9
* src/ios: d5a53f7b97..7a4fa0ecd7
* src/testing: 3215569cc6..131bb260ef
* src/third_party: ca3848af15..d800753ff0
* src/third_party/perfetto: 127a4d8435..c05294a170
* src/tools: fb48bdccf5..d527d85f45
DEPS diff: f50f372d7a..78fcbcca52/DEPS

No update to Clang.

BUG=None

Change-Id: I93a75bd21778f1bf10c1464aa5182ae474e7fbc2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265242
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@{#37143}
2022-06-07 19:04:17 +00:00
Jeroen Dhollander
c949016e13 Revert "Fix memory corruption in BasicDesktopFrame::CopyTo"
This reverts commit 0ba10283fb.

Reason for revert: This workaround is no longer needed, as the libyuv team has already fixed the underlying issue (in b/234824290)

Original change's description:
> Fix memory corruption in BasicDesktopFrame::CopyTo
>
> This memory corruption happens inside libyuv::CopyPlane()
> on platforms that support AVX. I opened b/234824290 so the libyuv team
> can investigate and fix this, but in the mean time we need to get this
> fixed asap as this is causing crashes on both M102 (which is released to
> stable) and M103 (which has this issue marked as beta blocking).
>
> Fixed: b/234824290
> Fixed: chromium:1330019
> Test: Manually reproduced on zork board
> Change-Id: I6bfd1e089020dfb23d974d3912d45c01a4e5ce26
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265041
> Auto-Submit: Jeroen Dhollander <jeroendh@google.com>
> Commit-Queue: Alexander Cooper <alcooper@chromium.org>
> Reviewed-by: Alexander Cooper <alcooper@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#37121}

Fixed: b/234824290
Fixed: chromium:1330019
Change-Id: Iafc0eac651fbc7a7fce5092306b12c4377248839
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265165
Auto-Submit: Jeroen Dhollander <jeroendh@google.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@google.com>
Cr-Commit-Position: refs/heads/main@{#37142}
2022-06-07 17:05:06 +00:00
Victor Boivie
0e230fd022 dcsctp: Refactor Send Queue
Make HasDataToSend not mutate any state, and let the Produce method  do
all state mutation and possibly indicate if there is nothing that can be
sent. This is helpful preparation for extracting the scheduling part of
the send queue to a separate component.

Bug: webrtc:5696
Change-Id: I132779e77d3ce6a41e5fcf4432140d3728d03cdc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261945
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37141}
2022-06-07 15:01:32 +00:00
chromium-webrtc-autoroll
fbc6a2db5d Roll chromium_revision e1a1e32cff..f50f372d7a (1011273:1011388)
Change log: e1a1e32cff..f50f372d7a
Full diff: e1a1e32cff..f50f372d7a

Changed dependencies
* src/base: a762385b61..04221d39dc
* src/build: c746ee0780..e2c7657f97
* src/ios: a7fee6afdf..d5a53f7b97
* src/testing: cb2f54d807..3215569cc6
* src/third_party: ca1fd6703e..ca3848af15
* src/third_party/android_build_tools/aapt2: kZqQH92bSO1p0a7_hcrana_9YjtSBU1te7TEtNVBoCUC..jziPmg_EUjoj-eSkO24eMaf5ylm449Q7BKO1-ga2tbgC
* src/third_party/androidx: XqlO243tWnpoGNKhlUfXplfyLNT93SHMWJjdEgOtcawC..X3OVCru2OMw4Pxf6UaS3e0NxseUYtB_jm1VAfM3xtVIC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/29e473f588..45853b3700
* src/third_party/libyuv: d62ee21e66..d011314f14
* src/third_party/perfetto: dbb5ff7cb0..127a4d8435
* src/tools: beed10a4d9..fb48bdccf5
DEPS diff: e1a1e32cff..f50f372d7a/DEPS

No update to Clang.

BUG=None

Change-Id: I664fd72c85eccb5b6f05afe878183d96815e5117
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265225
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@{#37140}
2022-06-07 12:24:09 +00:00
Henrik Boström
ef241167a5 [SlackedPacer] Don't slack while retransmissions or audio is in queue.
This CL introduces PacketQueue::SizeInPacketsPerRtpPacketMediaType
keeping track of the number of packets in the queue per
RtpPacketMediaType.

The TaskQueuePacedSender is updated not to apply slack if the queue
contains any kRetransmission or kAudio packets. The hope is that not
slacking retransmissions will make the NACK/retransmission regression
of the SlackedPacer experiment go away. Wanting to not slack audio
packets is unrelated to the regression but a sensible thing to due
since audio is highest priority.

This CL does not change anything when the SlackedPacer experiment is
not running, since if its not running then none of the packets are
slacked.

Bug: webrtc:14161
Change-Id: I1e588599b6b64ebfd7d890706b6afd0b84fd746d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265160
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37139}
2022-06-07 12:16:37 +00:00
Byoungchan Lee
d197e0b876 Reland "Don't create PacketSocketFactory inside BasicPortAllocatorSession"
This is a reland of commit 7d4634cef7

Original change's description:
> Don't create PacketSocketFactory inside BasicPortAllocatorSession
>
> This extends AlwaysValidPointer to avoid creating a unique_ptr inside it.
>
> Bug: webrtc:13145
> Change-Id: I73a4f18d0a7037b57f575b04b134e4f7eadceb79
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263240
> Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
> Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37048}

Bug: webrtc:13145
Change-Id: Iec8091ada5862cb6aa48d45b2a426c05bda798f9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264826
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Owners-Override: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37138}
2022-06-07 11:24:16 +00:00
Tommi
b5af6ee6df [StunMessage] Remove/deprecate StunMessage::SetType
Removes all remaining usage of SetType and marks the method as
deprecated.

Bug: none
Change-Id: I98dc613978ffe7ad8a4ffd951dd974d56ed92983
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265100
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37137}
2022-06-07 10:19:16 +00:00
Justin Cohen
45d66a59d6 Fix usage of sprintf.
sprintf is marked as deprecated with Xcode 14.

Bug: chromium:1331345
Change-Id: Ib7eb7ab829457f3ef5fcad44b43fe827359ad7d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265200
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Justin Cohen <justincohen@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37136}
2022-06-07 07:14:06 +00:00
webrtc-version-updater
eef9d5d6e1 Update WebRTC code version (2022-06-07T04:02:21).
Bug: None
Change-Id: I693fe98b515888a97bb6d1f0492339cef3af3158
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265221
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@{#37135}
2022-06-07 05:53:27 +00:00
chromium-webrtc-autoroll
d6de9777a6 Roll chromium_revision 0687c77690..e1a1e32cff (1011154:1011273)
Change log: 0687c77690..e1a1e32cff
Full diff: 0687c77690..e1a1e32cff

Changed dependencies
* src/build: bdc3af5aed..c746ee0780
* src/buildtools/third_party/libc++abi/trunk: c30c515c84..11395e54b4
* src/buildtools/third_party/libunwind/trunk: 2c4970601e..1644d070bf
* src/ios: 519b38cabe..a7fee6afdf
* src/testing: e6cdf5570e..cb2f54d807
* src/third_party: 0edec37f56..ca1fd6703e
* src/third_party/androidx: 1dbbIJAigC5vXXm9sjPZ4E8jBsVOvIG2Oa4nzMxILCYC..XqlO243tWnpoGNKhlUfXplfyLNT93SHMWJjdEgOtcawC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d8360ff775..29e473f588
* src/third_party/depot_tools: 89b222dba5..138bff2823
* src/third_party/perfetto: 03b8dd2877..dbb5ff7cb0
* src/tools: 9c89e72bc9..beed10a4d9
DEPS diff: 0687c77690..e1a1e32cff/DEPS

No update to Clang.

BUG=None

Change-Id: I880d8efa9c679d3761e40a0cec27b1897d65c73d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265220
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@{#37134}
2022-06-07 04:58:36 +00:00
chromium-webrtc-autoroll
70eab560a1 Roll chromium_revision 85caa94edd..0687c77690 (1011040:1011154)
Change log: 85caa94edd..0687c77690
Full diff: 85caa94edd..0687c77690

Changed dependencies
* src/base: f5fa7a2f30..a762385b61
* src/build: 7cc62c48a5..bdc3af5aed
* src/ios: 09653ebe2c..519b38cabe
* src/testing: e210bf71d4..e6cdf5570e
* src/third_party: d3e92b145e..0edec37f56
* src/third_party/androidx: ERWgY8-3IoHVfwaU-EUbIo2oFOGy_eD6cyer8RFNycIC..1dbbIJAigC5vXXm9sjPZ4E8jBsVOvIG2Oa4nzMxILCYC
* src/third_party/perfetto: 6e4908679c..03b8dd2877
* src/tools: 6a02a272eb..9c89e72bc9
DEPS diff: 85caa94edd..0687c77690/DEPS

No update to Clang.

BUG=None

Change-Id: If5ec96d5da61783a12b1622a7b0e38f78172d0a5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265156
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@{#37133}
2022-06-06 22:58:56 +00:00
chromium-webrtc-autoroll
fa2cd2c23b Roll chromium_revision 6174c93fe8..85caa94edd (1010927:1011040)
Change log: 6174c93fe8..85caa94edd
Full diff: 6174c93fe8..85caa94edd

Changed dependencies
* src/base: a156b65d07..f5fa7a2f30
* src/build: d7f6cce1ed..7cc62c48a5
* src/ios: 26dda26a84..09653ebe2c
* src/testing: 32159ca2ee..e210bf71d4
* src/third_party: 0ef3d143a1..d3e92b145e
* src/third_party/perfetto: d836f02e9a..6e4908679c
* src/third_party/turbine: aSG-acwWsASjZaTfSzYcOuM9qoD6S_o3JL6iIFslVdUC..A5bkaoLBc1JYa6Xv31jYUCK5TnXYCbxRrA4FBPXXcWgC
* src/tools: e44c53edcb..6a02a272eb
DEPS diff: 6174c93fe8..85caa94edd/DEPS

No update to Clang.

BUG=None

Change-Id: Idb9ede8759253819004e3973ffc59e7ed7b3bf6f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265154
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@{#37132}
2022-06-06 16:24:46 +00:00
Yaowen Guo
fe91129f6b Delete the remaining comments about SrtpTransportInterface.
SrtpTransportInterface has been deleted, but the comment is still
retained.

Bug: None
Change-Id: I5565a29bea663a396560f7458abbe902187b1338
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264660
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37131}
2022-06-06 10:31:26 +00:00
webrtc-version-updater
d589fbdaca Update WebRTC code version (2022-06-06T04:04:36).
Bug: None
Change-Id: If1b5d6b0f12696eb738925df4a862bde846355cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265148
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@{#37130}
2022-06-06 05:22:55 +00:00
chromium-webrtc-autoroll
5b83ca61f7 Roll chromium_revision 4c6988e944..6174c93fe8 (1010825:1010927)
Change log: 4c6988e944..6174c93fe8
Full diff: 4c6988e944..6174c93fe8

Changed dependencies
* src/build: 8bd31f76e7..d7f6cce1ed
* src/buildtools/third_party/libunwind/trunk: 125ac3cd81..2c4970601e
* src/ios: 4a43ceb3db..26dda26a84
* src/testing: 3d78e190a1..32159ca2ee
* src/third_party: 4e53c3a606..0ef3d143a1
* src/third_party/androidx: mOYWB7geGDFqfl-Fb-rbP4DxEHN_rgdpGxFxOLZIrugC..ERWgY8-3IoHVfwaU-EUbIo2oFOGy_eD6cyer8RFNycIC
* src/tools: dfac065b54..e44c53edcb
DEPS diff: 4c6988e944..6174c93fe8/DEPS

No update to Clang.

BUG=None

Change-Id: I39fa3c0beebb1d72c4423965598ccc65e1d09695
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265147
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@{#37129}
2022-06-06 04:58:55 +00:00
Victor Boivie
2a9bed3ee3 dcsctp: Add interleaved reassembly streams
This is the receive-side part of supporting what is frequently called
"ndata", but actually RFC8260 - "User Message Interleaving".

This CL adds a new ReassemblyStreams implementation that can assemble
I-DATA chunks and process I-FORWARD-TSN for partial reliability.

Bug: webrtc:5696
Change-Id: I3cfbea62e7b6c02fbd3f51b43ba3fb7863cf0f88
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/218506
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37128}
2022-06-05 22:11:33 +00:00
webrtc-version-updater
5f5bdf1880 Update WebRTC code version (2022-06-05T04:05:34).
Bug: None
Change-Id: Iff90bd4daa09cf5f48340540a0b60a403987b147
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265095
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@{#37127}
2022-06-05 05:41:45 +00:00
Tommi
159f313649 [StunRequest] Remove Construct and Prepare methods.
Construction in StunRequest and derived classes now happens in
the ctor.

Bug: none
Change-Id: I803f6fd2b6d0ac1d9426304d1e1de10dec855eed
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264942
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37126}
2022-06-04 07:32:44 +00:00
webrtc-version-updater
1062c15c2d Update WebRTC code version (2022-06-04T04:04:24).
Bug: None
Change-Id: I74d408854f8bd76f2359701d58e5246ee3df2190
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265083
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@{#37125}
2022-06-04 06:13:04 +00:00
chromium-webrtc-autoroll
542ab0ca15 Roll chromium_revision b0672fc870..4c6988e944 (1010720:1010825)
Change log: b0672fc870..4c6988e944
Full diff: b0672fc870..4c6988e944

Changed dependencies
* src/base: 3026227661..a156b65d07
* src/build: e47261ee8a..8bd31f76e7
* src/ios: 6e27801085..4a43ceb3db
* src/testing: 1aea3357c1..3d78e190a1
* src/third_party: ec4bc8021d..4e53c3a606
* src/third_party/androidx: -1BXcg794etis5boHeXCDYSEuvRzRZZY1d4O8mgYVNgC..mOYWB7geGDFqfl-Fb-rbP4DxEHN_rgdpGxFxOLZIrugC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/946bd4b076..d8360ff775
* src/third_party/depot_tools: 35ef5ada1d..89b222dba5
* src/tools: fe76abfa5d..dfac065b54
DEPS diff: b0672fc870..4c6988e944/DEPS

No update to Clang.

BUG=None

Change-Id: I51b0521c4343460de7ef945d350e27a498e958c3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265081
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@{#37124}
2022-06-04 02:43:24 +00:00
chromium-webrtc-autoroll
37944a2c7e Roll chromium_revision 5577cd9a91..b0672fc870 (1010601:1010720)
Change log: 5577cd9a91..b0672fc870
Full diff: 5577cd9a91..b0672fc870

Changed dependencies
* src/base: f08c7eca60..3026227661
* src/build: c918124d67..e47261ee8a
* src/ios: e041307295..6e27801085
* src/testing: 24455dde0f..1aea3357c1
* src/third_party: ef811e658a..ec4bc8021d
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3a2e446a98..946bd4b076
* src/third_party/depot_tools: 04663d61d1..35ef5ada1d
* src/tools: 8886b4857d..fe76abfa5d
DEPS diff: 5577cd9a91..b0672fc870/DEPS

No update to Clang.

BUG=None

Change-Id: I5c252a91a979e0cc19e59c8ef0cca1aa99546b58
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264923
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@{#37123}
2022-06-03 20:49:24 +00:00
Tommi
e83500e17b [Connection] Construct ping/connection requests in one step.
This moves the construction of StunMessage instances for
ConnectionRequest, outside of the Prepare() method.

Following this, removing Construct()+Prepare() is relatively
straight forward.

Bug: none
Change-Id: Ibcf0510cef30a6e648005b43602c7ae1fb06729e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264558
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37122}
2022-06-03 20:04:24 +00:00
Jeroen Dhollander
0ba10283fb Fix memory corruption in BasicDesktopFrame::CopyTo
This memory corruption happens inside libyuv::CopyPlane()
on platforms that support AVX. I opened b/234824290 so the libyuv team
can investigate and fix this, but in the mean time we need to get this
fixed asap as this is causing crashes on both M102 (which is released to
stable) and M103 (which has this issue marked as beta blocking).

Fixed: b/234824290
Fixed: chromium:1330019
Test: Manually reproduced on zork board
Change-Id: I6bfd1e089020dfb23d974d3912d45c01a4e5ce26
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265041
Auto-Submit: Jeroen Dhollander <jeroendh@google.com>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#37121}
2022-06-03 17:03:44 +00:00
chromium-webrtc-autoroll
60ba6e2703 Roll chromium_revision 5ef4c5b62f..5577cd9a91 (1010477:1010601)
Change log: 5ef4c5b62f..5577cd9a91
Full diff: 5ef4c5b62f..5577cd9a91

Changed dependencies
* src/base: 2d08c901e7..f08c7eca60
* src/build: a56852668f..c918124d67
* src/ios: 13df66df14..e041307295
* src/testing: f8314af5fa..24455dde0f
* src/third_party: a4ef57c8b7..ef811e658a
* src/third_party/androidx: t8u6cpAO_nKvgbs2QTi9-n-W4xNyj5EefknR_0PXopkC..-1BXcg794etis5boHeXCDYSEuvRzRZZY1d4O8mgYVNgC
* src/third_party/r8: L2ZGhyJ-Hc8AnXHo5dhtNdI2F2bC_9yi2lqTbJ98sLcC..9ZYYzSVt4L6QGnf272Wm7wxsJ4VH77Dh2fel6JB9nOcC
* src/tools: 90307c1cfa..8886b4857d
DEPS diff: 5ef4c5b62f..5577cd9a91/DEPS

No update to Clang.

BUG=None

Change-Id: Icad627310525dbf79b418d52ac759e8a22b5e080
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264896
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@{#37120}
2022-06-03 16:52:04 +00:00
Evan Shrubsole
ccb05f17b1 Revert "Remove FrameBuffer2Proxy"
This reverts commit d5ddad4cdb.

Reason for revert: Impacts perf tests at low BW

Original change's description:
> Remove FrameBuffer2Proxy
>
> FrameBuffer3Proxy and sync decoding has been shown to work. First step of cleaning up is to remove the FrameBuffer2Proxy.
>
> Change-Id: Ic96303c2d4f9111cfeed9927e8826ea7ffe7ee17
> Bug: webrtc:14003
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264126
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37086}

Bug: webrtc:14003
Change-Id: Ia858f4d8d0f9c90bed91a17b2bcfb477d1919b26
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265020
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37119}
2022-06-03 14:11:54 +00:00
Sameer Vijaykar
9a91286898 Land refactored IceControllerEvent as IceRecheckEvent 4/4
This change removes the following after internal cleanup:
- IceRecheckEvent::Type enum, replaced with IceSwitchReason
- IceControllerEvent alias for IceRecheckEvent

Bug: webrtc:14125, webrtc:14131
Change-Id: I07bfeb7fa8a9c4d4a3f940213befd6418dfd6644
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264145
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Cr-Commit-Position: refs/heads/main@{#37118}
2022-06-03 14:08:54 +00:00
Niels Möller
6d122623ef Refactor ParseIceServerUrl to use absl::string_view
Bug: webrtc:13579
Change-Id: Icbcee2348dab7aae1c43ff073480f2a1ede8041f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264545
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37117}
2022-06-03 13:39:53 +00:00
Henrik Boström
8263020407 Allow the SlackedPacer experiment to control SendBurstInterval.
When the slacked pacer experiment is enabled the next pacing opportunity
may be a full tick (~16 ms) from now. Add a flag to allow experimenting
with a burst interval (= 16 ms?) such that we can send bursts in
MaybeProcessPackets.

A common use case would be that EnqueuePackets triggers
MaybeProcessPackets when we are off-tick but we'd still like to create
an immediate burst instead of waiting for the next tick or two for that
to happen.

Bug: webrtc:14152
Change-Id: Ib0ed8312cb7d53b80f3520fff3a6e3bbb5a93fd1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264985
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37116}
2022-06-03 13:20:24 +00:00
Victor Boivie
71ff71b0f8 dcsctp: Reset send queue when recreating TCB
This is a re-land of commit 3180a5ad06.

This is an issue found in fuzzer, and doesn't really happen in WebRTC
as it never closes the connection and reconnects.

The issue is that the send queue outlives any connection since you're
allowed to send messages (well, enqueue them) before the association is
fully connected. So the send queue is always present but the TCB
(information about the connection) is torn down when the connection is
closed for example. And the TCB holds the Stream Reset handler, which is
responsible for e.g. keeping track of stream reset sequence numbers and
such - which is tied to the connection.

So to ensure that the Stream Reset Handler is in charge of deciding
if a stream reset is taking place, make sure that the send queue is in
a known good state when the Stream Reset handler is created.

Bug: webrtc:13994, chromium:1320194
Change-Id: Ib8254488523c7abb58057c602f76f411fce896fa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265000
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37115}
2022-06-03 13:14:15 +00:00
Sam Zackrisson
306eee3d17 APM fuzzer: fuzz more sample rates, clean up input generation
APM has historically allowed sample rates not divisible by 100, but there is also code that explicitly states that such rates are not supported.
It is unclear how well rates like 22050 are handled in practice.
This CL adds support for fuzzing more sample rates, to help find issues.

We usually preserve fuzzer data reads to avoid invalidating unresolved fuzzer-found issues, but to make the code a little more readable this CL removes the discarded reads. This renders the only currently open bug non-reproducible, crbug.com/1299393.

Bug: webrtc:9413, chromium:1299393
Change-Id: I98ac1c653627c20adc73b8edede02f1526d80d9d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264504
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37114}
2022-06-03 13:00:43 +00:00
Harald Alvestrand
099ff62d94 Enable IceStatesReachCompletionWithRemoteHostname for all
This is verifying the theory that the fix on bug 12592 also fixed
bug 3608.

Bug: webrtc:3608, webrtc:12592
Change-Id: Ia1f5ba5ebdc9a839034092351c970c3b6a159fa2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264829
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37113}
2022-06-03 12:34:55 +00:00
Björn Terelius
55a5588f77 Update OWNERS for call/
No-try: True
Bug: None
Change-Id: I53103a75c3c5e1d9c798c68bcca7c2041129d32a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265001
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37112}
2022-06-03 12:01:46 +00:00
Sameer Vijaykar
2a1accd5e6 Rename IceControllerEvent to IceRecheckEvent 3/n
This changes renames the event to better suit its purpose. An alias
with the old name is added for compatibility pending internal cleanup.

Bug: webrtc:14125, webrtc:14131
Change-Id: I87026e19f2620eaa6a6770dcbedf1d0399c6c6b0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264149
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Cr-Commit-Position: refs/heads/main@{#37111}
2022-06-03 11:28:34 +00:00
Mirko Bonadei
3656581ade Revert "Reland "Add Fuchsia desktop capturer.""
This reverts commit 028697365d.

Reason for revert: See bugs.webrtc.org/14153

Original change's description:
> Reland "Add Fuchsia desktop capturer."
>
> This is a reland of commit 39b6cb651e
>
> Original change's description:
> > Add Fuchsia desktop capturer.
> >
> > This enables screen sharing on Fuchsia.
> >
> > Bug: chromium:1322341
> > Change-Id: I2f52f6bfe7406b5fe36ae904a0cdf30e8168cac5
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262340
> > Reviewed-by: Emircan Uysaler <emircan@google.com>
> > Commit-Queue: Sarah Pham <smpham@google.com>
> > Reviewed-by: Alexander Cooper <alcooper@chromium.org>
> > Cr-Commit-Position: refs/heads/main@{#37029}
>
> Bug: chromium:1322341
> Change-Id: Iac7c764da03d91b3c79ac0bbd9eb4c717e8c11df
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264824
> Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
> Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37095}

Bug: chromium:1322341, webrtc:14153
Change-Id: Id0d54858151ab874e6512eac157be5a869abe254
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264987
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37110}
2022-06-03 11:15:44 +00:00
Mirko Bonadei
f1788bb7a9 Revert "Fix gn check for Fuchsia builds."
This reverts commit 665fb42d95.

Reason for revert: see bugs.webrtc.org/14153

Original change's description:
> Fix gn check for Fuchsia builds.
>
> Bug: None
> Change-Id: I83b420b21b3acaedd86cdedb71febd1ce31ff7f0
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264980
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
> Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37106}

Bug: webrtc:14153
Change-Id: Ieb967448993e280aea8faf8490df4e7f0e2fd4f9
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264986
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37109}
2022-06-03 11:13:33 +00:00
Victor Boivie
7726b7d067 dcsctp: Abandon chunks marked for fast retransmit
The current code assumed that chunks that were scheduled for fast
retransmission would never be abandoned, as chunks marked for fast
retransmission would be immediately sent after the SACK has been
processed, giving no time for them to be abandoned.

But fuzzers keep on fuzzing, and can craft a sequence of chunks that
result in a SACK that both marks the chunks for fast retransmission and
later (while processing the same SACK) abandons them.

Bug: chromium:1331087
Change-Id: Id218607e18a6f3a9d6d51044dccb920e1e77372a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264960
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Auto-Submit: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37108}
2022-06-03 09:05:23 +00:00
chromium-webrtc-autoroll
05225514e6 Roll chromium_revision 7f7a2bf332..5ef4c5b62f (1010362:1010477)
Change log: 7f7a2bf332..5ef4c5b62f
Full diff: 7f7a2bf332..5ef4c5b62f

Changed dependencies
* src/base: d8263d5a22..2d08c901e7
* src/build: b926bd174f..a56852668f
* src/buildtools/third_party/libunwind/trunk: 86ab9dd743..125ac3cd81
* src/ios: a428411c9c..13df66df14
* src/testing: 7e2968b4fd..f8314af5fa
* src/third_party: 2321cda59c..a4ef57c8b7
* src/third_party/androidx: EKR4SCLSFfEmo0jX5ydw8CXB5JVIF8JzSzpccM2Rq-UC..t8u6cpAO_nKvgbs2QTi9-n-W4xNyj5EefknR_0PXopkC
* src/third_party/depot_tools: 14e6d235f2..04663d61d1
* src/tools: 1a11609b54..90307c1cfa
DEPS diff: 7f7a2bf332..5ef4c5b62f/DEPS

No update to Clang.

BUG=None

Change-Id: I213235b8ab42c899bc65bc41008ec00dc82ae233
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264893
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@{#37107}
2022-06-03 09:02:43 +00:00
Mirko Bonadei
665fb42d95 Fix gn check for Fuchsia builds.
Bug: None
Change-Id: I83b420b21b3acaedd86cdedb71febd1ce31ff7f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264980
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37106}
2022-06-03 08:14:03 +00:00
Sameer Vijaykar
781c12e7fb Reland "Refactor IceControllerEvent" 2/n
This is a partial reland of commit 794e68cf3d
which uses the new enum in P2PTransportChannel and BasicIceController.

Original change's description:
> Refactor IceControllerEvent
>
> This change is the first step in decoupling IceControllerEvent from
> the ICE switch reason. Further cleanup is earmarked, and will be
> landed after some internal cleanup.
>
> This change
> - adds a new enum - IceSwitchReason
> - adds a member for the new enum in IceControllerEvent
> - uses the new enum within P2PTransportChannel
> - adds methods to IceControllerInterface accepting the new enum
> - deprecates usages of the old enum in IceControllerInterface
> - adds conversion between the old and new enums for compatibility
>
> Bug: webrtc:14125, webrtc:14131
> Change-Id: I5b7201c3f631eb40db334dfeec842841a7e58174
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264140
> Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
> Commit-Queue: Sameer Vijaykar <samvi@google.com>
> Cr-Commit-Position: refs/heads/main@{#37051}

Bug: webrtc:14125, webrtc:14131
Change-Id: I81b0338ae2f0560cd3df7ad9bd9af37e7c3499df
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264554
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Cr-Commit-Position: refs/heads/main@{#37105}
2022-06-03 07:42:03 +00:00
Jeremy Leconte
35fc144e01 Rename 'iOS64 Sim Debug (iOS 14.0)' bot.
Change-Id: I83bb0dfd0edcc199c2e44d2627bb6945514a6c84
Bug: b/228171822
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264941
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37104}
2022-06-03 07:17:27 +00:00
Jeremy Leconte
33e5873712 Upgrade iOS bots to xcode 13.
Also update ios 14.0 simulators to 14.5 because tests were failing.

Change-Id: I36c946ff26899502ad611d3f473f3692374b08a4
Bug: b/228171822
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264830
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#37103}
2022-06-03 07:06:37 +00:00
webrtc-version-updater
18b82e22ee Update WebRTC code version (2022-06-03T04:04:21).
Bug: None
Change-Id: I533f3455ed016502ab1acdfa42c4988db2000ecc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264891
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@{#37102}
2022-06-03 05:40:37 +00:00
chromium-webrtc-autoroll
cab538338c Roll chromium_revision 4bf2035caa..7f7a2bf332 (1010241:1010362)
Change log: 4bf2035caa..7f7a2bf332
Full diff: 4bf2035caa..7f7a2bf332

Changed dependencies
* src/base: 7c5b5c49d4..d8263d5a22
* src/build: 95eccc3411..b926bd174f
* src/ios: 9848e0f32d..a428411c9c
* src/testing: ef67f24fa2..7e2968b4fd
* src/third_party: 3b22b4d888..2321cda59c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1cac3deac8..3a2e446a98
* src/third_party/depot_tools: 2a229719c2..14e6d235f2
* src/tools: 3d0e79814e..1a11609b54
DEPS diff: 4bf2035caa..7f7a2bf332/DEPS

No update to Clang.

BUG=None

Change-Id: Ie9f58bfc47c17fe73626cf10576fbc4068f9405a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264888
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@{#37101}
2022-06-03 00:40:06 +00:00
chromium-webrtc-autoroll
68e9eb770f Roll chromium_revision 48fce5db5a..4bf2035caa (1010120:1010241)
Change log: 48fce5db5a..4bf2035caa
Full diff: 48fce5db5a..4bf2035caa

Changed dependencies
* src/base: 685d04c163..7c5b5c49d4
* src/build: 7b8bc6fed8..95eccc3411
* src/ios: dc13b0ed71..9848e0f32d
* src/testing: 6728f53565..ef67f24fa2
* src/third_party: 28219c324d..3b22b4d888
* src/third_party/depot_tools: 8f1fea025d..2a229719c2
* src/third_party/freetype/src: d685798123..c26872ed59
* src/tools: fe9b816134..3d0e79814e
DEPS diff: 48fce5db5a..4bf2035caa/DEPS

No update to Clang.

BUG=None

Change-Id: I6e4817a101a40d0c6e4b0929a2af71ca74de3259
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264887
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@{#37100}
2022-06-02 20:32:59 +00:00
chromium-webrtc-autoroll
3013d383c4 Roll chromium_revision 32b557421f..48fce5db5a (1010009:1010120)
Change log: 32b557421f..48fce5db5a
Full diff: 32b557421f..48fce5db5a

Changed dependencies
* src/base: f10a4cbe06..685d04c163
* src/build: d95e42df71..7b8bc6fed8
* src/ios: 8b438f370d..dc13b0ed71
* src/testing: 122cd8d853..6728f53565
* src/third_party: 99d293658d..28219c324d
* src/third_party/androidx: M3UVOXjeT-PmTSnZQgUH8_jIRCw3KnvzsroL57LOZagC..EKR4SCLSFfEmo0jX5ydw8CXB5JVIF8JzSzpccM2Rq-UC
* src/tools: 171a2ed360..fe9b816134
DEPS diff: 32b557421f..48fce5db5a/DEPS

No update to Clang.

BUG=None

Change-Id: I443498d331aced4683168b12a00108449d36b8a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264881
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@{#37099}
2022-06-02 17:09:56 +00:00
Per Kjellander
8d847f077c Introduce PacerController::SendBurstInterval
Allows the PacerController to send packets in bursts. If there are enqued packets, or a packet is enqueued while the pacer have a small media debt, an enqued packet is allowed to be sent immediately as long as the debt is smaller than the set burst interval.

Bug: b/233850913
Change-Id: Ibb0fa63c97409ca23b9fa7148b5ff6ce8c4517e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264462
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37098}
2022-06-02 15:10:06 +00:00
Magnus Jedvert
5a3732cc8c Disable tests depending on libyuv upscale filtering
Bug: NONE
Change-Id: I6e8147428b3dba3849a9835d2686083e8aec6d6b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264828
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37097}
2022-06-02 13:24:46 +00:00
Harald Alvestrand
4f7486ab3b Destroy peerconnections in test when they refer to on-stack mocks
Adds a function to PeerConnectionIntegrationBaseTest to stop and destroy
the caller and callee objects. This should take care of dangling pointers.

Before this change, the affected test would crash randomly - typically
detected within a few minutes of a gtest-repeat=-1 run.

After this change, it has not crashed in 15 minutes of running.

Bug: webrtc:12592
Change-Id: I9980f8974015bf2b2104fcb83c2ca0d677d03c3e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264555
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37096}
2022-06-02 13:11:11 +00:00
Sarah Pham
028697365d Reland "Add Fuchsia desktop capturer."
This is a reland of commit 39b6cb651e

Original change's description:
> Add Fuchsia desktop capturer.
>
> This enables screen sharing on Fuchsia.
>
> Bug: chromium:1322341
> Change-Id: I2f52f6bfe7406b5fe36ae904a0cdf30e8168cac5
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262340
> Reviewed-by: Emircan Uysaler <emircan@google.com>
> Commit-Queue: Sarah Pham <smpham@google.com>
> Reviewed-by: Alexander Cooper <alcooper@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#37029}

Bug: chromium:1322341
Change-Id: Iac7c764da03d91b3c79ac0bbd9eb4c717e8c11df
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264824
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37095}
2022-06-02 12:46:06 +00:00