Commit Graph

35565 Commits

Author SHA1 Message Date
2c64c6f50e Update WebRTC code version (2022-03-14T04:04:50).
Bug: None
Change-Id: I946168ceee261e801cb2da71c78394c6b2c642ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/255281
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@{#36183}
2022-03-14 05:05:25 +00:00
2ea4d376cc Break out remaining level-1 targets from rtc_pc_base
Bug: webrtc:13805
Change-Id: I39a28489ff121de57a8476da10d297db823db091
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254822
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36182}
2022-03-13 14:47:21 +00:00
0e7536de03 Roll chromium_revision a57058ece1..12c232c43c (979913:980233)
Change log: a57058ece1..12c232c43c
Full diff: a57058ece1..12c232c43c

Changed dependencies
* src/base: 3995e4dea1..3da6de3d00
* src/build: 8ac9bfbfd3..525877587b
* src/ios: d4803736c6..3b07d3ead2
* src/testing: db21f42dd9..f308ae6b5a
* src/third_party: 62b5a5537d..bb65cc1299
* src/third_party/androidx: EggJgyI0ja1HtThYH24KsjyfGghSO9o623ONeM4pynIC..s4aBuB5ULb4MMqBp4Xevo2Tf9qk_S5FxWr2xxansx68C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5b79b29052..271796d312
* src/third_party/depot_tools: 1909696991..c848a4ed33
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/a08d3f6c32..ee1ed1ccf2
* src/tools: a680c6e739..ed445842ba
DEPS diff: a57058ece1..12c232c43c/DEPS

No update to Clang.

BUG=None

Change-Id: I85eddd6a18c41a6a1154c0131e3d7286d4d8e010
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/255080
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@{#36181}
2022-03-11 22:52:34 +00:00
aaf9d051c7 Lower hd av1 quality threshold
Bug: None
Change-Id: I2b7bfbd8f5a2be13ede11df30272e5b001471453
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/255021
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36180}
2022-03-11 20:54:03 +00:00
37195cf2e5 Pacer: Reduce TQ wake up and improve packet size estimation
The TQ Pacer schedules delayed task according to target time of
PacingController. It drains all valid ProcessPackets() in single loop,
denies retired scheduled tasks, and round up the timeout to 1ms.

This CL also improves packet size estimation in TQ Pacer by removing
zero initialization, and introduces `include_overhead_` configuration.

Tests:
1. webrtc_perf_tests: MaybeProcessPackets() calls
  2075147 -> 2007995

2. module_unittests: MaybeProcessPackets() calls
  203393 -> 183563

3. peerconnection_unittests: MaybeProcessPackets() calls
  66713-> 64333

Bug: webrtc:13417, webrtc:13437
Change-Id: I18eb0a36dbe063c606b1f27014df74a65ebfc486
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242962
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36179}
2022-03-11 14:17:33 +00:00
b7ba602765 Avoid using lld when compiling iin iOS with bitcode
The resulting framework's LLVM __bundle segment is empty otherwise.

Bug: webrtc:13774
Change-Id: I235a3005f8e0d68168f29108be0f7c5b7914182b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253140
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36178}
2022-03-11 11:26:24 +00:00
4476b82b35 WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 3/inf
convert much of media/ (and the collateral)

Bug: webrtc:10335
Change-Id: I04489dfe9622efe7f89e04aba3be6b3f60e77c91
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254520
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36177}
2022-03-11 07:46:34 +00:00
041c08377a Update WebRTC code version (2022-03-11T04:02:47).
Bug: None
Change-Id: I17d0ee0403d10aa44d8db604f4498a3c5da7d9bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254900
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@{#36176}
2022-03-11 05:32:56 +00:00
52a955607a Roll chromium_revision 0f8ad7c774..a57058ece1 (979747:979913)
Change log: 0f8ad7c774..a57058ece1
Full diff: 0f8ad7c774..a57058ece1

Changed dependencies
* src/base: 95865a0784..3995e4dea1
* src/build: c9b821033b..8ac9bfbfd3
* src/buildtools/linux64: git_revision:4ffb87ad613d822e47ca1e21f9d832055ef95891..git_revision:f27bae882b2178ccc3c24f314c88db9a34118992
* src/buildtools/mac: git_revision:4ffb87ad613d822e47ca1e21f9d832055ef95891..git_revision:f27bae882b2178ccc3c24f314c88db9a34118992
* src/buildtools/win: git_revision:4ffb87ad613d822e47ca1e21f9d832055ef95891..git_revision:f27bae882b2178ccc3c24f314c88db9a34118992
* src/ios: e6d4f35f5e..d4803736c6
* src/testing: 502276e7aa..db21f42dd9
* src/third_party: 0cada2e9da..62b5a5537d
* src/third_party/androidx: Au8GY56lt8eqtp-di9ooOGsOQprr7zRtGIq2kozVfMcC..EggJgyI0ja1HtThYH24KsjyfGghSO9o623ONeM4pynIC
* src/third_party/depot_tools: 4ca9e1c783..1909696991
* src/tools: 0ce8be83de..a680c6e739
DEPS diff: 0f8ad7c774..a57058ece1/DEPS

Clang version changed llvmorg-15-init-3540-g85c53c70:llvmorg-15-init-3677-g8133778d
Details: 0f8ad7c774..a57058ece1/tools/clang/scripts/update.py

BUG=None

Change-Id: Icf9debf60a0c43a37c203ad9d01164b5a79ea6db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254840
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@{#36175}
2022-03-10 20:42:33 +00:00
7ee138e8fc Break out a few more targets from rtc_pc_base
Also use apply-iwyu -r to clean out some not-needed includes.

Bug: webrtc:13805
Change-Id: Id12b6a0e340f686fdfbb9df6fedac324bdcc4b2c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254680
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36174}
2022-03-10 18:36:43 +00:00
6016b2ef8a Roll chromium_revision 3f2e509065..0f8ad7c774 (979444:979747)
Change log: 3f2e509065..0f8ad7c774
Full diff: 3f2e509065..0f8ad7c774

Changed dependencies
* src/base: 897d5d8856..95865a0784
* src/build: 7327550c04..c9b821033b
* src/buildtools/linux64: git_revision:46f94b5a7f5527b5d7ef57271d3e9447a65e22ac..git_revision:4ffb87ad613d822e47ca1e21f9d832055ef95891
* src/buildtools/mac: git_revision:46f94b5a7f5527b5d7ef57271d3e9447a65e22ac..git_revision:4ffb87ad613d822e47ca1e21f9d832055ef95891
* src/buildtools/third_party/libc++abi/trunk: 4d411388aa..289d52ce75
* src/buildtools/win: git_revision:46f94b5a7f5527b5d7ef57271d3e9447a65e22ac..git_revision:4ffb87ad613d822e47ca1e21f9d832055ef95891
* src/ios: 0d784cd6f8..e6d4f35f5e
* src/testing: f6968388f8..502276e7aa
* src/third_party: 67e0f1a49a..0cada2e9da
* src/third_party/android_build_tools/bundletool: 2ZcLVDxyRwp8FzpeYLtLT0TfSRweZxvwh1-Kx1jZ_FoC..LoldiQDpZ0uTdAm5EPgZ8hBJ3La2KlTWLuaRxE7eDigC
* src/third_party/androidx: 3VkiRTe5qdPdzmIzC63lc6LJPSEUMNjCHwQM4OBH_pgC..Au8GY56lt8eqtp-di9ooOGsOQprr7zRtGIq2kozVfMcC
* src/third_party/depot_tools: 1b4881c930..4ca9e1c783
* src/third_party/perfetto: 6eb2732376..e26fd0a8a5
* src/tools: 9a09a4b76e..0ce8be83de
DEPS diff: 3f2e509065..0f8ad7c774/DEPS

No update to Clang.

BUG=None

Change-Id: Ibbb2ca98c3c763d219c8426613fe6d5e0a17d3ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254700
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@{#36173}
2022-03-10 14:51:56 +00:00
870ffe7443 Add libaom AV1 encoder java buildtargets.
Bug: webrtc:13573
Change-Id: Iec5d52a0e095e8b69427239ff7ff7b1a5b56db35
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254581
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36172}
2022-03-10 13:21:07 +00:00
09d488b352 Rename corresponding libaom_av1_encoder_if_supported java buildtargets.
This is in preparation to introduce new java buildtargets that will use the `libaom_av1_encoder` buildtarget instead.

bug: webrtc:13573
Change-Id: I23e80653943ede576657acc17bcc5602cb0a4d5d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254540
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36171}
2022-03-10 13:18:34 +00:00
c2a2bef4f7 Add a header-reduction argument to IWYU
This allows to delete non-needed headers from .h files.
Ran this on peer_connection.cc to demonstrate.

Bug: none
Change-Id: I69ce48be25a9778297e521282898c6ac31e7ea6c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254600
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36170}
2022-03-10 12:25:12 +00:00
d9f6846757 Break out -proxy targets from rtc_pc_base
Bug: webrtc:13805
Change-Id: Ib9a126c1a12ee8f4a8ba7f888224a862643cabcc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254580
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36169}
2022-03-10 12:21:52 +00:00
03fad386d5 Add empty build targets for breakup of rtc_pc_base
This is an initial step, defining targets so that external users
can add dependencies.

Bug: webrtc:13805
Change-Id: I5d2caf2fd746d459f747c390eb783bb4d6f179ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254480
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36168}
2022-03-10 08:46:53 +00:00
e39955ede6 Update WebRTC code version (2022-03-10T04:03:07).
Bug: None
Change-Id: I89f313c9330a0ae03ccb5acfb10c37ac12b47097
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254440
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@{#36167}
2022-03-10 05:10:30 +00:00
e9c9a51941 Roll chromium_revision 330454c702..3f2e509065 (979310:979444)
Change log: 330454c702..3f2e509065
Full diff: 330454c702..3f2e509065

Changed dependencies
* src/base: 86b036f2ce..897d5d8856
* src/build: 6d6a1eaf7a..7327550c04
* src/buildtools/linux64: git_revision:d7c2209cebcfe37f46dba7be4e1a7000ffc342fb..git_revision:46f94b5a7f5527b5d7ef57271d3e9447a65e22ac
* src/buildtools/mac: git_revision:d7c2209cebcfe37f46dba7be4e1a7000ffc342fb..git_revision:46f94b5a7f5527b5d7ef57271d3e9447a65e22ac
* src/buildtools/win: git_revision:d7c2209cebcfe37f46dba7be4e1a7000ffc342fb..git_revision:46f94b5a7f5527b5d7ef57271d3e9447a65e22ac
* src/ios: f02733c9d4..0d784cd6f8
* src/testing: f596ce142c..f6968388f8
* src/third_party: a4ba4d030a..67e0f1a49a
* src/third_party/depot_tools: 8edc960e9a..1b4881c930
* src/tools: 63cb382ead..9a09a4b76e
DEPS diff: 330454c702..3f2e509065/DEPS

No update to Clang.

BUG=None

Change-Id: I006cd2e07b2439848cf4c4c9fd4ee0cfe8ea3ccb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254400
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@{#36166}
2022-03-09 22:44:03 +00:00
c7f691a71a WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 2
convert call/ (and the collaterals)

Bug: webrtc:10335
Change-Id: I8f6bc13c032713aa2a947724b464f6f35454d39a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254320
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36165}
2022-03-09 22:17:52 +00:00
fdaa77cd21 Roll chromium_revision 506c2577bc..330454c702 (977835:979310)
Change log: 506c2577bc..330454c702
Full diff: 506c2577bc..330454c702

Changed dependencies
* src/base: bcd37851f4..86b036f2ce
* src/build: bba692af19..6d6a1eaf7a
* src/buildtools/third_party/libc++abi/trunk: 738dc100c6..4d411388aa
* src/ios: cabf0cba2c..f02733c9d4
* src/testing: b5ba3855c4..f596ce142c
* src/third_party: ad0b57e097..a4ba4d030a
* src/third_party/android_deps/libs/android_arch_core_common: version:2@1.1.1.cr0..version:2@1.1.1.cr1
* src/third_party/android_deps/libs/android_arch_core_runtime: version:2@1.1.1.cr0..version:2@1.1.1.cr1
* src/third_party/android_deps/libs/android_arch_lifecycle_common: version:2@1.1.1.cr0..version:2@1.1.1.cr1
* src/third_party/android_deps/libs/android_arch_lifecycle_common_java8: version:2@1.1.1.cr0..version:2@1.1.1.cr1
* src/third_party/android_deps/libs/android_arch_lifecycle_livedata: version:2@1.1.1.cr0..version:2@1.1.1.cr1
* src/third_party/android_deps/libs/android_arch_lifecycle_livedata_core: version:2@1.1.1.cr0..version:2@1.1.1.cr1
* src/third_party/android_deps/libs/android_arch_lifecycle_runtime: version:2@1.1.1.cr0..version:2@1.1.1.cr1
* src/third_party/android_deps/libs/android_arch_lifecycle_viewmodel: version:2@1.1.1.cr0..version:2@1.1.1.cr1
* src/third_party/android_deps/libs/com_android_support_animated_vector_drawable: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_appcompat_v7: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_asynclayoutinflater: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_cardview_v7: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_collections: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_coordinatorlayout: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_cursoradapter: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_customview: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_design: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_documentfile: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_drawerlayout: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_interpolator: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_loader: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_localbroadcastmanager: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_multidex: version:2@1.0.0.cr0..version:2@1.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_print: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_recyclerview_v7: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_slidingpanelayout: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_support_annotations: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_support_compat: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_support_core_ui: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_support_core_utils: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_support_fragment: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_support_media_compat: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_support_v4: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_support_vector_drawable: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_swiperefreshlayout: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_transition: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_versionedparcelable: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_support_viewpager: version:2@28.0.0.cr0..version:2@28.0.0.cr1
* src/third_party/android_deps/libs/com_android_tools_common: version:2@30.2.0-beta01.cr0..version:2@30.2.0-beta01.cr1
* src/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api: version:2@30.2.0-beta01.cr0..version:2@30.2.0-beta01.cr1
* src/third_party/android_deps/libs/com_android_tools_sdk_common: version:2@30.2.0-beta01.cr0..version:2@30.2.0-beta01.cr1
* src/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine: version:2@2.8.8.cr0..version:2@2.8.8.cr1
* src/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms: version:2@1.0.cr0..version:2@1.0.cr1
* src/third_party/android_deps/libs/com_google_android_datatransport_transport_api: version:2@2.2.1.cr0..version:2@2.2.1.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_auth: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone: version:2@17.5.0.cr0..version:2@17.5.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_base: version:2@17.5.0.cr0..version:2@17.5.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_basement: version:2@17.5.0.cr0..version:2@17.5.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_cast: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging: version:2@16.0.0.cr0..version:2@16.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_fido: version:2@19.0.0-beta.cr0..version:2@19.0.0-beta.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_flags: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_iid: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_location: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_stats: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks: version:2@17.2.0.cr0..version:2@17.2.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_vision: version:2@18.0.0.cr0..version:2@18.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common: version:2@18.0.0.cr0..version:2@18.0.0.cr1
* src/third_party/android_deps/libs/com_google_android_material_material: version:2@1.6.0-alpha01.cr0..version:2@1.6.0-alpha01.cr1
* src/third_party/android_deps/libs/com_google_android_play_core: version:2@1.10.0.cr0..version:2@1.10.0.cr1
* src/third_party/android_deps/libs/com_google_auto_auto_common: version:2@1.1.2.cr0..version:2@1.2.1.cr1
* src/third_party/android_deps/libs/com_google_auto_service_auto_service: version:2@1.0-rc6.cr0..version:2@1.0-rc6.cr1
* src/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations: version:2@1.0-rc6.cr0..version:2@1.0-rc6.cr1
* src/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations: version:2@1.7.4.cr0..version:2@1.9.cr1
* src/third_party/android_deps/libs/com_google_code_findbugs_jsr305: version:2@3.0.2.cr0..version:2@3.0.2.cr1
* src/third_party/android_deps/libs/com_google_code_gson_gson: version:2@2.8.0.cr0..version:2@2.8.0.cr1
* src/third_party/android_deps/libs/com_google_dagger_dagger: version:2@2.30.cr0..version:2@2.30.cr1
* src/third_party/android_deps/libs/com_google_dagger_dagger_compiler: version:2@2.30.cr0..version:2@2.30.cr1
* src/third_party/android_deps/libs/com_google_dagger_dagger_producers: version:2@2.30.cr0..version:2@2.30.cr1
* src/third_party/android_deps/libs/com_google_dagger_dagger_spi: version:2@2.30.cr0..version:2@2.30.cr1
* src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation: version:2@2.10.0.cr0..version:2@2.11.0.cr1
* src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations: version:2@2.9.0.cr0..version:2@2.11.0.cr1
* src/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api: version:2@2.10.0.cr0..version:2@2.11.0.cr1
* src/third_party/android_deps/libs/com_google_errorprone_error_prone_core: version:2@2.10.0.cr0..version:2@2.11.0.cr1
* src/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations: version:2@2.10.0.cr0..version:2@2.11.0.cr1
* src/third_party/android_deps/libs/com_google_errorprone_javac: version:2@9+181-r4173-1.cr0..version:2@9+181-r4173-1.cr1
* src/third_party/android_deps/libs/com_google_errorprone_javac_shaded: version:2@9-dev-r4023-3.cr0..version:2@9-dev-r4023-3.cr1
* src/third_party/android_deps/libs/com_google_firebase_firebase_annotations: version:2@16.0.0.cr0..version:2@16.0.0.cr1
* src/third_party/android_deps/libs/com_google_firebase_firebase_common: version:2@19.5.0.cr0..version:2@19.5.0.cr1
* src/third_party/android_deps/libs/com_google_firebase_firebase_components: version:2@16.1.0.cr0..version:2@16.1.0.cr1
* src/third_party/android_deps/libs/com_google_firebase_firebase_encoders: version:2@16.1.0.cr0..version:2@16.1.0.cr1
* src/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json: version:2@17.1.0.cr0..version:2@17.1.0.cr1
* src/third_party/android_deps/libs/com_google_firebase_firebase_iid: version:2@21.0.1.cr0..version:2@21.0.1.cr1
* src/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop: version:2@17.0.0.cr0..version:2@17.0.0.cr1
* src/third_party/android_deps/libs/com_google_firebase_firebase_installations: version:2@16.3.5.cr0..version:2@16.3.5.cr1
* src/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop: version:2@16.0.1.cr0..version:2@16.0.1.cr1
* src/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector: version:2@18.0.0.cr0..version:2@18.0.0.cr1
* src/third_party/android_deps/libs/com_google_firebase_firebase_messaging: version:2@21.0.1.cr0..version:2@21.0.1.cr1
* src/third_party/android_deps/libs/com_google_flatbuffers_flatbuffers_java: version:2@2.0.3.cr0..version:2@2.0.3.cr1
* src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format: version:2@1.5.cr0..version:2@1.5.cr1
* src/third_party/android_deps/libs/com_google_guava_failureaccess: version:2@1.0.1.cr0..version:2@1.0.1.cr1
* src/third_party/android_deps/libs/com_google_guava_guava: version:2@31.0-jre.cr0..version:2@31.0.1-jre.cr1
* src/third_party/android_deps/libs/com_google_guava_guava_android: version:2@31.0-android.cr0..version:2@31.0-android.cr1
* src/third_party/android_deps/libs/com_google_guava_listenablefuture: version:2@1.0.cr0..version:2@1.0.cr1
* src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations: version:2@1.3.cr0..version:2@1.3.cr1
* src/third_party/android_deps/libs/com_google_protobuf_protobuf_java: version:2@3.4.0.cr0..version:2@3.19.2.cr1
* src/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite: version:2@3.19.3.cr0..version:2@3.19.3.cr1
* src/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils: version:2@1.3.0.cr0..version:2@1.3.0.cr1
* src/third_party/android_deps/libs/com_squareup_javapoet: version:2@1.13.0.cr0..version:2@1.13.0.cr1
* src/third_party/android_deps/libs/com_squareup_javawriter: version:2@2.1.1.cr0..version:2@2.1.1.cr1
* src/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils: version:2@4.0.cr0..version:2@4.0.cr1
* src/third_party/android_deps/libs/javax_annotation_javax_annotation_api: version:2@1.3.2.cr0..version:2@1.3.2.cr1
* src/third_party/android_deps/libs/javax_annotation_jsr250_api: version:2@1.0.cr0..version:2@1.0.cr1
* src/third_party/android_deps/libs/javax_inject_javax_inject: version:2@1.cr0..version:2@1.cr1
* src/third_party/android_deps/libs/net_ltgt_gradle_incap_incap: version:2@0.2.cr0..version:2@0.2.cr1
* src/third_party/android_deps/libs/net_sf_kxml_kxml2: version:2@2.3.0.cr0..version:2@2.3.0.cr1
* src/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup: version:2@1.2.1.cr0..version:2@1.2.1.cr1
* src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual: version:2@2.5.5.cr0..version:2@2.5.5.cr1
* src/third_party/android_deps/libs/org_checkerframework_checker_qual: version:2@3.12.0.cr0..version:2@3.12.0.cr1
* src/third_party/android_deps/libs/org_checkerframework_dataflow_errorprone: version:2@3.15.0.cr0..version:2@3.15.0.cr1
* src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations: version:2@1.17.cr0..version:2@1.17.cr1
* src/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit: version:2@4.4.1.201607150455-r.cr0..version:2@4.4.1.201607150455-r.cr1
* src/third_party/android_deps/libs/org_jetbrains_annotations: version:2@13.0.cr0..version:2@13.0.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib: version:2@1.6.10.cr0..version:2@1.6.10.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common: version:2@1.6.10.cr0..version:2@1.6.10.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7: version:2@1.5.0.cr0..version:2@1.5.0.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8: version:2@1.5.0.cr0..version:2@1.5.0.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android: version:2@1.5.0.cr0..version:2@1.5.0.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm: version:2@1.5.0.cr0..version:2@1.5.0.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm: version:2@0.1.0.cr0..version:2@0.1.0.cr1
* src/third_party/android_deps/libs/org_pcollections_pcollections: version:2@2.1.2.cr0..version:2@3.1.4.cr1
* src/third_party/android_deps/libs/org_robolectric_nativeruntime: version:2@4.7.3.cr0..version:2@4.7.3.cr1
* src/third_party/androidx: F8k604AvABforYzuHHVPAKR63JI50fyxFmcXAgoRluEC..3VkiRTe5qdPdzmIzC63lc6LJPSEUMNjCHwQM4OBH_pgC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e87767edb2..5b79b29052
* src/third_party/dav1d/libdav1d: 3262e3d0c8..493ffb12f7
* src/third_party/depot_tools: ca3aae0014..8edc960e9a
* src/third_party/freetype/src: 335224beee..1e2eb65048
* src/third_party/googletest/src: c9461a9b55..ae1b7ad430
* src/third_party/libjpeg_turbo: 02959c3ee1..22f1a22c99
* src/third_party/perfetto: 1badc020b3..6eb2732376
* src/tools: c65b31ce64..63cb382ead
Removed dependency
* src/third_party/android_deps/libs/com_google_code_findbugs_jformatstring
DEPS diff: 506c2577bc..330454c702/DEPS

Clang version changed llvmorg-15-init-1995-g5bec1ea7:llvmorg-15-init-3540-g85c53c70
Details: 506c2577bc..330454c702/tools/clang/scripts/update.py

BUG=None

Change-Id: Ib9c61f72c0a858f92620815af00614d02ddb5403
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254360
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@{#36164}
2022-03-09 18:46:42 +00:00
a5f3018c24 [DesktopCapture][WGC] Avoid artifacts when capture source is resized
This CL fixes the issue where artifacts appear during capture with WGC
when the capture source is resized. A video of the issue is available
here: https://bugs.chromium.org/p/webrtc/issues/detail?id=9273#c44

The solution is to use CopySubresourceRegion instead of CopyResource to
only copy valid data into our texture. Additionally, we moved the call
to CreateMappedTexture to before the call to CopySubresourceRegion, as
the latter requires both textures to be of the same size.

Bug: webrtc:9273
Change-Id: I114458d95cbf58550ff653a985dd84db4741e0f8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254100
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Austin Orion <auorion@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#36163}
2022-03-09 17:14:42 +00:00
878c0299b3 flexfec: increase verbosity of logging
- add recovered sequence number and length of the recovered packet
- increase level of periodic logging to LS_INFO
- log for every packet on LS_VERBOSE

This makes it easier to validate and debug flexfec implementations.

BUG=None

Change-Id: I6f9e73e72ec3dcc0531f7adc62ac7019c7899270
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254120
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Cr-Commit-Position: refs/heads/main@{#36162}
2022-03-09 14:39:42 +00:00
a0a3f9c578 Delete legacy unused RtpStreamsSynchronizer
Bug: None
Change-Id: I499b8b81b86ea007f0e00bd7e71eeddc961ddc76
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254080
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36161}
2022-03-09 13:34:32 +00:00
ed99dae422 WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 1
This cl/
1) move WebRtcKeyValueConfig from api/transport to api/ directory.
2) add a test/ScopedKeyValueConfig (compare ScopedFieldTrials).
3) removes usage of webrtc::field_trial:: from the pc/ directory.
4) removes a few unused includes of system_wrappers/field_trial.h.

Bug: webrtc:10335
Change-Id: If29c07900dbe791050b0a5ad05332bedfad035f2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253903
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36160}
2022-03-09 13:23:21 +00:00
fef0026f2f Revert "Reland "remove NV12 to I420 conversion in webrtc AV1 Encoder.""
This reverts commit d7031692e3ba9eed78ead07f8bf34a847ca1fce6.

Reason for revert: Breaks downstream project

Original change's description:
> Reland "remove NV12 to I420 conversion in webrtc AV1 Encoder."
>
> This reverts commit 66557e1af3f95a70753e782224d13a6186ed0d2e.
>
> Reason for revert: Some downstream projects seem to have an old libaom version with no NV12 support yet. It will be updated soon.
>
> Original change's description:
> > 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}
>
> Bug: webrtc:13746
> Change-Id: Ib26ff6204abceb863b03d55e5953797c9ca27fc2
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253215
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36156}

Bug: webrtc:13746
Change-Id: Ia9f8024bf70a82f8e26cd7a80d3020ed796c1b40
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254262
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36159}
2022-03-09 11:47:54 +00:00
57869dae11 Remove obsolete comment about loglevels
The nonstandard loglevel equivalents have been removed, but I forgot
to update this comment.

Bug: webrtc:13362
Change-Id: Ifd604cfe53b9ee312d80179cc5e1bc6734ee6c29
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254261
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36158}
2022-03-09 11:34:01 +00:00
584b4df92d dcsctp: Don't deliver skipped messages
If a FORWARD-TSN contains an ordered skipped stream with a large TSN
but with a too small SSN, it can result in messages being assembled
that should've been skipped. Typically:

Receive DATA, ordered, complete, TSN=10, SID=1, SSN=0
  - will be delivered.
Receive DATA, ordered, complete, TSN=43, SID=1, SSN=7
  - will stay in queue, due to missing SSN=1,2,3,4,5,6.
Receive FORWARD-TSN, TSN=44, SSN=6
  - is invalid, as the SSN should've been 7 or higher.

However, as the TSN isn't used for removing messages in ordered streams,
but just the SSN, the SSN=7 isn't removed but instead will be delivered
as it's the next following SSN after 6. This will trigger internal
consistency checks as a chunk with TSN=43 will be delivered when the
current cumulative TSN is set to 44, which is greater.

This was found when fuzzing, and can only be provoked by a client that
is intentionally misbehaving. Before this fix, there was no harm done,
but it failed consistency checks which fuzzers have enabled. When
bug 13799 was fixed (in a previous commit), this allowed the fuzzers to
find it faster.

Bug: webrtc:13799
Change-Id: I830ef189476e227e1dbe08157d34f96ad6453e30
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254240
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36157}
2022-03-09 11:22:15 +00:00
d7031692e3 Reland "remove NV12 to I420 conversion in webrtc AV1 Encoder."
This reverts commit 66557e1af3f95a70753e782224d13a6186ed0d2e.

Reason for revert: Some downstream projects seem to have an old libaom version with no NV12 support yet. It will be updated soon.

Original change's description:
> 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}

Bug: webrtc:13746
Change-Id: Ib26ff6204abceb863b03d55e5953797c9ca27fc2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253215
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36156}
2022-03-09 11:15:13 +00:00
a04b8b5043 dcsctp: Handle losing first DATA on ordered stream
When a FORWARD-TSN is received as the first chunk on an ordered stream,
it will fail to set the new "next expected SSN" that is present in the
FORWARD-TSN as that stream hasn't been allocated yet. It's allocated
when the first DATA is received on that stream.

This is a non-issue for ordinary data channels as the first message on
any stream will be the "Data Channel Establishment Protocol" messages,
which are always sent reliably. But if prenegotiated channels are used,
and the very first packet received on an ordered data channel is lost
_and_ signaled to the receiver as lost _before_ the receiver has
received any other fragments on that data channel, future messages will
not be delivered on that channel.

Bug: webrtc:13799
Change-Id: Ide5c656243b3a51a2ed9d76615cfc3631cfe900c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253902
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36155}
2022-03-09 10:41:32 +00:00
4d54260ae2 Field trial to not clamp delay based estimate to a lowered link estimate
This adds a new paramater to WebRTC-Bwe-EstimateBoundedIncrease that ensure that even if the link capacity has decreased, the delay based estimate does not immediately decrease unless an overuse has been detected.
This is a follow up to https://webrtc-review.googlesource.com/c/src/+/252442/

Bug: none
Change-Id: I98d77ba1e3f7856b06f2691575f2d248a500e659
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253901
Reviewed-by: Diep Bui <diepbp@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36154}
2022-03-09 08:33:03 +00:00
f73b524a5a Add perkj@ as owner of remote_bitrate_estimator
And remove srte since they are no longer active.

Bug: none
Change-Id: I259898db1223d43d13b918ece6555c5f687ce23f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254060
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36153}
2022-03-09 07:40:12 +00:00
41cf5fb721 Update WebRTC code version (2022-03-09T04:01:53).
Bug: None
Change-Id: I92463dab13eebfa2e6b5d6fe4f41ba9b69cb7034
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254200
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@{#36152}
2022-03-09 05:34:11 +00:00
ddcfe405d3 Change PSNR threshold for av1 test
Bug: None
Change-Id: I47101a6625c2f1704599ea60ad3f2c05370da66e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254101
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Jerome Jiang <jianj@google.com>
Cr-Commit-Position: refs/heads/main@{#36151}
2022-03-08 22:14:51 +00:00
775ce76b66 Don't swallow UnsatisfiedLinkError
When loading the library fails, the user will be faced with this error:

java.lang.UnsatisfiedLinkError: No implementation found for void org.webrtc.PeerConnectionFactory.nativeInitializeAndroidGlobals()

With no context, however.

Bug: webrtc:13619
Change-Id: I88565f085773ad1e8c2f5742d7fdba96fb6043d8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253960
Reviewed-by: Christoffer Jansson <jansson@google.com>
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Xavier Lepaul‎ <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36150}
2022-03-08 14:38:01 +00:00
c7c5764eae Update WebRTC code version (2022-03-08T09:39:59).
Bug: None
Change-Id: Id077e8be720580f6eccbe1c24488d101fd4183a3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253920
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@{#36149}
2022-03-08 11:12:51 +00:00
7e04b49bb8 [PCLF] Add ability to provide audio processor and mixer
Bug: b/196034093
Change-Id: Ia444acfcf3f3c40e4a3affd61ed9c107470ef013
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253880
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36148}
2022-03-08 09:35:11 +00:00
e9126c18bf Migrate VCMInterFrameDelay to use Time units
Additionally,
* Moved to its own GN target.
* Added unittests.
* Removed unused variable `_zeroWallClock`.
* Renamed variables to match style guide.
* Moved fields _dTS and _wrapArounds to variables.

Change-Id: I7aa8b8dec55abab49ceabe838dabf2a7e13d685d
Bug: webrtc:13756
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253580
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36147}
2022-03-08 09:05:12 +00:00
773205dfb2 Save unwrapped tl0_pic_idx for inserted VP9 frames.
As stashed frames are retried their `tl0_pic_idx` are again unwrapped which can lead to the `tl0_unwrapper_` to unwrap the `tl0_pic_idx` of newer frames backwards. Instead unwrap the `tl0_pid_idx` only once and save it with the frame if necessary.

In this CL
  - Only unwrap the TL0 once in ManageFrame.
  - Split ManageFrameInternal into ManageFrameFlexible and ManageFrameGof.
  - Save the unwrapped TL0 with the stashed frame.

Bug: none
Change-Id: I56e6b071c0082682e010c049c537d66060635567
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253844
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36146}
2022-03-07 18:36:50 +00:00
10ab697dcb Cleanup legacy functions to handle time as raw int in RtpPacketToSend
Bug: webrtc:13757
Change-Id: I28964cb7dbd6bc6363401a9658208b8f96aceb8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253820
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36145}
2022-03-07 16:49:10 +00:00
11cc804d97 Remove unused variable from RtpVp9RefFinder
Bug: none
Change-Id: Iaa1f2f8272a7e47f50a3572efb2e0765286c8a0e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253843
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36144}
2022-03-07 16:12:30 +00:00
13e42a88df Use TimeDelta and Timestamp in VCMJitterEstimator
* Uses DataSize to represent incoming and outgoing bytes.
* Puts units into doubles as they enter the Kalman filter
* Moved to its own GN target.

Change-Id: I1e7d5486a00a7158d418f553a6c77f9dd56bf3c2
Bug: webrtc:13756
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253121
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36143}
2022-03-07 14:58:22 +00:00
a5f3c20f2d Fix warning 'Build argument has no effect: ios_build_chrome'.
Same warning for ios_use_goma_rbe.
https://logs.chromium.org/logs/webrtc/buildbucket/cr-buildbucket/8820359174215951313/+/u/generate_build_files/stdout

Bug: webrtc:13556
Change-Id: I5342644d1f620d293a9a7f541ac59803dedf4d67
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253840
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36142}
2022-03-07 13:02:53 +00:00
eee0e336a2 dcsctp: Convert socket tests not to use fixtures
Following https://abseil.io/tips/122 to make tests easier to understand
and adds a bit of flexibility to create sockets with custom parameters.
This also simplifies handover tests.

Additionally, AdvanceTime will now also run timers, as that was easily
forgotten previously.

Bug: None
Change-Id: Ieb5eece7aca51c98a7634ed1c61646383ad1712d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253782
Reviewed-by: Sergey Sukhanov <sergeysu@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36141}
2022-03-07 12:20:40 +00:00
0f50cc2849 Remove checks for SDK <= 21
WebRTC’s minSdk is 21, so all those checks are dead code.

Change-Id: I26497fd92259b66d9e5ac6afbb393adf4d904c77
Bug: webrtc:13780
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253124
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Linus Nilsson <lnilsson@webrtc.org>
Commit-Queue: Xavier Lepaul‎ <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36140}
2022-03-07 09:56:42 +00:00
7befe8e5e4 Remove reference to an old branch.
Bug: webrtc:13788
Change-Id: I628b27f3b26aaaf77824cdadca0089e43f0e976b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253781
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36139}
2022-03-07 08:27:23 +00:00
4abffda39f Update WebRTC code version (2022-03-07T04:04:33).
Bug: None
Change-Id: Id479c4344bcd5d480df73ffce039f7877249de86
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253761
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@{#36138}
2022-03-07 06:06:01 +00:00
ce414e23d7 Update WebRTC code version (2022-03-06T04:05:24).
Bug: None
Change-Id: Iaf722f40911fe0e64a9b426f518eff2c9b68a18d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253730
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@{#36137}
2022-03-06 05:29:39 +00:00
bd56fcbf79 Update WebRTC code version (2022-03-05T04:03:15).
Bug: None
Change-Id: I2b1ab55010e744c483c706d4a2a796a926099015
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253684
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@{#36136}
2022-03-05 05:26:28 +00:00
0bb4d864c9 Roll chromium_revision 7c62ca054f..506c2577bc (977721:977835)
Change log: 7c62ca054f..506c2577bc
Full diff: 7c62ca054f..506c2577bc

Changed dependencies
* src/base: 00a0b1aaa5..bcd37851f4
* src/build: ab05046d45..bba692af19
* src/ios: 5436c24ee3..cabf0cba2c
* src/testing: 7dccadc8d1..b5ba3855c4
* src/third_party: e5f5727660..ad0b57e097
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/10d8471fc7..e87767edb2
* src/third_party/depot_tools: df1a3c0bb8..ca3aae0014
* src/third_party/perfetto: e98f7485e7..1badc020b3
* src/tools: a4f7771c3c..c65b31ce64
DEPS diff: 7c62ca054f..506c2577bc/DEPS

No update to Clang.

BUG=None

Change-Id: I15ca798d3f235a78fa56ba6e5e10e4b8a4a2062e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253681
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@{#36135}
2022-03-04 22:21:38 +00:00
c41d639a0b Roll chromium_revision a85d99a8b9..7c62ca054f (977584:977721)
Change log: a85d99a8b9..7c62ca054f
Full diff: a85d99a8b9..7c62ca054f

Changed dependencies
* src/base: 0eacf31b03..00a0b1aaa5
* src/build: fbd9d68e74..ab05046d45
* src/ios: 5298d5dbf1..5436c24ee3
* src/testing: 34da09f87f..7dccadc8d1
* src/third_party: 780d067922..e5f5727660
* src/third_party/freetype/src: 034e5dbf92..335224beee
* src/third_party/perfetto: 9d1b2dd686..e98f7485e7
* src/tools: 146011e098..a4f7771c3c
DEPS diff: a85d99a8b9..7c62ca054f/DEPS

No update to Clang.

BUG=None

Change-Id: Id61daf21c2e0edd31d2a1016eff051497fa21e2e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253660
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@{#36134}
2022-03-04 18:48:39 +00:00