Commit Graph

36398 Commits

Author SHA1 Message Date
08bb6295ea TaskQueue: unexpose delayed task convenience methods.
Bug: webrtc:14165
Change-Id: Ieb8580670e9e521580afd68cca6ff631fb6df3f8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265400
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Markus Handell <handellm@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37166}
2022-06-09 14:08:54 +00:00
fd0f6b9bf5 Add tests for Vp9 temporal layers to VideoSendStreamTest
Including config via scalability mode.

Bug: webrtc:11607
Change-Id: I6c6737614d7c121b0a428584f41535ea8abc5866
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264831
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37165}
2022-06-09 13:57:03 +00:00
f65d735e7d Remove ACMTestTimer in iSACTest
It hasn't been used in years.

Bug: chromium:1331345
Change-Id: I8fdc1952fa1114f7f78e2535ffb76e9678e53d1d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265520
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37164}
2022-06-09 12:14:02 +00:00
8f722cae35 Update pacer documentation.
Bug: webrtc:10809
Change-Id: I5a032114e4bbd0bcae97d9a657dc84e62dba6508
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265386
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37163}
2022-06-09 12:04:24 +00:00
1abcb1106c Remove usage of sprintf in modules
sprintf is marked as deprecated with Xcode 14.

Bug: chromium:1331345
Change-Id: I834f392bee96e6b6725d5aee469a243dbc6e272e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265521
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37162}
2022-06-09 11:57:33 +00:00
6b0bedb05a Roll chromium_revision b24fc2ea76..5dee08f539 (1012289:1012417)
Change log: b24fc2ea76..5dee08f539
Full diff: b24fc2ea76..5dee08f539

Changed dependencies
* src/base: 901d29a224..e3df4ab156
* src/build: a789781b39..33d06bd2d5
* src/buildtools/linux64: git_revision:fd6cae41bd7d5d255dc2fb96004a8bf74ac9d972..git_revision:2ecd43a10266bd091c98e6dcde507c64f6a0dad3
* src/buildtools/mac: git_revision:fd6cae41bd7d5d255dc2fb96004a8bf74ac9d972..git_revision:2ecd43a10266bd091c98e6dcde507c64f6a0dad3
* src/buildtools/third_party/libc++abi/trunk: 11395e54b4..013bcd820a
* src/buildtools/win: git_revision:fd6cae41bd7d5d255dc2fb96004a8bf74ac9d972..git_revision:2ecd43a10266bd091c98e6dcde507c64f6a0dad3
* src/ios: 1ac4226228..32b0e6a40f
* src/testing: 4d0a162419..c2041fe223
* src/third_party: c0cb113105..35b5a7576f
* src/third_party/androidx: JPzPwtVT1B0wxFtrYWysxKnlZrx9hVhFuT00NvADQ64C..h_P2inqiGpL43nlN62apySX-dW_9fOY90d7Iuh8ayj8C
* src/third_party/lss: https://chromium.googlesource.com/linux-syscall-support.git/+log/92a65a8f5d..1d387f43f3
* src/tools: 389744913f..49e63d1324
DEPS diff: b24fc2ea76..5dee08f539/DEPS

No update to Clang.

BUG=None

Change-Id: Ide4dc0789532a4b78a259854039e43615165cd7b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265540
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@{#37161}
2022-06-09 10:28:43 +00:00
f1d822b03b Delete variant of rtc::split that copies the output fields
Bug: webrtc:13579
Change-Id: I065a32704d48d5eed21aee0e9757cac9ecf7aa99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261951
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Ali Tofigh <alito@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37160}
2022-06-09 08:29:33 +00:00
774b4725a2 Roll chromium_revision 9a02d92ad6..b24fc2ea76 (1012175:1012289)
Change log: 9a02d92ad6..b24fc2ea76
Full diff: 9a02d92ad6..b24fc2ea76

Changed dependencies
* src/base: cc49a5ff94..901d29a224
* src/build: 673b2e8d35..a789781b39
* src/ios: 8077399511..1ac4226228
* src/testing: 428bce77f4..4d0a162419
* src/third_party: 289eec5d99..c0cb113105
* src/third_party/breakpad/breakpad: 8b68c72a3f..c4c43b80ea
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/45853b3700..8a8c0b9c39
* src/third_party/depot_tools: 8199bccb81..b3579d428a
* src/third_party/libyuv: d62ee21e66..baef414478
* src/third_party/perfetto: 31772328c5..db7def5150
* src/tools: 9927a99f4c..389744913f
DEPS diff: 9a02d92ad6..b24fc2ea76/DEPS

No update to Clang.

BUG=None

Change-Id: I7942a782d00b6e2b82cf03c75b8470799dcd1233
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265443
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@{#37159}
2022-06-09 02:49:23 +00:00
f4a6928117 Simple, mergable fix to avoid a libyuv CopyPlane crash
Bug: chromium:1330019
Change-Id: I1a22967dff3231c1522fb94de38b309f441d468e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265442
Reviewed-by: Frank Barchard <fbarchard@google.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Joe Downing <joedow@google.com>
Cr-Commit-Position: refs/heads/main@{#37158}
2022-06-08 23:55:22 +00:00
d70186367c dcsctp: Add virtual time stream scheduler
This adds a stream scheduler using virtual finish time (as defined in
e.g. many Fair Queuing scheduler implementations), which indicates when
a stream's next sent packet is supposed to be sent.

In the initial version, this will be used to implement a round robin
scheduler, by emulating that a stream's virtual finish time - when
scheduled - is the "one more" than all existing virtual finish times.
That will make the scheduler simply iterate between the streams in
round robin order.

The stream scheduler component is tested in isolation, and follow-up
CLs will integrate it into the send queue.

Bug: webrtc:5696
Change-Id: Iaa2c204f9b9a00517f55355cb11cfd25bb415f9e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261946
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37157}
2022-06-08 23:33:50 +00:00
da0ea97236 Roll chromium_revision df6cc2e8be..9a02d92ad6 (1012059:1012175)
Change log: df6cc2e8be..9a02d92ad6
Full diff: df6cc2e8be..9a02d92ad6

Changed dependencies
* src/base: 52e4647860..cc49a5ff94
* src/build: 6c6b225c4a..673b2e8d35
* src/ios: e39805c97e..8077399511
* src/testing: 5d48c79a8a..428bce77f4
* src/third_party: a75ebb06a2..289eec5d99
* src/third_party/depot_tools: 0a5bae7ebc..8199bccb81
* src/third_party/perfetto: 2e22f4e894..31772328c5
* src/tools: 6513b29940..9927a99f4c
DEPS diff: df6cc2e8be..9a02d92ad6/DEPS

No update to Clang.

BUG=None

Change-Id: I88eccd69958397c32a0f4b396dc940ed5b3dec55
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265422
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@{#37156}
2022-06-08 22:27:20 +00:00
d98765386a Roll chromium_revision 886b8ceda8..df6cc2e8be (1011943:1012059)
Change log: 886b8ceda8..df6cc2e8be
Full diff: 886b8ceda8..df6cc2e8be

Changed dependencies
* src/base: 8212e03630..52e4647860
* src/build: 10ff7caa97..6c6b225c4a
* src/buildtools/linux64: git_revision:2f71761a90bdccdb5f4a99e8b231c96aba0967d9..git_revision:fd6cae41bd7d5d255dc2fb96004a8bf74ac9d972
* src/buildtools/mac: git_revision:2f71761a90bdccdb5f4a99e8b231c96aba0967d9..git_revision:fd6cae41bd7d5d255dc2fb96004a8bf74ac9d972
* src/buildtools/win: git_revision:2f71761a90bdccdb5f4a99e8b231c96aba0967d9..git_revision:fd6cae41bd7d5d255dc2fb96004a8bf74ac9d972
* src/ios: 95dd350554..e39805c97e
* src/testing: c74cccc959..5d48c79a8a
* src/third_party: 69e9a9eb1c..a75ebb06a2
* src/third_party/androidx: j5iQQcfEJWgNhcd2zCVNcBHd4gFj3fzcuU6Q1EENWQ4C..JPzPwtVT1B0wxFtrYWysxKnlZrx9hVhFuT00NvADQ64C
* src/third_party/perfetto: c05294a170..2e22f4e894
* src/tools: 0a963764bb..6513b29940
DEPS diff: 886b8ceda8..df6cc2e8be/DEPS

No update to Clang.

BUG=None

Change-Id: I8a6db97763b997169c44afd6682759b2979f6ce1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265441
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@{#37155}
2022-06-08 18:36:52 +00:00
ca6726d5c4 Roll chromium_revision 3bf62ec766..886b8ceda8 (1011829:1011943)
Change log: 3bf62ec766..886b8ceda8
Full diff: 3bf62ec766..886b8ceda8

Changed dependencies
* src/build: 5ef7447446..10ff7caa97
* src/ios: c2cbbbd191..95dd350554
* src/third_party: 413a52465c..69e9a9eb1c
* src/third_party/androidx: 6e-zhUwS-KT1j_VrRmOMCbv07k-qvd16ONwqxtkR5mEC..j5iQQcfEJWgNhcd2zCVNcBHd4gFj3fzcuU6Q1EENWQ4C
* src/third_party/depot_tools: 6754c49e02..0a5bae7ebc
* src/tools: a556ce3d6b..0a963764bb
DEPS diff: 3bf62ec766..886b8ceda8/DEPS

No update to Clang.

BUG=None

Change-Id: I4668e2e39220cdb97bbd8d1d33c2ff639bbef59e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265420
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@{#37154}
2022-06-08 14:37:28 +00:00
664e30ff57 Remove redundant LastDecodedTimestamps.
The same information can be found in `AudioFrame.packet_infos_`.

Bug: none
Change-Id: Ib63bc41ffb896677a445d875afce0a98acea6999
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265161
Reviewed-by: Minyue Li <minyue@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37153}
2022-06-08 13:31:52 +00:00
640b51eeae In RtcEventLogParser use strict time types to access rtcp::TransportFeedback
Bug: webrtc:13757
Change-Id: I0aa6e1134acd8ff53eadb24ac051203d74b5050f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265380
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37152}
2022-06-08 11:52:25 +00:00
5b298ab9dd For VP9 assume max number of spatial layers to simulate generic descriptor
VP9 allows to increase number of spatial layers on delta frame, which
is not supported by dependency descriptor.
Thus to generate DD compatible generic header, simulator would set max
number of spatial layers, while number of active spatial layers would be
communicated with active_decode_target bitmask

Bug: webrtc:14042
Change-Id: I4da63fa7c38b0f17758a7a6243640f444470b40c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265164
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37151}
2022-06-08 11:36:54 +00:00
6545516a14 RtpSenderInterface::SetEncoderSelector
This cl/ adds a way of setting an EncoderSelector on a specific
RtpSenderInterface. This makes it possible to easily use different
EncoderSelector on different streams within the same or different PeerConnections.

The cl/ is almost identical to the impl. of RtpSenderInterface::SetFrameEncryptor.

Iff a EncoderSelector is set on the RtpSender, it will take precedence
over the VideoEncoderFactory::GetEncoderSelector.

Bug: webrtc:14122
Change-Id: Ief4f7c06df7f1ef4ce3245de304a48e9de0ad587
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264542
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37150}
2022-06-08 11:06:52 +00:00
86c452ac5a Refactor rtcp::TransportFeedback to use Timestamp and TimeDelta internally
Bug: webrtc:13757
Change-Id: I9815e54288a064c6c8ff40f130b52786b4e398b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264559
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37149}
2022-06-08 09:33:22 +00:00
bc6101459f Delete RtpRtcpInterface::SetRid.
This setter method is replaced by a construction-time config setting.

Bug: None
Change-Id: I1a685e9b4065762b30698231c7f4d9c567459e29
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264446
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37148}
2022-06-08 09:18:01 +00:00
67f0d6d677 Roll chromium_revision 42fc0665a4..3bf62ec766 (1011812:1011829)
Change log: 42fc0665a4..3bf62ec766
Full diff: 42fc0665a4..3bf62ec766

Changed dependencies
* src/ios: 4f302b1cb7..c2cbbbd191
* src/testing: 6dd497622f..c74cccc959
* src/third_party: 601c06d12b..413a52465c
* src/third_party/androidx: Hv4Itz1fIjMhW5YyoWnY4NPZ7dPYr76pHLVwW717k98C..6e-zhUwS-KT1j_VrRmOMCbv07k-qvd16ONwqxtkR5mEC
* src/tools: d5a3cdbf97..a556ce3d6b
DEPS diff: 42fc0665a4..3bf62ec766/DEPS

No update to Clang.

BUG=None

Change-Id: Ieb4dc23fdc3be858d10a199efbe49e2f41922da0
No-Tree-Checks: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265302
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37147}
2022-06-08 08:46:52 +00:00
1622d35b30 Update WebRTC code version (2022-06-08T04:01:49).
Bug: None
Change-Id: I666467a288c5cf96edf18291c415ac8ad25ba6ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265340
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@{#37146}
2022-06-08 05:36:22 +00:00
c9a6835af8 Roll chromium_revision 869c00854a..42fc0665a4 (1011693:1011812)
Change log: 869c00854a..42fc0665a4
Full diff: 869c00854a..42fc0665a4

Changed dependencies
* src/base: 9b60f66977..8212e03630
* src/build: 8ccfa40cff..5ef7447446
* src/testing: 83e700bda5..6dd497622f
* src/third_party: d14eb69028..601c06d12b
* src/third_party/depot_tools: f5d3b1b68b..6754c49e02
* src/third_party/freetype/src: c26872ed59..b11074cf6d
* src/tools: 24a85d03f5..d5a3cdbf97
DEPS diff: 869c00854a..42fc0665a4/DEPS

No update to Clang.

BUG=None

Change-Id: Ifdd92ff00fcca6aa69c1b87efc6e18f8700c9354
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265341
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@{#37145}
2022-06-08 05:18:32 +00:00
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
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
c949016e13 Revert "Fix memory corruption in BasicDesktopFrame::CopyTo"
This reverts commit 0ba10283fb3cbdf1cedea79d84e4bc3b720da6a1.

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
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
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
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
d197e0b876 Reland "Don't create PacketSocketFactory inside BasicPortAllocatorSession"
This is a reland of commit 7d4634cef76a1ac244d4b83faaf4c617bf236b71

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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
ccb05f17b1 Revert "Remove FrameBuffer2Proxy"
This reverts commit d5ddad4cdb7348292cf9deedca16b8f818f3a811.

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
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
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