Commit Graph

36455 Commits

Author SHA1 Message Date
ff05c5c805 audio/red: cleanup killswitch
this has been enable by default since M96

BUG=webrtc:11640

Change-Id: I5d310d3929882007211eae12bc3ac1366107ca87
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253400
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Cr-Commit-Position: refs/heads/main@{#36123}
2022-03-03 15:43:48 +00:00
45623a3c0f Remove operator= from VCMJitterEstimator and VCMRttFilter
Change-Id: I70846d9cdc17d904585a18983acee7980292e62e
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253301
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36122}
2022-03-03 15:26:27 +00:00
3e64739a76 Add support for caching networks based on NetworkCallback
This change adds a cache for networks in the SimpleNetworkCallback that
is already registered, allowing the cache to be used preferentially as
opposed to the deprecated getAllNetworks call.

This is a fork of https://webrtc-review.googlesource.com/c/src/+/251401
- adds field trials for new behavior
- removes test that did not work
- add (poor) test of field trials
- remove the "network_monitor_java" build target (that I could
not find any reference to...)

Bug: webrtc:13741
Change-Id: I2829c2f1940d4b42455d8e1a2217cf15c133e22b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252284
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36121}
2022-03-03 14:36:07 +00:00
b663cfaae4 Cleanup RtpPacketHistory from unused features
history no longer used for storing unsent packets and for legacy pacer.

Bug: None
Change-Id: I639c37de66857a64c620e80df6288fa6ce8326d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253260
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36120}
2022-03-03 14:30:27 +00:00
3c9a96b830 Roll chromium_revision 43d357affd..fed3329cf1 (976829:977049)
Change log: 43d357affd..fed3329cf1
Full diff: 43d357affd..fed3329cf1

Changed dependencies
* src/base: d385116c24..d3223195a8
* src/build: 6db0c8ef95..e6ef2e3b0b
* src/buildtools: 893aa038dd..113dd1badb
* src/ios: c2e598dc20..ccdad02575
* src/testing: d41c34a878..4ad24bcc57
* src/third_party: 97276a539b..56ac406f30
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d62cc7b294..4a800603ab
* src/third_party/depot_tools: c0af61c8dd..4bda2abfcf
* src/third_party/perfetto: 3a7d7533ce..11de3dcf8b
* src/tools: b77b9fda3c..ad2f70bd0c
DEPS diff: 43d357affd..fed3329cf1/DEPS

No update to Clang.

BUG=None

Change-Id: I26451573aacec766c74761b41ccdfbe701ac2d5e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253420
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@{#36119}
2022-03-03 12:32:18 +00:00
f57d74f205 Update WebRTC code version (2022-03-03T04:03:51).
Bug: None
Change-Id: Icd9da3a2cef4c9c0a1c3bf2b2936d03c6a6276ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253340
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@{#36118}
2022-03-03 05:34:17 +00:00
5544338f6b Roll chromium_revision a797b62bc8..43d357affd (976680:976829)
Change log: a797b62bc8..43d357affd
Full diff: a797b62bc8..43d357affd

Changed dependencies
* src/base: 7664dd78db..d385116c24
* src/build: 4d94be0a53..6db0c8ef95
* src/ios: 7cb58f816a..c2e598dc20
* src/testing: 778f1ff21a..d41c34a878
* src/third_party: f5db9971fa..97276a539b
* src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations: version:2@2.10.0.cr0..version:2@2.9.0.cr0
* src/third_party/android_deps/libs/org_ow2_asm_asm: version:2@9.0.cr0..version:2@9.2.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_analysis: version:2@9.0.cr0..version:2@9.2.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_commons: version:2@9.0.cr0..version:2@9.2.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_tree: version:2@9.0.cr0..version:2@9.2.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_util: version:2@9.0.cr0..version:2@9.2.cr1
* src/third_party/android_deps/libs/org_robolectric_annotations: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_junit: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_pluginapi: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_resources: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_robolectric: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_sandbox: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_shadowapi: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_framework: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_multidex: version:2@4.6.1.cr1..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_playservices: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_utils: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_utils_reflector: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/depot_tools: 1c22c511d0..c0af61c8dd
* src/third_party/perfetto: a930f3799c..3a7d7533ce
* src/third_party/robolectric: FihBToFLI9o7fW09ZtQ_5YruQy6sDWMo1Pv0g97eAxEC..WZ96VJuhBM63xzHb-_E72Tf46M9yIbfia6basI1YG4EC
* src/tools: 57b2e41ea8..b77b9fda3c
Added dependency
* src/third_party/android_deps/libs/org_robolectric_nativeruntime
DEPS diff: a797b62bc8..43d357affd/DEPS

No update to Clang.

BUG=None

Change-Id: I94dabff90af885c8f2da254e3d77ee0db0f249a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253280
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@{#36117}
2022-03-02 22:49:07 +00:00
b36f6896c8 Add SequenceChecker on Notifier
Bug: None
Change-Id: I85e80576d92ddae55a3fbd144338d9c57fb80065
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252520
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Auto-Submit: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36116}
2022-03-02 22:35:46 +00:00
63b54ec896 Roll chromium_revision 73bb0a55b9..a797b62bc8 (976576:976680)
Change log: 73bb0a55b9..a797b62bc8
Full diff: 73bb0a55b9..a797b62bc8

Changed dependencies
* src/build: e795961f78..4d94be0a53
* src/ios: d8405f85ea..7cb58f816a
* src/testing: ef3ff558a7..778f1ff21a
* src/third_party: ac3013beaf..f5db9971fa
* src/third_party/perfetto: d041e6e3ff..a930f3799c
* src/third_party/r8: cEv1yyfxfmP_MaZrG22cR7YPc7hehgHAZd82lRx0DFAC..ZI5RPjew7GhVFtcZytIe_Sv91Pljm5KmhVan6HWxj8YC
* src/tools: 5ef85e6e4f..57b2e41ea8
DEPS diff: 73bb0a55b9..a797b62bc8/DEPS

No update to Clang.

BUG=None

Change-Id: I374e76703e9bba0f5251a80dd7c0e76071d789bf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253211
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@{#36115}
2022-03-02 16:51:46 +00:00
66557e1af3 Revert "remove NV12 to I420 conversion in webrtc AV1 Encoder."
This reverts commit 9558ab41eb4de39c62cda2dd1e559f5814a3a0c7.

Reason for revert: speculative revert: breaks downstream project

Original change's description:
> remove NV12 to I420 conversion in webrtc AV1 Encoder.
>
> libaom supports for NV12 inputs for encoding av1 stream. It will reduce
> unnecessary conversion from NV12 to I420 format.
> (https://bugs.chromium.org/p/aomedia/issues/detail?id=3232&q=3232&can=2)
>
> Bug: webrtc:13746
> Change-Id: I1407227d1690b3f63cb6581eef5d587e5f418892
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251920
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Commit-Queue: Shuhai Peng <shuhai.peng@intel.com>
> Cr-Commit-Position: refs/heads/main@{#36111}

Bug: webrtc:13746
Change-Id: Ie928f7f5b5992337a9d186fa70b7fdec20a33f00
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253122
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Owners-Override: Artem Titov <titovartem@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36114}
2022-03-02 16:01:28 +00:00
5cd7d2aa0f audioproc_f: fix AGC1 digital adaptive flag bug
- missing negation causes the opposite behavior when
  `analog_agc_disable_digital_adaptive` is used
- flag replaced with `analog_agc_use_digital_adaptive_controller`
  which is less error-prone

Bug: webrtc:7494
Change-Id: If9e0ba4fc9e539c73269faf9096ca782620dac6d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251322
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36113}
2022-03-02 15:50:57 +00:00
d6cdf80072 Use Timestamp and TimeDelta in VCMTiming
* Switches TimestampExtrapolator to use Timestamp as well.

Bug: webrtc:13589
Change-Id: I042be5d693068553d2e8eb92fa532092d77bd7ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249993
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36112}
2022-03-02 15:07:25 +00:00
9558ab41eb remove NV12 to I420 conversion in webrtc AV1 Encoder.
libaom supports for NV12 inputs for encoding av1 stream. It will reduce
unnecessary conversion from NV12 to I420 format.
(https://bugs.chromium.org/p/aomedia/issues/detail?id=3232&q=3232&can=2)

Bug: webrtc:13746
Change-Id: I1407227d1690b3f63cb6581eef5d587e5f418892
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251920
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Shuhai Peng <shuhai.peng@intel.com>
Cr-Commit-Position: refs/heads/main@{#36111}
2022-03-02 14:18:36 +00:00
0d13bbd4b1 Extend RTCIceCandidateStats with non-standard network_adapter_type
This cl/ extends the RTCIceCandidateStats object with
network_adapter_type and vpn, so that it maps the underlying
WebRTC objects completly.

Bug: webrtc:13773
Change-Id: I5cf79972c60ca6bf2a127dc96fa90811263ba6fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253241
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36110}
2022-03-02 11:13:18 +00:00
f08e2663aa Delete kAlwaysAllowPayloadTypeDemuxingFieldTrialName flag.
This flag was used as a kill switch in case turning off payload type
demuxing in some Unified Plan cases (https://crbug.com/webrtc/12814)
would cause any issues. That landed way back in M93 and no issues were
ever reported, so time to clean up the flag.

Bug: webrtc:12814
Change-Id: I1970936131384dc0be1cd118e6b0ac877b8c289c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253240
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36109}
2022-03-02 10:11:58 +00:00
1dfb9f4db6 Roll chromium_revision 7c22988b10..73bb0a55b9 (976475:976576)
Change log: 7c22988b10..73bb0a55b9
Full diff: 7c22988b10..73bb0a55b9

Changed dependencies
* src/base: e87c822a9d..7664dd78db
* src/build: aabb6b9fdd..e795961f78
* src/ios: b28def56aa..d8405f85ea
* src/testing: cd7ad61e12..ef3ff558a7
* src/third_party: 942a7273f7..ac3013beaf
* src/third_party/depot_tools: a255e4064a..1c22c511d0
* src/third_party/perfetto: 54ba566cdd..d041e6e3ff
* src/tools: eafb007f40..5ef85e6e4f
DEPS diff: 7c22988b10..73bb0a55b9/DEPS

No update to Clang.

BUG=None

Change-Id: If66314c646f6db7393d437489d8e7f2aba34cf59
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253207
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@{#36108}
2022-03-02 08:26:06 +00:00
5823c55b17 Update WebRTC code version (2022-03-02T04:04:16).
Bug: None
Change-Id: Iafc1813828d91438ec9a34395dfc2a39d68e21cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253204
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@{#36107}
2022-03-02 05:33:46 +00:00
b93e2240f1 Roll chromium_revision 3c219c13d3..7c22988b10 (976297:976475)
Change log: 3c219c13d3..7c22988b10
Full diff: 3c219c13d3..7c22988b10

Changed dependencies
* src/base: 2c3f10d296..e87c822a9d
* src/build: 2a53b6c0cd..aabb6b9fdd
* src/ios: 03ed7e4bd5..b28def56aa
* src/testing: 912f58bd45..cd7ad61e12
* src/third_party: 566a36179b..942a7273f7
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2cfdaa8ce0..d62cc7b294
* src/third_party/depot_tools: ca9706d139..a255e4064a
* src/tools: d580756862..eafb007f40
DEPS diff: 3c219c13d3..7c22988b10/DEPS

No update to Clang.

BUG=None

Change-Id: I9c51a916dff87c6419bff62b739b42727a1df9e7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253202
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@{#36106}
2022-03-02 00:51:27 +00:00
c1ed7ef491 Roll chromium_revision 6e70e8eefd..3c219c13d3 (976191:976297)
Change log: 6e70e8eefd..3c219c13d3
Full diff: 6e70e8eefd..3c219c13d3

Changed dependencies
* src/build: 6b6ba00571..2a53b6c0cd
* src/buildtools/linux64: git_revision:e3f114f46537152cfbdb553015518d1db1b812fd..git_revision:d7c2209cebcfe37f46dba7be4e1a7000ffc342fb
* src/buildtools/mac: git_revision:e3f114f46537152cfbdb553015518d1db1b812fd..git_revision:d7c2209cebcfe37f46dba7be4e1a7000ffc342fb
* src/buildtools/third_party/libunwind/trunk: 2ea265b95a..d1c7f92b8b
* src/buildtools/win: git_revision:e3f114f46537152cfbdb553015518d1db1b812fd..git_revision:d7c2209cebcfe37f46dba7be4e1a7000ffc342fb
* src/ios: d487126e91..03ed7e4bd5
* src/testing: 9d8d8b3e7e..912f58bd45
* src/third_party: d14b82e7e2..566a36179b
* src/tools: e18670641d..d580756862
DEPS diff: 6e70e8eefd..3c219c13d3/DEPS

No update to Clang.

BUG=None

Change-Id: I9631ba8292e52edac785806f719c47ac799d6e45
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253180
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@{#36105}
2022-03-01 18:14:58 +00:00
7619b7c078 Add tests for FrameBuffer3 and SyncDecoding in PC Integration Tests
Change-Id: I04ae6a694599a535347c29706e5ad40cba58155b
Bug: webrtc:13672
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251721
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36104}
2022-03-01 15:22:48 +00:00
42da5a9a10 Keep RTCTransportStats on P2PTransportChannel.
This cl/ changes so that the RTCTransportStats bytes/packets
sent/recevied is computed in P2PTransportChannel. Previously
they were computed by aggregating over the Connections, but that
does not work when Connections are created and destroyed.

Bug: webrtc:13769
Change-Id: Ia97dfae70b5aced897d4813ec007ba61bc032f87
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253100
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36103}
2022-03-01 14:31:29 +00:00
4d278e2caf Adopt absl::string_view in function parameters under audio/
This is part of a large-scale effort to adopt absl::string_view
throughout the WebRTC code base. As a first step, function parameters
of type 'const std::string&' are being converted to absl::string_view.

Bug: webrtc:13579
Change-Id: Ib4618fad3bff2902cd3a4730506aca300949d76c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252982
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36102}
2022-03-01 13:11:08 +00:00
8290040848 Roll chromium_revision cfa2b8c65a..6e70e8eefd (976087:976191)
Change log: cfa2b8c65a..6e70e8eefd
Full diff: cfa2b8c65a..6e70e8eefd

Changed dependencies
* src/base: 78ef4ca402..2c3f10d296
* src/build: 15cbd56453..6b6ba00571
* src/ios: 8215caa039..d487126e91
* src/testing: 14ff931d6b..9d8d8b3e7e
* src/third_party: 2ded82c42c..d14b82e7e2
* src/tools: 71ce93cbdb..e18670641d
DEPS diff: cfa2b8c65a..6e70e8eefd/DEPS

No update to Clang.

BUG=None

Change-Id: I36b432393c02c16b7338691dadee582fe90e99ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253086
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@{#36101}
2022-03-01 12:58:22 +00:00
d4ff12f219 Increment frame count once for duplicate frame with FrameBuffer3
R=philipel@webrtc.org

Change-Id: I9a961417f86fd1f968a42730249d479e3ebd4784
Bug: webrtc:13343, webrtc:13755
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252583
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36100}
2022-03-01 10:42:29 +00:00
c6d3a7a691 Ensure returned delay based estimate from probe can be clamped by
AimdRateControl

AimdRateControl can potentially clamp bitrate in SetEstimate.
DelayBasedBwe::MaybeUpdateEstimate should therefore check the result before using the probe bitrate.
Otherwise, BWE may drop on next update.

Bug: none
Change-Id: I8b1b3549a2bcd981e941b1cc802c984828d68261
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252444
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36099}
2022-03-01 09:45:30 +00:00
7601fd7677 Roll chromium_revision e7e24761b3..cfa2b8c65a (975961:976087)
Change log: e7e24761b3..cfa2b8c65a
Full diff: e7e24761b3..cfa2b8c65a

Changed dependencies
* src/base: 8b8ac0f913..78ef4ca402
* src/build: 23792fc6dd..15cbd56453
* src/ios: 3857cf82d1..8215caa039
* src/testing: a19dd7d755..14ff931d6b
* src/third_party: 87a4c1f6ca..2ded82c42c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/666eff907b..2cfdaa8ce0
* src/third_party/depot_tools: c9a747c5ed..ca9706d139
* src/third_party/perfetto: 134b9ef223..54ba566cdd
* src/tools: c1d5031d2a..71ce93cbdb
* src/tools/luci-go: git_revision:582e828c5a8aaf5cdd0ad1d5465fb9092b71eab8..git_revision:a1616e207f0d9c24beefe848ee899b7a73efcb70
* src/tools/luci-go: git_revision:582e828c5a8aaf5cdd0ad1d5465fb9092b71eab8..git_revision:a1616e207f0d9c24beefe848ee899b7a73efcb70
DEPS diff: e7e24761b3..cfa2b8c65a/DEPS

No update to Clang.

BUG=None

Change-Id: If0fec2da524c26f51a3a1f9ce298305346591ae9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253082
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@{#36098}
2022-03-01 04:50:10 +00:00
07e021c780 Roll chromium_revision 49eada12dd..e7e24761b3 (975776:975961)
Change log: 49eada12dd..e7e24761b3
Full diff: 49eada12dd..e7e24761b3

Changed dependencies
* src/base: e15c62baac..8b8ac0f913
* src/build: 08f54b6250..23792fc6dd
* src/buildtools/linux64: git_revision:0725d7827575b239594fbc8fd5192873a1d62f44..git_revision:e3f114f46537152cfbdb553015518d1db1b812fd
* src/buildtools/mac: git_revision:0725d7827575b239594fbc8fd5192873a1d62f44..git_revision:e3f114f46537152cfbdb553015518d1db1b812fd
* src/buildtools/win: git_revision:0725d7827575b239594fbc8fd5192873a1d62f44..git_revision:e3f114f46537152cfbdb553015518d1db1b812fd
* src/ios: 6e5f66b2b7..3857cf82d1
* src/testing: f6930e6ad1..a19dd7d755
* src/third_party: fbde1dab6d..87a4c1f6ca
* src/third_party/dav1d/libdav1d: cce2b0564d..b010080fea
* src/third_party/depot_tools: 6b28c1ddef..c9a747c5ed
* src/third_party/perfetto: 5bc4f42913..134b9ef223
* src/tools: 087435a449..c1d5031d2a
DEPS diff: 49eada12dd..e7e24761b3/DEPS

No update to Clang.

BUG=None

Change-Id: Icf0d1686c405a73fa0eeae9139f757d239fd4917
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253060
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@{#36097}
2022-02-28 22:51:27 +00:00
141007668c Add field trial for limiting probes and delay based estimates to link
capacity.

Allow delay based estimate to increase up to 85% of the current NetworkStateEstimate
even if in ALR. The estimate may not increase higher than that.
WebRTC-Bwe-EstimateBoundedIncrease/ratio:0.85,ignore_acked:true

Bug: none
Change-Id: I6f34af7fab03082ca168e624ddea06f216790fbc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252442
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36096}
2022-02-28 17:29:37 +00:00
5a5a775a88 Roll chromium_revision 45ec87b29f..49eada12dd (975667:975776)
Change log: 45ec87b29f..49eada12dd
Full diff: 45ec87b29f..49eada12dd

Changed dependencies
* src/base: 402f200100..e15c62baac
* src/build: 3651f40a5d..08f54b6250
* src/ios: 9f0a2dddd9..6e5f66b2b7
* src/testing: 8bf5b5b5e9..f6930e6ad1
* src/third_party: 16c2bd0c52..fbde1dab6d
* src/third_party/perfetto: 5b5f79bbdb..5bc4f42913
* src/tools: d82d1d5395..087435a449
DEPS diff: 45ec87b29f..49eada12dd/DEPS

No update to Clang.

BUG=None

Change-Id: I62dbe86d0f3579d2ba94cf85e812e665d1af04ab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253001
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@{#36095}
2022-02-28 16:52:37 +00:00
c2b1bad4c8 In RtcpTransceiver use TimeDelta instead of raw int to represent time
Bug: webrtc:8239, webrtc:13757
Change-Id: Idda3fe5761665b4b3fedaf2dd1a28bb0119ae1f1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252287
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36094}
2022-02-28 11:21:17 +00:00
9af4aa7cf4 Reland "Represent RtpPacketToSend::capture_time with Timestamp"
This reverts commit 56db8d09529d5ba92d24954a1d78a90c8ea2cd85.

Reason for revert: downstream problem addressed

Original change's description:
> Revert "Represent RtpPacketToSend::capture_time with Timestamp"
>
> This reverts commit 385eb9714daa80306d2f92d36678c42892dab555.
>
> Reason for revert: Causes problems downstream:
>
> #
> # Fatal error in: rtc_base/units/unit_base.h, line 122
> # last system error: 0
> # Check failed: value >= 0 (-234 vs. 0)
>
> Original change's description:
> > Represent RtpPacketToSend::capture_time with Timestamp
> >
> > Bug: webrtc:13757
> > Change-Id: I0ede22cd34e3a59afe1477d8edd495dce64e3242
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252586
> > Reviewed-by: Erik Språng <sprang@webrtc.org>
> > Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
> > Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#36083}
>
> Bug: webrtc:13757
> Change-Id: I8442abd438be8726cf671d0f372d50ecfac6847e
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252720
> Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36087}

Bug: webrtc:13757
Change-Id: I1fa852757480116f35deb2b6c3c27800bdf5e197
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252781
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36093}
2022-02-28 10:04:37 +00:00
6ccd74816a Roll chromium_revision b566a7ee01..45ec87b29f (975563:975667)
Change log: b566a7ee01..45ec87b29f
Full diff: b566a7ee01..45ec87b29f

Changed dependencies
* src/build: 6f29f6c02a..3651f40a5d
* src/ios: d3d38e3db5..9f0a2dddd9
* src/testing: d607f42a01..8bf5b5b5e9
* src/third_party: 8b03c87b78..16c2bd0c52
* src/tools: b5781f6627..d82d1d5395
DEPS diff: b566a7ee01..45ec87b29f/DEPS

No update to Clang.

BUG=None

Change-Id: Id61fa205e94fd43a88ff4234c9a4e029c9e2be10
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252921
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@{#36092}
2022-02-28 06:39:55 +00:00
c5f6201131 Update WebRTC code version (2022-02-28T04:03:34).
Bug: None
Change-Id: I9a9770fff882ecd0b1d0a7c4dc3e26b110fbee1c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252886
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@{#36091}
2022-02-28 05:30:05 +00:00
8e5a64ae7e Roll chromium_revision 5688012168..b566a7ee01 (975461:975563)
Change log: 5688012168..b566a7ee01
Full diff: 5688012168..b566a7ee01

Changed dependencies
* src/build: 48b4cff6a5..6f29f6c02a
* src/ios: 5969559967..d3d38e3db5
* src/testing: e5a7a6719a..d607f42a01
* src/third_party: dd5821349b..8b03c87b78
* src/tools: 21f13c8e61..b5781f6627
DEPS diff: 5688012168..b566a7ee01/DEPS

No update to Clang.

BUG=None

Change-Id: I0add0830e1e04482c1c7285e2ae80ba57b43a9d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252881
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@{#36090}
2022-02-27 14:35:55 +00:00
52d6c57c6f Update WebRTC code version (2022-02-27T04:02:16).
Bug: None
Change-Id: I224b7dfb956c9455b5730e0b41dd450a202756bf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252842
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@{#36089}
2022-02-27 05:20:35 +00:00
1dddc7f7f9 Roll chromium_revision d418bb1e88..5688012168 (975168:975461)
Change log: d418bb1e88..5688012168
Full diff: d418bb1e88..5688012168

Changed dependencies
* src/base: 2dfd7c2422..402f200100
* src/build: 1825abc1e5..48b4cff6a5
* src/buildtools/third_party/libunwind/trunk: 8cd7191937..2ea265b95a
* src/ios: 603214b04e..5969559967
* src/testing: e867c867ab..e5a7a6719a
* src/third_party: d4b6f1bfd0..dd5821349b
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/392c66f379..666eff907b
* src/third_party/perfetto: 7a29efcb91..5b5f79bbdb
* src/tools: eeb2fef42d..21f13c8e61
DEPS diff: d418bb1e88..5688012168/DEPS

No update to Clang.

BUG=None

Change-Id: Ia7352e67f0d96bcb1f69b95ac41621215c1dcdad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252740
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@{#36088}
2022-02-26 12:50:23 +00:00
56db8d0952 Revert "Represent RtpPacketToSend::capture_time with Timestamp"
This reverts commit 385eb9714daa80306d2f92d36678c42892dab555.

Reason for revert: Causes problems downstream:

#
# Fatal error in: rtc_base/units/unit_base.h, line 122
# last system error: 0
# Check failed: value >= 0 (-234 vs. 0)

Original change's description:
> Represent RtpPacketToSend::capture_time with Timestamp
>
> Bug: webrtc:13757
> Change-Id: I0ede22cd34e3a59afe1477d8edd495dce64e3242
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252586
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36083}

Bug: webrtc:13757
Change-Id: I8442abd438be8726cf671d0f372d50ecfac6847e
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252720
Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36087}
2022-02-26 10:35:13 +00:00
1db3c7435e Update WebRTC code version (2022-02-26T04:02:50).
Bug: None
Change-Id: I891285668308f55a7c96115e1e74e8922229f193
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252628
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@{#36086}
2022-02-26 05:20:43 +00:00
7c2e958711 Add a guard against double delete to Connection::Destroy
Bug: webrtc:13752
Change-Id: I80345fe2e560773f9f98f850def386ec53ae798f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252660
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36085}
2022-02-25 23:43:03 +00:00
a33a28f360 Roll chromium_revision 0e95c9b57e..d418bb1e88 (975060:975168)
Change log: 0e95c9b57e..d418bb1e88
Full diff: 0e95c9b57e..d418bb1e88

Changed dependencies
* src/base: 42d67a004d..2dfd7c2422
* src/build: 9e7c4ed752..1825abc1e5
* src/ios: eac958fe5e..603214b04e
* src/third_party: aea4a23ebb..d4b6f1bfd0
* src/third_party/perfetto: dfc6cffca9..7a29efcb91
* src/tools: d6bfa6aaf0..eeb2fef42d
DEPS diff: 0e95c9b57e..d418bb1e88/DEPS

No update to Clang.

BUG=None

Change-Id: I0f1b3184d01ca231f311191f13c91fb92c74bcf6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252640
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@{#36084}
2022-02-25 18:29:52 +00:00
385eb9714d Represent RtpPacketToSend::capture_time with Timestamp
Bug: webrtc:13757
Change-Id: I0ede22cd34e3a59afe1477d8edd495dce64e3242
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252586
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36083}
2022-02-25 16:44:07 +00:00
8382968781 Reland "Remove workaround in AutoSocketServerThread that isn't needed anymore."
This reverts commit e4d3952bf0b05b825992f1023a106f3bcf34946e.

Reason for revert: Speculative revert.

Original change's description:
> Revert "Remove workaround in AutoSocketServerThread that isn't needed anymore."
>
> This reverts commit 44156fa024cbf12f052a35571ac91bc9907be6c3.
>
> Reason for revert: Needed in order to revert https://webrtc-review.googlesource.com/c/src/+/249941, which introduced a crash
>
> Original change's description:
> > Remove workaround in AutoSocketServerThread that isn't needed anymore.
> >
> > Cleanup steps for the Connection class have changed as of:
> > https://webrtc-review.googlesource.com/c/src/+/249941
> >
> > However, it turns out that the PortTest suite still needs it, so the
> > workaround has migrated to there.
> >
> > Bug: none
> > Change-Id: Ia68f47b6c65b3a8fd5e8c04d70a43d15ba1a6422
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250223
> > Reviewed-by: Niels Moller <nisse@webrtc.org>
> > Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#35894}
>
> Bug: none
> Change-Id: I13a4a79ebcb864054d14c1ba7726e18e044e3bd4
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252542
> Auto-Submit: Taylor Brandstetter <deadbeef@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36076}

No-Try: True
Bug: none
Change-Id: If39bb2f26349c42c2377ed9f80c26eb18d90869f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252585
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36082}
2022-02-25 11:33:32 +00:00
0cb1cfa69e Reland "Removing MessageHandler dependency from Connection."
This reverts commit 05ea12e5136493a8977e0bb4a81a6ff8d06ec92f.

Reason for revert: Speculative revert.

Original change's description:
> Revert "Removing MessageHandler dependency from Connection."
>
> This reverts commit 3202e29f72b4f511fcf6e92ef9b0dcbfee6089ff.
>
> Reason for revert: Introduced a crash in the task posted by Destroy()
>
> Original change's description:
> > Removing MessageHandler dependency from Connection.
> >
> > Bug: webrtc:11988
> > Change-Id: Ic35bb5baeafbda7210012dceb0d6d5f5b3eb95c9
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249941
> > Reviewed-by: Niels Moller <nisse@webrtc.org>
> > Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#35890}
>
> No-Try: True
> Bug: webrtc:11988
> Change-Id: Ie70ee145fde75b8cf76b02784176970e7a78e001
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252541
> Auto-Submit: Taylor Brandstetter <deadbeef@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36078}

No-Try: True
Bug: webrtc:11988
Change-Id: Idfd42d016e81d4352839c33dcb4ea3b0dafea08b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252584
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36081}
2022-02-25 11:01:54 +00:00
1e98e7bf92 p2p: Add field trial WebRTC-SetSocketReceiveBuffer
This field trial sets a non-zero receive buffer on the media UDP socket
with the intention to result in less packet loss in situations when the
application can't read packets fast enough from the socket. This can be
due to e.g. external factors, e.g. operating system not scheduling the
application for a longer time, or due to internal factors, e.g. slow
processing, a long running garbage collector, and more.

The size as set as the field trial parameter, as e.g.
WebRTC-SetSocketReceiveBuffer/Enabled-250/ to set it to 250kb.

Bug: webrtc:13753
Change-Id: Iae38d0db0c595d6e0148a2fdeb85ee8895e90560
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252581
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36080}
2022-02-25 11:00:12 +00:00
cb24158698 Reland "Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds.""
This reverts commit 7306c75c12e6dd70e1f1a0904b6bda347423a556.

Reason for revert: Downstream updated

Original change's description:
> Revert "Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds.""
>
> This reverts commit 7a992e21b9c3ff03aa34488a9c91fa580ca4faa6.
>
> Reason for revert: Breaks downstream build due to type change.
>
> Original change's description:
> > Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds."
> >
> > This is a reland of 43fb16921b29ecd3a2d87876dda75c575e05f66a
> >
> > Original change's description:
> > > Refactor AnalyzerConfig to use Timestamps instead of microseconds.
> > >
> > > Add optional offset-to-UTC parameter to output. This allows aligning
> > > the x-axis in the generated charts to other UTC-based logs.
> > >
> > > Bug: b/215140373
> > > Change-Id: I65bcd295718acbb8c94e363907c1abc458067bfd
> > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250203
> > > Reviewed-by: Kristoffer Erlandsson <kerl@google.com>
> > > Commit-Queue: Björn Terelius <terelius@webrtc.org>
> > > Cr-Commit-Position: refs/heads/main@{#35992}
> >
> > Bug: b/215140373
> > Change-Id: Id2b88cc4b8078a97275d49a617581cbbd02d2c6f
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252380
> > Reviewed-by: Kristoffer Erlandsson <kerl@google.com>
> > Commit-Queue: Björn Terelius <terelius@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#36066}
>
> Bug: b/215140373
> Change-Id: I951ac26b8176e58da18e93835f13f6b9deb6d4fa
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252443
> Auto-Submit: Björn Terelius <terelius@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Björn Terelius <terelius@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36068}

Bug: b/215140373
Change-Id: Ie2b9a961d1e09dbeabeb6bfb02b43c047df69515
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252582
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Kristoffer Erlandsson <kerl@google.com>
Cr-Commit-Position: refs/heads/main@{#36079}
2022-02-25 10:48:32 +00:00
05ea12e513 Revert "Removing MessageHandler dependency from Connection."
This reverts commit 3202e29f72b4f511fcf6e92ef9b0dcbfee6089ff.

Reason for revert: Introduced a crash in the task posted by Destroy()

Original change's description:
> Removing MessageHandler dependency from Connection.
>
> Bug: webrtc:11988
> Change-Id: Ic35bb5baeafbda7210012dceb0d6d5f5b3eb95c9
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249941
> Reviewed-by: Niels Moller <nisse@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#35890}

No-Try: True
Bug: webrtc:11988
Change-Id: Ie70ee145fde75b8cf76b02784176970e7a78e001
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252541
Auto-Submit: Taylor Brandstetter <deadbeef@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36078}
2022-02-25 10:41:13 +00:00
9aa4aebee5 Roll chromium_revision 2136e05894..0e95c9b57e (974952:975060)
Change log: 2136e05894..0e95c9b57e
Full diff: 2136e05894..0e95c9b57e

Changed dependencies
* src/build: f982200c74..9e7c4ed752
* src/ios: 14c5557274..eac958fe5e
* src/testing: f039863bab..e867c867ab
* src/third_party: 84f3d6bf8f..aea4a23ebb
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/62a74cf243..392c66f379
* src/tools: ebe914c964..d6bfa6aaf0
DEPS diff: 2136e05894..0e95c9b57e/DEPS

No update to Clang.

BUG=None

Change-Id: Iefa22a2d6b9e75b58b46691c35852d7b6ccbcb20
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252601
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@{#36077}
2022-02-25 10:38:42 +00:00
e4d3952bf0 Revert "Remove workaround in AutoSocketServerThread that isn't needed anymore."
This reverts commit 44156fa024cbf12f052a35571ac91bc9907be6c3.

Reason for revert: Needed in order to revert https://webrtc-review.googlesource.com/c/src/+/249941, which introduced a crash

Original change's description:
> Remove workaround in AutoSocketServerThread that isn't needed anymore.
>
> Cleanup steps for the Connection class have changed as of:
> https://webrtc-review.googlesource.com/c/src/+/249941
>
> However, it turns out that the PortTest suite still needs it, so the
> workaround has migrated to there.
>
> Bug: none
> Change-Id: Ia68f47b6c65b3a8fd5e8c04d70a43d15ba1a6422
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250223
> Reviewed-by: Niels Moller <nisse@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#35894}

Bug: none
Change-Id: I13a4a79ebcb864054d14c1ba7726e18e044e3bd4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252542
Auto-Submit: Taylor Brandstetter <deadbeef@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36076}
2022-02-25 10:14:38 +00:00
a23acdde9d Update WebRTC code version (2022-02-25T04:02:04).
Bug: None
Change-Id: I5ea00667b5f3a253dc42e67aed9487990b9502d9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252543
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@{#36075}
2022-02-25 05:03:33 +00:00
c5200da92e Roll chromium_revision ec76cb664e..2136e05894 (974851:974952)
Change log: ec76cb664e..2136e05894
Full diff: ec76cb664e..2136e05894

Changed dependencies
* src/base: f7134a07e7..42d67a004d
* src/build: 1182250c7c..f982200c74
* src/ios: cc97f3073d..14c5557274
* src/testing: 2db17150ca..f039863bab
* src/third_party: 192c0c6ca7..84f3d6bf8f
* src/third_party/depot_tools: c1ab734908..6b28c1ddef
* src/third_party/icu: 901474b180..1fa4e3959e
* src/tools: 5834f7f7df..ebe914c964
DEPS diff: ec76cb664e..2136e05894/DEPS

No update to Clang.

BUG=None

Change-Id: I27c61ee5e8621e5cb7a28054d9874d012b18a87b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252540
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@{#36074}
2022-02-25 02:51:13 +00:00