Commit Graph

34733 Commits

Author SHA1 Message Date
3efea37309 Roll chromium_revision 714d043f97..f1f05ac6a6 (925247:925390)
Change log: 714d043f97..f1f05ac6a6
Full diff: 714d043f97..f1f05ac6a6

Changed dependencies
* src/base: 2af195b180..1c4cd4838a
* src/build: e78aad4687..1e892be46a
* src/buildtools/linux64: git_revision:de86ec4176235871a7cb335756987e41246dae4a..git_revision:0153d369bbccc908f4da4993b1ba82728055926a
* src/buildtools/mac: git_revision:de86ec4176235871a7cb335756987e41246dae4a..git_revision:0153d369bbccc908f4da4993b1ba82728055926a
* src/buildtools/win: git_revision:de86ec4176235871a7cb335756987e41246dae4a..git_revision:0153d369bbccc908f4da4993b1ba82728055926a
* src/ios: d991e2f05c..06577d934b
* src/testing: 4770a3e467..d1541d5f94
* src/third_party: 6d43d07bfe..9ac87cbce9
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/444aba89e1..1d51e702a8
* src/third_party/freetype/src: a29e020059..12ef831fc3
* src/third_party/perfetto: 18d0bcdb5c..77083582a8
* src/tools: 80faeb11cc..5ee6d4d0bd
DEPS diff: 714d043f97..f1f05ac6a6/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I60e58bd94c6a1ae4c08ec0f21ab56bbf1c4b7536
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/233162
Reviewed-by: 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@{#35101}
2021-09-27 20:35:05 +00:00
8fb41a39e1 Add Direction indicator to TransformableFrames
Currently the implementation of FrameTransformers uses distinct,
incompatible types for recevied vs about-to-be-sent frames. This adds a
flag in the interface so we can at least check that we are being given
the correct type. crbug.com/1250638 tracks removing the need for this.

Chrome will be updated after this to check the direction flag and provide
a javascript error if the wrong type of frame is written into the
encoded insertable streams writable stream, rather than crashing.

Bug: chromium:1247260
Change-Id: I9cbb66962ea0718ed47c5e5dba19a8ff9635b0b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232301
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tony Herre <toprice@chromium.org>
Cr-Commit-Position: refs/heads/main@{#35100}
2021-09-27 17:40:36 +00:00
6ee9734887 AGC2: update adaptive digital test
This CL improves `GainController2::CheckGainAdaptiveDigital`, namely:
- correctly initialize AGC2 with the correct number of channels
- attenuate the input signal in order to avoid that the target gain is
  set to zero (which was the case before)
- run AG2 adaptive digital for a longer period to allow time to trigger
  the adaptive behavior (namely, from 2s to 10s)
- minor code style improvements

Bug: webrtc:7494
Change-Id: Ib41de088b341bb30460238b83e306a507b2bc5af
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/233101
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35099}
2021-09-27 16:05:25 +00:00
8d9395d30b Roll chromium_revision efa07aa310..714d043f97 (925137:925247)
Change log: efa07aa310..714d043f97
Full diff: efa07aa310..714d043f97

Changed dependencies
* src/base: 760f85923d..2af195b180
* src/build: 6476f40242..e78aad4687
* src/buildtools: 9d33a71117..a9bc3e2831
* src/buildtools/third_party/libc++abi/trunk: c883cb129d..50e90b8650
* src/buildtools/third_party/libunwind/trunk: a7e4ce09ec..a002c725cf
* src/ios: d9721ba040..d991e2f05c
* src/testing: 8645e2fe04..4770a3e467
* src/third_party: a146f28025..6d43d07bfe
* src/third_party/turbine: EIJ2nS3aoQlV-cKpmxr4hNR4E1Qs82brcidjG4A1I5QC..OxN4BOHObt6tbi4fpsSFeUAxSiaf2Cto-QlpFzGzC_IC
* src/tools: 6a1f244444..80faeb11cc
DEPS diff: efa07aa310..714d043f97/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ia458abeeaf3fab549871cdaefcdeec5cc8dd0b8f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/233140
Reviewed-by: 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@{#35098}
2021-09-27 14:36:56 +00:00
acf4f55df3 Delete unused FifoBuffer methods
Unused since https://webrtc-review.googlesource.com/c/src/+/186665

Bug: webrtc:11988, webrtc:6424
Change-Id: Ib09e6b862f7550d07d5adf8ce82b74698419730a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/233081
Reviewed-by: Tommi <tommi@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35097}
2021-09-27 14:32:47 +00:00
1ac4f2a29e AGC2: Remove unused parameters
- `NoiseEstimator` and `LevelEstimator` enums
- `vad_probability_attack`
- `level_estimator_adjacent_speech_frames_threshold`
- `use_saturation_protector`
- `gain_applier_adjacent_speech_frames_threshold`
- `initial_saturation_margin_db`
- `extra_saturation_margin_db`

Bug: webrtc:7494
Change-Id: I12e40c8efe2d2126d7597ec18a78cf9d5d39baf2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232903
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Jesus de Vicente Pena <devicentepena@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35096}
2021-09-27 11:14:35 +00:00
f75f9c2b29 dcsctp: Avoid integer overflow in HEARTBEAT-ACK
When a HEARTBEAT is sent out, the current timestamp is stored in the
parameter that will be returned by the HEARTBEAT-ACK. If the timestamp
from the HEARTBEAT-ACK would be from the future (either by jumping
clocks, bit errors, exploiting peer or a fuzzer), the measured RTT would
become really large, and when it was calculated, it would result in an
integer overflow; a wrapping subtraction.

This isn't a problem, as RetransmissionTimeout::ObserveRTT method would
discard measurements that were negative or too large, but it would
trigger an UBSAN violation.

Adding an additional check so that the subtraction doesn't ever wrap.

Bug: chromium:1252515
Change-Id: I1f97b1e773a4639b8193a528716ebd6a27fcb740
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232904
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35095}
2021-09-27 10:52:46 +00:00
29b4049abc VideoStreamEncoder: Remove check for zero VideoCodec.maxBitrate.
maxBitrate is set to a minimum of kEncoderMinBitrateKbps in VideoCodecInitializer::SetupCodec and cannot be zero at this point.

Bug: none
Change-Id: I4e062b054d99fabc1a9650260db03dd45b033c3c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/230142
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35094}
2021-09-27 10:44:36 +00:00
be4b792f76 Update WebRTC code version (2021-09-27T04:05:06).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I732edcf95e15f92df896f62900003f2302879ff2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/233069
Reviewed-by: 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@{#35093}
2021-09-27 05:44:35 +00:00
adf6a9a9ed Roll chromium_revision bd339cd24d..efa07aa310 (925034:925137)
Change log: bd339cd24d..efa07aa310
Full diff: bd339cd24d..efa07aa310

Changed dependencies
* src/base: 8a6b825d60..760f85923d
* src/build: 9538ba47e9..6476f40242
* src/ios: cef991f1f0..d9721ba040
* src/testing: 8dc9edabb6..8645e2fe04
* src/third_party: e855bdf6e0..a146f28025
* src/third_party/androidx: 3nbPFkI2v6vg5aJKxTomy2I4gV5g7AvfZDQpjRlwSroC..5ogjCeEw_SblgjIEGQ90Mr2ImySIcVxVCx6ve5lMk5YC
* src/third_party/depot_tools: f35d3508eb..4a17839cda
* src/tools: 2506f5177f..6a1f244444
DEPS diff: bd339cd24d..efa07aa310/DEPS

Clang version changed llvmorg-14-init-3940-gafc45ff0:llvmorg-14-init-4855-ged687c02
Details: bd339cd24d..efa07aa310/tools/clang/scripts/update.py

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I530ed69e09ff36fc5d7d5db0115cfa529244f876
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/233068
Reviewed-by: 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@{#35092}
2021-09-27 04:46:15 +00:00
96168abfb7 Update WebRTC code version (2021-09-26T04:03:45).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: If77d0b24a51c03562c1920a3b3e530e4b166b7a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/233043
Reviewed-by: 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@{#35091}
2021-09-26 05:42:33 +00:00
b6a73b6923 Roll chromium_revision e0a13a7aa6..bd339cd24d (924934:925034)
Change log: e0a13a7aa6..bd339cd24d
Full diff: e0a13a7aa6..bd339cd24d

Changed dependencies
* src/base: f5130275ed..8a6b825d60
* src/build: f1655477ae..9538ba47e9
* src/ios: 8be56fc6cf..cef991f1f0
* src/testing: e4b537507d..8dc9edabb6
* src/third_party: 3be687d501..e855bdf6e0
* src/third_party/androidx: L-v7Lp_nVRhjXf1b1XWKe2CPp3Vd5WuJqb5nShZ7ZOoC..3nbPFkI2v6vg5aJKxTomy2I4gV5g7AvfZDQpjRlwSroC
* src/tools: 495fe34b48..2506f5177f
DEPS diff: e0a13a7aa6..bd339cd24d/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ib5e3134b4b00a6657f8a9c0a5a75ad915a3274a4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232983
Reviewed-by: 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@{#35090}
2021-09-25 10:36:24 +00:00
e86431bbd7 Update WebRTC code version (2021-09-25T04:04:40).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I9d6c4ad34cb27b55d1b4573d1b3a718586aa10d9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232980
Reviewed-by: 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@{#35089}
2021-09-25 05:40:22 +00:00
96f2069dce Roll chromium_revision 716ac22917..e0a13a7aa6 (924783:924934)
Change log: 716ac22917..e0a13a7aa6
Full diff: 716ac22917..e0a13a7aa6

Changed dependencies
* src/build: 6eb36e29ff..f1655477ae
* src/ios: 5d480199d2..8be56fc6cf
* src/testing: 2f65f83c1f..e4b537507d
* src/third_party: bdb0dafe78..3be687d501
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3d49e1ccfd..444aba89e1
* src/third_party/depot_tools: a6baf70a45..f35d3508eb
* src/third_party/googletest/src: 159c9ad23e..e4717df71a
* src/tools: a450830c30..495fe34b48
* src/tools/luci-go: git_revision:028cd41e0f4b2bec99d94c780caf2f978e09b182..git_revision:e9585787c808e21d6eaa2c7d7a928dbc19999172
* src/tools/luci-go: git_revision:028cd41e0f4b2bec99d94c780caf2f978e09b182..git_revision:e9585787c808e21d6eaa2c7d7a928dbc19999172
* src/tools/luci-go: git_revision:028cd41e0f4b2bec99d94c780caf2f978e09b182..git_revision:e9585787c808e21d6eaa2c7d7a928dbc19999172
DEPS diff: 716ac22917..e0a13a7aa6/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ic7853af84041c5ccb4c93d7978b79571fe16fff5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232925
Reviewed-by: 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@{#35088}
2021-09-24 22:57:13 +00:00
9f0b333076 Test LKGR finder.
TBR=tommi@webrtc.org

No-Try: True
Bug: None
Change-Id: Id46ebe08a212843b5a7109b63cd32d40cf3c5a5c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232940
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35087}
2021-09-24 20:09:34 +00:00
889ffa4d26 Roll chromium_revision ca31e240dc..716ac22917 (924631:924783)
Change log: ca31e240dc..716ac22917
Full diff: ca31e240dc..716ac22917

Changed dependencies
* src/base: ba52e9ee09..f5130275ed
* src/build: c4acc0edbe..6eb36e29ff
* src/ios: a6f9b99b15..5d480199d2
* src/testing: 5082722587..2f65f83c1f
* src/third_party: 229606a187..bdb0dafe78
* src/third_party/androidx: wKA9jIpyBbuq6zmaiAE4Zck1k0PzGf4wsEKeYsmq3EoC..L-v7Lp_nVRhjXf1b1XWKe2CPp3Vd5WuJqb5nShZ7ZOoC
* src/third_party/freetype/src: 6d19b29fbc..a29e020059
* src/tools: 0174defc3c..a450830c30
DEPS diff: ca31e240dc..716ac22917/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I615546d2c4b2e3093501aa7306facaadd50a21ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232922
Reviewed-by: 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@{#35086}
2021-09-24 16:44:52 +00:00
f95f534e7b Delete deprecated kUri constants for rtp header extensions
Bug: webrtc:7472
Change-Id: Ib1af94cc434d93be254370f0d9b6ebaafe8817d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232902
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35085}
2021-09-24 13:18:51 +00:00
29386949a2 AudioProcessing: Add use_predicted_step in GainController1 comparison and string conversion
Bug: webrtc:12774
Change-Id: I8d268b343420108a715698ad45fec3c54f0962fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231644
Commit-Queue: Hanna Silen <silen@webrtc.org>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35084}
2021-09-24 12:46:41 +00:00
8970b49c75 AgcManagerDirect: Add histograms for clipping prediction precision and recall
Add histograms WebRTC.Audio.Agc.ClippingPredictor.Precision and WebRTC.Audio.Agc.ClippingPredictor.Recall. The histograms are defined in https://chromium-review.googlesource.com/c/chromium/src/+/3150271.

Bug: webrtc:12774
Change-Id: I1561ec7a61377c262f636d7aa3a5d5fd60a8839d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231460
Commit-Queue: Hanna Silen <silen@webrtc.org>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35083}
2021-09-24 12:42:13 +00:00
4275448cbc Use new CopyOnWriteBuffer ctor/append function in H264PacketBuffer.
Bug: none
Change-Id: I02aace124f3f5a578a52348675b346ff890d8d82
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232900
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35082}
2021-09-24 11:18:42 +00:00
fdea8e6244 Roll chromium_revision 05ebbf1d76..ca31e240dc (924489:924631)
Change log: 05ebbf1d76..ca31e240dc
Full diff: 05ebbf1d76..ca31e240dc

Changed dependencies
* src/base: 419c7d216f..ba52e9ee09
* src/build: 30597e8646..c4acc0edbe
* src/buildtools/linux64: git_revision:69ec4fca1fa69ddadae13f9e6b7507efa0675263..git_revision:de86ec4176235871a7cb335756987e41246dae4a
* src/buildtools/mac: git_revision:69ec4fca1fa69ddadae13f9e6b7507efa0675263..git_revision:de86ec4176235871a7cb335756987e41246dae4a
* src/buildtools/win: git_revision:69ec4fca1fa69ddadae13f9e6b7507efa0675263..git_revision:de86ec4176235871a7cb335756987e41246dae4a
* src/ios: 2f49a48102..a6f9b99b15
* src/testing: 8623b58020..5082722587
* src/third_party: 4dcfc0f387..229606a187
* src/third_party/androidx: Ir7leZbNYFv-M5uP3eJVCMEUNMwpgAtftX1lvGA-XMIC..wKA9jIpyBbuq6zmaiAE4Zck1k0PzGf4wsEKeYsmq3EoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/818a24d7ba..3d49e1ccfd
* src/third_party/depot_tools: 04d9c83459..a6baf70a45
* src/tools: 5fa6bde05d..0174defc3c
DEPS diff: 05ebbf1d76..ca31e240dc/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I70945aa2aacd2c04fd2a83404c132ed64e647ae5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232885
Reviewed-by: 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@{#35081}
2021-09-24 05:03:03 +00:00
ec56775590 Roll chromium_revision e1ce489c98..05ebbf1d76 (924380:924489)
Change log: e1ce489c98..05ebbf1d76
Full diff: e1ce489c98..05ebbf1d76

Changed dependencies
* src/base: 5cc18abf20..419c7d216f
* src/build: a3d09a5389..30597e8646
* src/ios: 8eb06c3a14..2f49a48102
* src/testing: 378b5e510c..8623b58020
* src/third_party: 0df8e8353d..4dcfc0f387
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e155ea5c89..818a24d7ba
* src/third_party/libyuv: 33a68ec779..b92a60320f
* src/tools: 3faff3bf6c..5fa6bde05d
DEPS diff: e1ce489c98..05ebbf1d76/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Iaf438e9e720de7c67e2c84876f805e813685b936
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232883
Reviewed-by: 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@{#35080}
2021-09-23 23:29:32 +00:00
f0514d6c24 Roll chromium_revision 11b911b535..e1ce489c98 (924239:924380)
Change log: 11b911b535..e1ce489c98
Full diff: 11b911b535..e1ce489c98

Changed dependencies
* src/base: fb08dc04ac..5cc18abf20
* src/build: c2c1dc6ddc..a3d09a5389
* src/buildtools: 7ea3a871db..9d33a71117
* src/ios: 70ad47ff1f..8eb06c3a14
* src/testing: d7cd466bd1..378b5e510c
* src/third_party: a6ff92bf7f..0df8e8353d
* src/third_party/androidx: nnaSFrVwUFhbpAMc3rS2nXd-hlM5bCIGCXnU8sw4dh4C..Ir7leZbNYFv-M5uP3eJVCMEUNMwpgAtftX1lvGA-XMIC
* src/third_party/freetype/src: b4dddd8244..6d19b29fbc
* src/third_party/perfetto: 7095880cdb..18d0bcdb5c
* src/tools: 57de1358e4..3faff3bf6c
DEPS diff: 11b911b535..e1ce489c98/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Iab5d7c6378db4d1c8cf856ebb6bd3aba10c2ce48
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232881
Reviewed-by: 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@{#35079}
2021-09-23 18:41:39 +00:00
a3d8c61313 Do not use UI thread as signaling thread.
peerconnection_client sample on Windows is using the current UI thread
as signaling thread. Create a dedicated thread for that purpose.

Bug: webrtc:13104
Change-Id: Iccff8165373101996913c4389cf134a60051462c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/230729
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35078}
2021-09-23 14:42:39 +00:00
7e01b85526 Roll chromium_revision 0ef713da3c..11b911b535 (924112:924239)
Change log: 0ef713da3c..11b911b535
Full diff: 0ef713da3c..11b911b535

Changed dependencies
* src/base: bd08169bcd..fb08dc04ac
* src/build: 66bad00683..c2c1dc6ddc
* src/ios: 7c1f1a27db..70ad47ff1f
* src/testing: 539b2d74c0..d7cd466bd1
* src/third_party: f94a05a053..a6ff92bf7f
* src/third_party/androidx: LFmCFyotQ3u8Rrz5qUKD3VH7cfFsCLGRG2VkpTPgyS8C..nnaSFrVwUFhbpAMc3rS2nXd-hlM5bCIGCXnU8sw4dh4C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4e1760d182..e155ea5c89
* src/third_party/perfetto: 09e840c057..7095880cdb
* src/tools: 96e83ce704..57de1358e4
DEPS diff: 0ef713da3c..11b911b535/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I9003ae8cb0b14e4d1781626322153b1b6127c825
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232840
Reviewed-by: 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@{#35077}
2021-09-23 10:57:50 +00:00
c339142981 LossBweV2: Base ramp up speed on time passed since last backoff.
By initialization, time since backoff is unlimited at startup.

Bug: none
Change-Id: I9693cd09b7201606374a8bf9a0a03e6ee83191d3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232611
Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
Reviewed-by: Fanny Linderborg <linderborg@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35076}
2021-09-23 09:03:59 +00:00
adfe54c965 dcsctp: Remove the TCP style cwnd doubling
It wasn't correct and not enabled by default, so just remove it.

Bug: webrtc:12943
Change-Id: Idd426abd0da4ae259e519dd01239b4303296756a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232609
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35075}
2021-09-23 08:06:46 +00:00
3ded8ae88f Update WebRTC code version (2021-09-23T04:03:48).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: Iab41b6f36018601957f3ea96cc9d8a796fae40d5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232782
Reviewed-by: 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@{#35074}
2021-09-23 05:22:09 +00:00
0e24f88dd6 Roll chromium_revision 1d6fad0b34..0ef713da3c (923999:924112)
Change log: 1d6fad0b34..0ef713da3c
Full diff: 1d6fad0b34..0ef713da3c

Changed dependencies
* src/base: c6d7f9b58b..bd08169bcd
* src/ios: a58dcba71e..7c1f1a27db
* src/testing: 91cb32e466..539b2d74c0
* src/third_party: 116e04602c..f94a05a053
* src/third_party/androidx: esnQTh6IB0KM-t2F2AbAmiTNYdxM_WOyT5lLzYKt188C..LFmCFyotQ3u8Rrz5qUKD3VH7cfFsCLGRG2VkpTPgyS8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c62bb0f159..4e1760d182
* src/third_party/depot_tools: b504ca40f3..04d9c83459
* src/third_party/libyuv: 0896c34873..33a68ec779
* src/tools: 385e7fde51..96e83ce704
DEPS diff: 1d6fad0b34..0ef713da3c/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ib489e85405ee008cbb1f86ffa2eb7fbbcdc8e791
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232725
Reviewed-by: 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@{#35073}
2021-09-23 00:39:00 +00:00
0529791ef7 Handle SharedMemory allocation failures
CreateSharedMemory is allowed to return nullptr if memory can't be
allocated but DesktopFrameWin didn't check to ensure was allocated
before accessing it. This CL just adds a null check, logs a
warning, and returns nullptr which is already done lower in the
function and the error is correctly handled in the screen and window
capturers which call DesktopFrameWin::Create().

Bug: chromium:1251651
Change-Id: Ie9231f03ba9c7a96823af986b9df38f97fcb682c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232663
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Joe Downing <joedow@chromium.org>
Cr-Commit-Position: refs/heads/main@{#35072}
2021-09-22 23:49:50 +00:00
98952d7f0f Prepare for new encoding of RTC event log numeric fields.
Bug: webrtc:11933
Change-Id: I32e59059ea6166b2fc089d9d19d3ab3829c2190e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/228942
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35071}
2021-09-22 21:00:24 +00:00
a551bd1dc5 Roll chromium_revision b32d012bf3..1d6fad0b34 (923877:923999)
Change log: b32d012bf3..1d6fad0b34
Full diff: b32d012bf3..1d6fad0b34

Changed dependencies
* src/base: c8e4ec9844..c6d7f9b58b
* src/ios: d109952515..a58dcba71e
* src/testing: eaf1a7c60c..91cb32e466
* src/third_party: 81ff5d2e24..116e04602c
* src/third_party/androidx: zzVIaEA3uTWNbAiFgL34RFj52xan_NtxkXTFIZjsrroC..esnQTh6IB0KM-t2F2AbAmiTNYdxM_WOyT5lLzYKt188C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/25814bb53d..c62bb0f159
* src/third_party/depot_tools: eff810e93d..b504ca40f3
* src/third_party/perfetto: 8f0fabf54b..09e840c057
* src/third_party/turbine: n2quuVAecebwosy5EPRjDGSO5EQU94aFRBg_EdrYtpsC..EIJ2nS3aoQlV-cKpmxr4hNR4E1Qs82brcidjG4A1I5QC
* src/tools: 111c4792db..385e7fde51
DEPS diff: b32d012bf3..1d6fad0b34/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I5484057140f83698610e9df8e1340246b4baca2e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232723
Reviewed-by: 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@{#35070}
2021-09-22 20:32:06 +00:00
3465a18a38 Revert "Fix iOS sim bot to for the new Chromium roll"
This reverts commit 7ca630f8dd0c1c8179a635660c0265bb5f4ea179.

Reason for revert: The new version of clang should have fixed the problem.

Original change's description:
> Fix iOS sim bot to for the new Chromium roll
>
> Bug: b/199044368, chromium:1249456
> Change-Id: I0d91abca55618d87dc8366315182729e2a2b1016
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231954
> Reviewed-by: Nico Weber <thakis@chromium.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Andrey Logvin <landrey@webrtc.org>
> Commit-Queue: Artem Titov <titovartem@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#34992}

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: b/199044368, chromium:1249456
Change-Id: I67d96129d5f3a8159412b3755994b542633e2816
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232333
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35069}
2021-09-22 20:31:04 +00:00
d68f18ee6e dcsctp: Allow specifying minimum RTT variance
This is mentioned in
https://datatracker.ietf.org/doc/html/rfc4960#section-6.3.1 and further
described in https://datatracker.ietf.org/doc/html/rfc6298#section-4.

The TCP RFCs mentioned G as the clock granularity, but in SCTP it should
be set much higher, to account for the delayed ack timeout (ATO) of the
peer (as that can be seen as a very high clock granularity). That one is
set to 200ms by default in many clients, so a reasonable default limit
could be set to 220 ms.

If the measured variance is higher, it will be used instead.

Bug: webrtc:12943
Change-Id: Ifc217daa390850520da8b3beb0ef214181ff8c4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232614
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35068}
2021-09-22 20:22:54 +00:00
b3c9d3da8f [ios] Fix two rtc_unittests that fail when using lld as linker
setExif: would create a CFDictionary using NULL for keyCallBacks and
valueCallBacks. This has the effect of comparing the keys of the
dictionary by pointer instead of by value. With ld64, this works
because it always dedupes identical constant CFSTR("foo") literal,
but lld currently doesn't do this.

Using kCFTypeDictionaryKeyCallBacks and kCFTypeDictionaryValueCallBacks
fixes the problem with lld and is "more correct" in general: Now the
dictionary would work with computed CFStrings too, it shows up better
in CFShow() output, etc.

While here, also fix a memory leak in setExif:.

Bug: chromium:1251763
Change-Id: I43c96d2189a4a77fe3bd0dfb3e33623925b0f900
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232760
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#35067}
2021-09-22 19:45:44 +00:00
4c8be521f1 Roll chromium_revision 39bb5dc28c..b32d012bf3 (923768:923877)
Change log: 39bb5dc28c..b32d012bf3
Full diff: 39bb5dc28c..b32d012bf3

Changed dependencies
* src/base: 63b2301926..c8e4ec9844
* src/ios: 5df67de82e..d109952515
* src/testing: f34057a8e4..eaf1a7c60c
* src/third_party: a8bb9c2622..81ff5d2e24
* src/third_party/androidx: 9NWqy0Mwybr2-UnSDAVpZ77TLsWo0E6-CKkEfwzylNYC..zzVIaEA3uTWNbAiFgL34RFj52xan_NtxkXTFIZjsrroC
* src/third_party/freetype/src: 6190360967..b4dddd8244
* src/third_party/perfetto: df2e9fecdf..8f0fabf54b
* src/tools: 6ce89b222b..111c4792db
DEPS diff: 39bb5dc28c..b32d012bf3/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Iad8113a93a31cbd8acce7fc307512cbeeeeee929
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232721
Reviewed-by: 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@{#35066}
2021-09-22 16:47:26 +00:00
caef2b33b3 In vp9 encoder fuzzer exclude testing unsupported bitrate configurations
Bug: chromium:1251158, chromium:1250115
Change-Id: I8c96d7ea63dcde9ae8aeb4af9ea0543f67286062
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232612
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35065}
2021-09-22 16:20:56 +00:00
7d7afc6468 dcsctp: Fix accidental re-use of variable
This was caused by change 231229 and was later caught when reviewing the
code. The rtt variable was accidentally re-used for another purpose, and
then assumed to still be used to represent the rtt.

There have been no issues found with this re-use, but it was wrong.

Bug: webrtc:12614
Change-Id: If1a180315cf833e293f78c54c3c3b29394a19a20
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232610
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35064}
2021-09-22 13:27:37 +00:00
9def99487e Delete BasicPacketSocketFactory constructor with thread argument
In callers where it's non-trivial to explicitly pass the right
SocketFactory, pull the call to rtc::Thread::socketserver() into the
caller, with a TODO comment.

Bug: webrtc:13145
Change-Id: I029d3adca385d822180e089f016c3778e0d4fd0c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231227
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35063}
2021-09-22 12:15:06 +00:00
070dbe13d1 Roll chromium_revision a9952c3d0b..39bb5dc28c (923654:923768)
Change log: a9952c3d0b..39bb5dc28c
Full diff: a9952c3d0b..39bb5dc28c

Changed dependencies
* src/build: e6cc67acf1..66bad00683
* src/ios: 44f36b544f..5df67de82e
* src/testing: f0b4c80438..f34057a8e4
* src/third_party: 509acb7e61..a8bb9c2622
* src/third_party/depot_tools: 392672524f..eff810e93d
* src/tools: 80f6241c34..6ce89b222b
DEPS diff: a9952c3d0b..39bb5dc28c/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I137f64f46ace12ded88814c2c9a80fbd54a09e53
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232700
Reviewed-by: 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@{#35062}
2021-09-22 08:48:37 +00:00
f72c06419f sctp: dcsctp: Manage lifecycle explicitly
Prior to this commit, the SCTP association could terminate due to too
many retransmission attempts when there is a long duration of packet
loss. The RTCPeerConnection wouldn't terminate, and when the network
later recovers (possibly using a different ICE candidate), it would be a
RTCPeerConnection with media, but without DataChannels.

This commit will make the dcSCTP library never abort by itself when
there are too many retransmissions. It will also put a cap on the retry
duration so that it will do a retry every three seconds (or lower).

Bug: webrtc:13129
Change-Id: I08162ea20d6a60aa0eae2717966d9a2ddba8fc22
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232540
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35061}
2021-09-22 07:17:29 +00:00
7a9aa356d3 Update WebRTC code version (2021-09-22T04:04:23).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: Id84559a2ae5ea5795368143432d66f3f9695f571
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232681
Reviewed-by: 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@{#35060}
2021-09-22 05:58:49 +00:00
c724fbaf1d Roll chromium_revision a6f6c26471..a9952c3d0b (923534:923654)
Change log: a6f6c26471..a9952c3d0b
Full diff: a6f6c26471..a9952c3d0b

Changed dependencies
* src/build: 0f30102466..e6cc67acf1
* src/ios: a3315d26ff..44f36b544f
* src/testing: c813a08086..f0b4c80438
* src/third_party: c186ba7183..509acb7e61
* src/third_party/androidx: YgWnxUif6qH20WBJzC3-BkcOdU0bKj8rK8Doh6F642sC..9NWqy0Mwybr2-UnSDAVpZ77TLsWo0E6-CKkEfwzylNYC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/eb1238e9b6..25814bb53d
* src/third_party/depot_tools: c70750b73e..392672524f
* src/tools: 977a6216c1..80f6241c34
DEPS diff: a6f6c26471..a9952c3d0b/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I30b749da853635e0c158ed536e2e40fd7a50eecb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232665
Reviewed-by: 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@{#35059}
2021-09-22 01:13:04 +00:00
f96bac9d93 Roll chromium_revision e682171528..a6f6c26471 (923422:923534)
Change log: e682171528..a6f6c26471
Full diff: e682171528..a6f6c26471

Changed dependencies
* src/base: 03b25e9941..63b2301926
* src/ios: e92a74ddbd..a3315d26ff
* src/testing: e4d8700715..c813a08086
* src/third_party: 665effa44a..c186ba7183
* src/third_party/android_sdk/public: yODElY4RdHopNEfpOnqjRcrpa6JMzbhYYqGD53-DjJwC..AuYa11pULKT8AI14_owabJrkZoRGuovL-nvwmiONlYEC
* src/third_party/androidx: H5UatMk-9sW2bGNyADlJGlpCPtfMgXteCSHjEHq1w9UC..YgWnxUif6qH20WBJzC3-BkcOdU0bKj8rK8Doh6F642sC
* src/third_party/depot_tools: 9a76798c9e..c70750b73e
* src/third_party/perfetto: 485b177f00..df2e9fecdf
* src/tools: c0b1ae8923..977a6216c1
DEPS diff: e682171528..a6f6c26471/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ib53c494b473d2eba03921091a6c074ce14034972
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232662
Reviewed-by: 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@{#35058}
2021-09-21 20:53:50 +00:00
2d0e82e4cf Roll chromium_revision 3416746b88..e682171528 (923281:923422)
Change log: 3416746b88..e682171528
Full diff: 3416746b88..e682171528

Changed dependencies
* src/base: 0edb16fd68..03b25e9941
* src/build: b4be3eb78f..0f30102466
* src/ios: d11c980c8a..e92a74ddbd
* src/testing: 2d497d93e4..e4d8700715
* src/third_party: b82e1dc3f4..665effa44a
* src/third_party/androidx: -p7HUEhWbHNpHzWMFxgf5JMct4Dp0DHUeY6Ybtni3IwC..H5UatMk-9sW2bGNyADlJGlpCPtfMgXteCSHjEHq1w9UC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8ec776f0d7..eb1238e9b6
* src/third_party/freetype/src: 71969d1edf..6190360967
* src/third_party/perfetto: e311098b41..485b177f00
* src/tools: b92dee658b..c0b1ae8923
DEPS diff: 3416746b88..e682171528/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I40bcc7e42770520826e25901a772353dc993f7e8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232640
Reviewed-by: 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@{#35057}
2021-09-21 16:54:08 +00:00
48f9525078 Delete BitBuffer
All BitBuffer usage was replaced with BitstreamReader

Bug: None
Change-Id: Ia91826cea2561679709c0c22767958de596a282c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232125
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35056}
2021-09-21 16:28:38 +00:00
b918230640 Move StrongAlias to rtc_base
It's useful for other parts of WebRTC and there is no real reason why
it should be located in net/dcsctp.

Bug: None
Change-Id: Iccaed4e943e21ddaea8603182d693114b2da9f6b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232606
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35055}
2021-09-21 15:17:26 +00:00
68dc02b32f rtp_rtcp: use webrtc::flat_map for remote_senders
This one is frequently accessed - Mainly by ::CreateReportBlocks and
is visible in performance profiles (although not very much).

By using webrtc::flat_map, better data cache locality is expected.

Bug: webrtc:12689
Change-Id: Ic2ebcad806788074b2b4cb244a25395a48df1852
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232541
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35054}
2021-09-21 13:20:16 +00:00
72435325c6 dcsctp: hand over RRSendQueue streams state
Bug: webrtc:13154
Change-Id: I560b59ad2f5bcd2deafc3a37e3af853108b572b2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232605
Commit-Queue: Sergey Sukhanov <sergeysu@webrtc.org>
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35053}
2021-09-21 12:59:46 +00:00
9d2b3cb595 dcsctp: enabled handover in test SendManyFragmentedMessagesWithLimitedRtx
Bug: webrtc:13154
Change-Id: I192d5093de9b7596208d44f4868b413602db473a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232543
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Commit-Queue: Sergey Sukhanov <sergeysu@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35052}
2021-09-21 11:55:43 +00:00