Commit Graph

34873 Commits

Author SHA1 Message Date
5e180749a1 Revert "Disable frame dropping from codec settings."
This reverts commit 34aba3cefd9519a8da6700f725a9e2d99ee2ef61.

Reason for revert: Has unintended consequences for vp8 simulcast screenshare.

Original change's description:
> Disable frame dropping from codec settings.
>
> This was broken in https://webrtc-review.googlesource.com/c/src/+/99062/
>
> Bug: webrtc:9734
> Change-Id: Ibce41a732cb2e943354c87fbb05be0dd218acf27
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242366
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#35568}

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

Bug: webrtc:9734
Change-Id: I8a4758f6e915f40f89cc45f9530838b6cf6d1a49
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242964
Reviewed-by: Erik Språng <sprang@webrtc.org>
Auto-Submit: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35591}
2021-12-29 12:22:27 +00:00
84fb0026a2 Roll chromium_revision f75f0b8f62..b0c2e7c32d (954313:954422)
Change log: f75f0b8f62..b0c2e7c32d
Full diff: f75f0b8f62..b0c2e7c32d

Changed dependencies
* src/build: 462a82df25..749c5bbaf9
* src/ios: 462d5254cb..168652c4ae
* src/third_party: 2e886b1197..7953ac1473
* src/third_party/androidx: T1xLQ19tBMDplJVIjE0oQDQyh83bAxc2LpkFb0_-doYC..VTVM0sp0g6V3r0Xu657xR828R_Xr0j8TOoc3P4u8rjcC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1a34b98c2c..f57af59eed
* src/tools: ec5ecbda30..1062aa37bc
DEPS diff: f75f0b8f62..b0c2e7c32d/DEPS

No update to Clang.

BUG=None

Change-Id: I77102f06ed4ae2bd3394257be8d1b9a5e01845b4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/243420
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@{#35590}
2021-12-29 10:51:07 +00:00
28cd164ac7 Update style guide about C++17
Bug: None
Change-Id: Ic1ec302d317232291a3ec54fa7a6fa28c8635c1d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242960
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35589}
2021-12-29 08:06:27 +00:00
a2631ce89f Replacing deprecated APIs with C++11 standard library facility [D33027868]
Bug: webrtc:13503
Change-Id: I78a30fdbccc2e626d07d4e42196212be2ef0dfc6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242140
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35588}
2021-12-29 07:56:37 +00:00
05af1b10aa Update WebRTC code version (2021-12-29T04:02:35).
Bug: None
Change-Id: Ic29bf5f696924471f96d976d1b7bd6648d671046
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/243403
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@{#35587}
2021-12-29 05:27:46 +00:00
6850e5bb83 Roll chromium_revision 10b1a4e996..f75f0b8f62 (954201:954313)
Change log: 10b1a4e996..f75f0b8f62
Full diff: 10b1a4e996..f75f0b8f62

Changed dependencies
* src/base: 47608bedba..bd6c613369
* src/build: 8e17ddaba6..462a82df25
* src/ios: f848717fb2..462d5254cb
* src/testing: 8b481a24d8..1fe0ea3f1d
* src/third_party: 5ccc61b96b..2e886b1197
* src/third_party/androidx: aNEaWiBOVBdNuhdjf8KDoZIFxxGWW8eg-kvRJk4jHDMC..T1xLQ19tBMDplJVIjE0oQDQyh83bAxc2LpkFb0_-doYC
* src/third_party/freetype/src: d6a5c57727..4eb6cb8818
* src/third_party/googletest/src: d81ae2f0bf..6b74da4757
* src/third_party/turbine: RGxvdzLaS73gQOXCTgq7CWKsqCgrXDPPL0Pcxz6oGbQC..tJ3VP1_iZhYyYREs6I6YHVZeA5CN6drLhywrF_DFVh0C
* src/tools: 233fba6bb7..ec5ecbda30
DEPS diff: 10b1a4e996..f75f0b8f62/DEPS

No update to Clang.

BUG=None

Change-Id: Id5b5cb85626b135a2c2e4b97c891cdb0233e48af
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/243341
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@{#35586}
2021-12-28 18:47:58 +00:00
4fce361d2a Update WebRTC code version (2021-12-28T04:04:53).
Bug: None
Change-Id: I60009df12a188f9ca7c83b76ddbfe75f6e0345bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/243321
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@{#35585}
2021-12-28 05:11:06 +00:00
59ec975564 Roll chromium_revision 7ee7048386..10b1a4e996 (954096:954201)
Change log: 7ee7048386..10b1a4e996
Full diff: 7ee7048386..10b1a4e996

Changed dependencies
* src/base: daa57c0cff..47608bedba
* src/build: fda7db7e5b..8e17ddaba6
* src/ios: 5149161f4a..f848717fb2
* src/third_party: 578c5e6677..5ccc61b96b
* src/third_party/androidx: uCdjLL9wK03L3vQeI9K5L_Ovx5AWKs8f8eNg9amENjIC..aNEaWiBOVBdNuhdjf8KDoZIFxxGWW8eg-kvRJk4jHDMC
* src/tools: 70766f6afc..233fba6bb7
DEPS diff: 7ee7048386..10b1a4e996/DEPS

No update to Clang.

BUG=None

Change-Id: I536f8f6a8331188fc03b55b09aeca7cbe894f132
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/243263
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@{#35584}
2021-12-27 16:36:45 +00:00
020dec365c Update WebRTC code version (2021-12-27T04:01:58).
Bug: None
Change-Id: Ibabcf074bfe57bd035b3ba6448de6c2bb03d774a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/243220
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@{#35583}
2021-12-27 05:02:04 +00:00
19ebfec1e0 Update WebRTC code version (2021-12-26T04:03:42).
Bug: None
Change-Id: I08fd5831397c031f816d22217c0bd59e479349ad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/243121
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@{#35582}
2021-12-26 05:31:34 +00:00
cc494f3c9d Roll chromium_revision f6bf4a6d25..7ee7048386 (953991:954096)
Change log: f6bf4a6d25..7ee7048386
Full diff: f6bf4a6d25..7ee7048386

Changed dependencies
* src/build: aad1379f06..fda7db7e5b
* src/ios: f65eadb1f1..5149161f4a
* src/third_party: e451ecd418..578c5e6677
* src/third_party/androidx: aaokkxPemSJZijMa3UcEE57MN52L-Z3Xldi7x5si6VwC..uCdjLL9wK03L3vQeI9K5L_Ovx5AWKs8f8eNg9amENjIC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/390aa6fa4b..1a34b98c2c
* src/tools: 3214007218..70766f6afc
DEPS diff: f6bf4a6d25..7ee7048386/DEPS

No update to Clang.

BUG=None

Change-Id: Ie84972aa50ff563d3d2944cbe29ca6855e191de3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/243080
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@{#35581}
2021-12-25 10:36:09 +00:00
c6fba9af67 Update WebRTC code version (2021-12-25T04:03:43).
Bug: None
Change-Id: I1d604a4c2d1bd650d56ea082fe8e76f65f8ec9ca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/243061
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@{#35580}
2021-12-25 05:08:39 +00:00
d4c1b92f65 Update WebRTC code version (2021-12-24T04:03:03).
Bug: None
Change-Id: I68edd06e9f7757e60d6935f83b72d5865511489f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242943
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@{#35579}
2021-12-24 05:38:14 +00:00
c62d243221 Roll chromium_revision 1257349e6f..f6bf4a6d25 (953882:953991)
Change log: 1257349e6f..f6bf4a6d25
Full diff: 1257349e6f..f6bf4a6d25

Changed dependencies
* src/base: 65691b29f0..daa57c0cff
* src/build: 9597e1589e..aad1379f06
* src/ios: 0da3f4bca9..f65eadb1f1
* src/testing: 967ce8ec9d..8b481a24d8
* src/third_party: b31d554341..e451ecd418
* src/third_party/androidx: UY7mSRcuTeiINUuwya9WWforqNeRLdW7FyAvOQmjA64C..aaokkxPemSJZijMa3UcEE57MN52L-Z3Xldi7x5si6VwC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/76c77ba0be..390aa6fa4b
* src/tools: ae13cb5f32..3214007218
DEPS diff: 1257349e6f..f6bf4a6d25/DEPS

No update to Clang.

BUG=None

Change-Id: I83011855dc6a6eb3c1ae66ec15a182546e9fab63
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242942
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@{#35578}
2021-12-24 04:22:26 +00:00
a8beb40873 Roll chromium_revision 2f4cc1c2b0..1257349e6f (953776:953882)
Change log: 2f4cc1c2b0..1257349e6f
Full diff: 2f4cc1c2b0..1257349e6f

Changed dependencies
* src/base: 0131d04bcb..65691b29f0
* src/build: bc588cf5bf..9597e1589e
* src/ios: bb3f06bb90..0da3f4bca9
* src/third_party: 0c4741b184..b31d554341
* src/third_party/androidx: Mlwj56XGVyOHl-oIxCdajwpJ2cqsUTJF4ezKx6DPO6IC..UY7mSRcuTeiINUuwya9WWforqNeRLdW7FyAvOQmjA64C
* src/third_party/googletest/src: 71d4e2f742..d81ae2f0bf
DEPS diff: 2f4cc1c2b0..1257349e6f/DEPS

No update to Clang.

BUG=None

Change-Id: I738724d2b0139ba976394c89199856663c1f7b6b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242883
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@{#35577}
2021-12-23 18:30:47 +00:00
9753fbc380 Video: Avoid crashing when dump stream with IvfFileWriter.
Currently some RTPVideoHeaders are not filled with width and height
information, such as AV1. If we dump the stream with command line
“--force-fieldtrials=WebRTC-DecoderDataDumpDirectory/./”, and if
width and height are 0, it will crash soon.

This CL aims to avoid crashing when the |encoded_image._encodedWidth|
and |encoded_image._encodedHeight| are 0.

Bug: webrtc:13491
Change-Id: Ie5af58c03f09a9784ed67943dc5b5959850b4368
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242500
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35576}
2021-12-23 13:37:22 +00:00
34e1036829 Roll chromium_revision 69d8fd6843..2f4cc1c2b0 (953656:953776)
Change log: 69d8fd6843..2f4cc1c2b0
Full diff: 69d8fd6843..2f4cc1c2b0

Changed dependencies
* src/base: 032c89c991..0131d04bcb
* src/build: 46c8d3e96f..bc588cf5bf
* src/testing: d02a594ff5..967ce8ec9d
* src/third_party: 194405a50b..0c4741b184
* src/third_party/androidx: HODW6m8VayryUJucacS9PY8PR4FM7dBYoYjG6f3eKukC..Mlwj56XGVyOHl-oIxCdajwpJ2cqsUTJF4ezKx6DPO6IC
* src/tools: 085978a894..ae13cb5f32
DEPS diff: 69d8fd6843..2f4cc1c2b0/DEPS

No update to Clang.

BUG=None

Change-Id: Ie68921c081eec34487a7f261c23330b8262f06bf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242840
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@{#35575}
2021-12-23 08:48:39 +00:00
12731ad2d4 Update WebRTC code version (2021-12-23T04:02:43).
Bug: None
Change-Id: I81f2a4ff53368dddb41b61f9e5c31a7ee223cda9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242801
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@{#35574}
2021-12-23 05:26:07 +00:00
0a3836a882 Add missing respondsToSelector call for new optional delegate method.
Without checking respondsToSelector, clients that don't implement the
optional delegate method will crash.

Bug: webrtc:13446
Change-Id: I3b06b15e818ca80e6afae9491c30f38c6b262eb2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242600
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Auto-Submit: Chuck Hays <haysc@webrtc.org>
Commit-Queue: Chuck Hays <haysc@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35573}
2021-12-22 22:52:17 +00:00
01ae9dcf0e Roll chromium_revision 021907f9e6..69d8fd6843 (953517:953656)
Change log: 021907f9e6..69d8fd6843
Full diff: 021907f9e6..69d8fd6843

Changed dependencies
* src/base: 221558206e..032c89c991
* src/build: 8e35189fb0..46c8d3e96f
* src/ios: 5302dac6a2..bb3f06bb90
* src/testing: 334c844c04..d02a594ff5
* src/third_party: a0d4d8b48e..194405a50b
* src/third_party/androidx: ZFybfM9WA_ZDTzPoqqNyWkYnKhc-eKP-qu_wHennQ34C..HODW6m8VayryUJucacS9PY8PR4FM7dBYoYjG6f3eKukC
* src/third_party/depot_tools: db41eed6b7..54c265ea2b
* src/tools: 445af7246c..085978a894
DEPS diff: 021907f9e6..69d8fd6843/DEPS

No update to Clang.

BUG=None

Change-Id: If8bfd4ebd6ba0159c7ac331fe70c82f1e7033db5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242761
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@{#35572}
2021-12-22 22:28:37 +00:00
8d6cd55b60 Refactor CallStats2Test to not use ProcessThread.
Bug: None
Change-Id: I93bed50d03c2b15c03f57b6db6dd34a038e1ba58
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242369
Auto-Submit: Niels Moller <nisse@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35571}
2021-12-22 16:27:27 +00:00
db0df4d8fd Roll chromium_revision 1ff9e57c99..021907f9e6 (953403:953517)
Change log: 1ff9e57c99..021907f9e6
Full diff: 1ff9e57c99..021907f9e6

Changed dependencies
* src/base: 2135f41014..221558206e
* src/build: 773059e839..8e35189fb0
* src/ios: fd05fadc9d..5302dac6a2
* src/testing: 6a8a568ead..334c844c04
* src/third_party: 660e5e8431..a0d4d8b48e
* src/third_party/androidx: vmWZ1WUPgUEe8dpm2UVl-azbGg4DDN1As69u4IhVXpgC..ZFybfM9WA_ZDTzPoqqNyWkYnKhc-eKP-qu_wHennQ34C
* src/third_party/googletest/src: 9a32aee22d..71d4e2f742
* src/tools: 763ab775fc..445af7246c
DEPS diff: 1ff9e57c99..021907f9e6/DEPS

No update to Clang.

BUG=None

Change-Id: Id35b0be824a6a7d000576bcc6d0bbccd48ece3c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242740
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@{#35570}
2021-12-22 14:45:06 +00:00
679f1cb90c Move tests of legacy video code to its own target.
To ensure that tests of non-legacy code doesn't depend on legacy
classes and headers.

Bug: None
Change-Id: Ief63fd77e412892b6f0923530d2317bde4937585
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242364
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35569}
2021-12-22 14:15:27 +00:00
34aba3cefd Disable frame dropping from codec settings.
This was broken in https://webrtc-review.googlesource.com/c/src/+/99062/

Bug: webrtc:9734
Change-Id: Ibce41a732cb2e943354c87fbb05be0dd218acf27
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242366
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35568}
2021-12-22 12:36:17 +00:00
dbef2bd276 ZeroHertzAdapterMode: RequestRefreshFrame through VideoTrack & proxy.
This CL continues on https://webrtc-review.googlesource.com/c/src/+/242361
to enable progression of RequestRefreshFrame calls in into
the stored VideoTrackSourceInterface.

go/rtc-0hz-present

Bug: chromium:1255737
Change-Id: I558e7a616b3369192c52f7211bbe41a4376b48c1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242365
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35567}
2021-12-22 11:59:26 +00:00
ce702dbbe4 Optimize SSE2- & AVX2 parts of the matched filter further.
Manually unrolling the multiply-and-accumulate loop of the matched filter allows interleaving of instruction, which gives a significant saving.

Bug: None
Change-Id: Ie7a7d92bd453d81e9dd61812781a7b6d62e1f1f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240321
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Commit-Queue: Christian Schuldt <cschuldt@google.com>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35566}
2021-12-22 10:32:27 +00:00
396e1baa46 Update WebRTC code version (2021-12-22T04:04:02).
Bug: None
Change-Id: If42daef24596d70157d93a280ee03dde7355d5f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242680
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@{#35565}
2021-12-22 05:45:26 +00:00
3b20ba5223 Roll chromium_revision 86db3c9376..1ff9e57c99 (953295:953403)
Change log: 86db3c9376..1ff9e57c99
Full diff: 86db3c9376..1ff9e57c99

Changed dependencies
* src/base: 1ca3a7df00..2135f41014
* src/build: 651e1c1882..773059e839
* src/buildtools/third_party/libc++abi/trunk: 603d9d1067..2715a6c0de
* src/ios: 115ddf30f5..fd05fadc9d
* src/testing: b92291ea68..6a8a568ead
* src/third_party: 94dabc8bb3..660e5e8431
* src/tools: 7ba90be5cd..763ab775fc
DEPS diff: 86db3c9376..1ff9e57c99/DEPS

No update to Clang.

BUG=None

Change-Id: I8c34aaf694d18edcedbd2c1e7586e1eba5eab022
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242641
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@{#35564}
2021-12-22 02:31:47 +00:00
2be1808023 Roll chromium_revision f747cb534d..86db3c9376 (953171:953295)
Change log: f747cb534d..86db3c9376
Full diff: f747cb534d..86db3c9376

Changed dependencies
* src/base: 12a1011911..1ca3a7df00
* src/build: 13aa250282..651e1c1882
* src/ios: aa7802d740..115ddf30f5
* src/third_party: fa3ef7d8a7..94dabc8bb3
* src/third_party/perfetto: 183e582aa7..78be2dc30c
* src/tools: c0bdefc071..7ba90be5cd
DEPS diff: f747cb534d..86db3c9376/DEPS

No update to Clang.

BUG=None

Change-Id: Ide2d37a9838d94c22538dd3ca2e9c5556b6b6ea0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242581
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@{#35563}
2021-12-21 21:13:46 +00:00
2e0f4f0f37 ZeroHertzAdapterMode: handle key frame requests.
Under zero-hertz mode, provided that a frame arrived to the
VideoStreamEncoder, the receiver may experience up to a second
between incoming frames. This results in key frame requests getting
serviced with that delay, which is undesired.

What's worse is also the fact that if no frame ever arrived to the
VideoStreamEncoder, it will not service the keyframe requests at all
until the first frame comes.

This change introduces VideoSourceInterface::RequestRefreshFrame
which results in a refresh frame being sent from complying sources.
The method is used under zero-hertz mode from the VideoStreamEncoder
when frames didn't arrive to it yet (with changes to the zero-hertz
adapter).

With this change, when the frame adapter has received at least one
frame, it will conditionally repeat the last frame in response to the
key frame request.

go/rtc-0hz-present

Bug: chromium:1255737
Change-Id: I6f97813b3a938747357d45e5dda54f759129b44d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242361
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35562}
2021-12-21 19:52:56 +00:00
875df7e140 AEC3: Changing the default for the use_conservative_tail_frequency_response flag.
Bug: webrtc:13173
Change-Id: If53ca45b28690d7d2ed744508b5a2ef7c8448172
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241783
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35561}
2021-12-21 17:35:26 +00:00
6e0209a50e Delete unused CallStats object in VideoSendStreamImplTest
Bug: None
Change-Id: I5fa66586ee834647e4c99e5f26a2a501d66611cc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242362
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35560}
2021-12-21 12:57:28 +00:00
cdcad243d5 Roll chromium_revision 20c081e08b..f747cb534d (952749:953171)
Change log: 20c081e08b..f747cb534d
Full diff: 20c081e08b..f747cb534d

Changed dependencies
* src/base: e78cd0d665..12a1011911
* src/build: f123ce2d53..13aa250282
* src/ios: 028f09c6bf..aa7802d740
* src/testing: 43b83d3c09..b92291ea68
* src/third_party: e268b93821..fa3ef7d8a7
* src/third_party/androidx: xkgx7AMF4DNVvZHw7WxcsMH6nWaWr-bT2ygkaaCUsp8C..vmWZ1WUPgUEe8dpm2UVl-azbGg4DDN1As69u4IhVXpgC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/97da6b1e1c..76c77ba0be
* src/third_party/googletest/src: 97a467571a..9a32aee22d
* src/third_party/libyuv: fdc71956bd..78625492cb
* src/third_party/perfetto: cefb3e0ec3..183e582aa7
* src/tools: e66d6b1da5..c0bdefc071
DEPS diff: 20c081e08b..f747cb534d/DEPS

No update to Clang.

BUG=None

Change-Id: I92f0ac10d9777921ef8e342ed247c3eeeadbb4cb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242542
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@{#35559}
2021-12-21 12:32:45 +00:00
c561d0abbb Re-enable Stacktrace Unittest on Android
After changing the way libunwind is built in https://crrev.com/c/3297439,
this test should work fine.

Bug: webrtc:13383
Change-Id: I5da7bf27ce3041c934d4ab91367a26c076fac0c7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241700
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Xavier Lepaul‎ <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35558}
2021-12-20 13:21:11 +00:00
9e48751f0d Java dav1d decoder.
Bug: none
Change-Id: I59553cffaa1f8bf4357dc33e83d9cd5fa8bb2a4a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241321
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35557}
2021-12-20 12:43:04 +00:00
f93d4281e6 Update WebRTC code version (2021-12-20T04:04:37).
Bug: None
Change-Id: Ifdaef772f2e5d5a144992ba290c135eeea736e51
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242304
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@{#35556}
2021-12-20 05:35:44 +00:00
aa33810024 Roll chromium_revision 1a1202bd47..20c081e08b (952587:952749)
Change log: 1a1202bd47..20c081e08b
Full diff: 1a1202bd47..20c081e08b

Changed dependencies
* src/base: 1ac389ecf6..e78cd0d665
* src/build: 5ab104d330..f123ce2d53
* src/buildtools/linux64: git_revision:18df6af86191edab1e47c84d56e608da414d446b..git_revision:281ba2c91861b10fec7407c4b6172ec3d4661243
* src/buildtools/mac: git_revision:18df6af86191edab1e47c84d56e608da414d446b..git_revision:281ba2c91861b10fec7407c4b6172ec3d4661243
* src/buildtools/win: git_revision:18df6af86191edab1e47c84d56e608da414d446b..git_revision:281ba2c91861b10fec7407c4b6172ec3d4661243
* src/ios: d0fe9c67ad..028f09c6bf
* src/third_party: be626ec5da..e268b93821
* src/third_party/android_build_tools/aapt2: GlCdqxHxlg-8YkDGgj5cie-6COsEAZga9jyq-LAYxY4C..ZHiDoiurxMLwajQq_CwBH9zaDW5xwYWYGbedxIslTm8C
* src/third_party/androidx: 6d8ij5pzYh29WWjPbdbAWFBJSA1nUgkWf2p6wCVZKIsC..xkgx7AMF4DNVvZHw7WxcsMH6nWaWr-bT2ygkaaCUsp8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d6ef4a8af6..97da6b1e1c
* src/third_party/depot_tools: 168ca4d812..db41eed6b7
* src/third_party/freetype/src: 0da2a1155e..d6a5c57727
* src/tools: 7233953559..e66d6b1da5
DEPS diff: 1a1202bd47..20c081e08b/DEPS

Clang version changed llvmorg-14-init-12246-g7787a8f1:llvmorg-14-init-12719-gc4b45eeb
Details: 1a1202bd47..20c081e08b/tools/clang/scripts/update.py

BUG=None

Change-Id: I27e7e304570e2d1f4c0306d678726bd3aec04fd5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242242
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@{#35555}
2021-12-19 02:19:23 +00:00
be87f0a0f3 Clarify about static variables in logging.cc.
Bug: None
Change-Id: Ia6c751485b5b0a88ce34106a2159fe8af52fc41c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/237321
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: (Daniel.L) Byoungchan Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#35554}
2021-12-17 13:52:01 +00:00
a13788bd15 Roll chromium_revision e4f201bf1c..1a1202bd47 (952480:952587)
Change log: e4f201bf1c..1a1202bd47
Full diff: e4f201bf1c..1a1202bd47

Changed dependencies
* src/base: 1a4d1674e4..1ac389ecf6
* src/build: 221a489cd1..5ab104d330
* src/buildtools/linux64: git_revision:2e56c317bd8e2bf152cfa2ead6ac5fa476fe28b4..git_revision:18df6af86191edab1e47c84d56e608da414d446b
* src/buildtools/mac: git_revision:2e56c317bd8e2bf152cfa2ead6ac5fa476fe28b4..git_revision:18df6af86191edab1e47c84d56e608da414d446b
* src/buildtools/third_party/libunwind/trunk: d81cd6236c..4ead61094c
* src/buildtools/win: git_revision:2e56c317bd8e2bf152cfa2ead6ac5fa476fe28b4..git_revision:18df6af86191edab1e47c84d56e608da414d446b
* src/ios: cfbe5aff54..d0fe9c67ad
* src/testing: 642a606471..43b83d3c09
* src/third_party: 6cf90b0d9c..be626ec5da
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib: version:2@1.6.0.cr0..version:2@1.6.10.cr0
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common: version:2@1.6.0.cr0..version:2@1.6.10.cr0
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8f3d60691b..d6ef4a8af6
* src/third_party/perfetto: 9c674c8ed6..cefb3e0ec3
* src/tools: 414f0f481f..7233953559
DEPS diff: e4f201bf1c..1a1202bd47/DEPS

No update to Clang.

BUG=None

Change-Id: I9b4b79951f88bc8b6e554b0390783e8ade644f00
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241900
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@{#35553}
2021-12-17 00:23:31 +00:00
d2bb3cf5d4 Roll chromium_revision 389e3b2529..e4f201bf1c (952342:952480)
Change log: 389e3b2529..e4f201bf1c
Full diff: 389e3b2529..e4f201bf1c

Changed dependencies
* src/base: d982af64f3..1a4d1674e4
* src/build: 3f6805a546..221a489cd1
* src/ios: 7e3718b49a..cfbe5aff54
* src/testing: d0b16dfbb7..642a606471
* src/third_party: 0d671fde21..6cf90b0d9c
* src/third_party/androidx: I4RRLMv8zGb2YSObwLllOCmDGxCPRT9KyzAV-BFZo_0C..6d8ij5pzYh29WWjPbdbAWFBJSA1nUgkWf2p6wCVZKIsC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1a164a8ef0..8f3d60691b
* src/third_party/perfetto: 15e3467297..9c674c8ed6
* src/tools: ee8ded4576..414f0f481f
DEPS diff: 389e3b2529..e4f201bf1c/DEPS

No update to Clang.

BUG=None

Change-Id: I0001aac98ae151349953c268c3e8536fbb3ef5d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241880
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@{#35552}
2021-12-16 20:30:53 +00:00
977234879d Trigger CI bots
No-Try: True
Bug: None
Change-Id: I45ad899c6772e41167037df04e26a14c757a79d7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241784
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jonathan Pittman <jmpittman@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35551}
2021-12-16 17:45:31 +00:00
03cb7e5a61 APM: Make echo detector an optionally compilable and injectable component
Important: This change does not in any way affect echo cancellation or standardized stats. The user audio experience is unchanged. Only non-standard stats are affected. Echo return loss metrics are unchanged. Residual echo likelihood {recent max} will no longer be computed by default.

Important: The echo detector is no longer enabled by default.

API change, PSA: https://groups.google.com/g/discuss-webrtc/c/mJV5cDysBDI/m/7PTPBjVHCgAJ

This CL removes the default usage of the residual echo detector in APM.
It can now only be used via injection and the helper function webrtc::CreateEchoDetector. See how the function audio_processing_unittest.cc:CreateApm() changed, for an example.

The echo detector implementation is marked poisonous, to avoid accidental dependencies.

Some cleanup is done:
- EchoDetector::PackRenderAudioBuffer is declared in one target but is defined in another target. It is not necessary to keep in the API. It is made an implementation detail, and the echo detector input is documented in the API.
- The internal state of APM is large and difficult to track. Submodule pointers that are set permanently on construction are now appropriately marked const.

Tested:
- existing + new unit tests
- audioproc_f is bitexact on a large number of aecdumps

Bug: webrtc:11539
Change-Id: I00cc2ee112fedb06451a533409311605220064d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/239652
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35550}
2021-12-16 17:39:11 +00:00
9754a43403 Roll chromium_revision 7eb19998e7..389e3b2529 (952228:952342)
Change log: 7eb19998e7..389e3b2529
Full diff: 7eb19998e7..389e3b2529

Changed dependencies
* src/base: 2914cd6250..d982af64f3
* src/build: 539f2b4e1c..3f6805a546
* src/ios: 5b1b911aa8..7e3718b49a
* src/testing: 66c450f469..d0b16dfbb7
* src/third_party: 159b647eb1..0d671fde21
* src/third_party/androidx: JA8W6XUESiIusRecU6mz7G-zjV6Tk4hlDO5hwQf6i8YC..I4RRLMv8zGb2YSObwLllOCmDGxCPRT9KyzAV-BFZo_0C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/58f3a92099..1a164a8ef0
* src/tools: c1e0eed3c7..ee8ded4576
DEPS diff: 7eb19998e7..389e3b2529/DEPS

Clang version changed llvmorg-14-init-11564-g37fbf238:llvmorg-14-init-12246-g7787a8f1
Details: 7eb19998e7..389e3b2529/tools/clang/scripts/update.py

BUG=None

Change-Id: I0522068340748a00880726d79da4089b6e56728e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241860
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@{#35549}
2021-12-16 14:49:52 +00:00
4b92af786e Optimize the three band filter bank.
Reducing pointer following. This will allow the compiler to optimize more efficiently with the "-fno-strict-aliasing" flag.

Bug: None
Change-Id: I8e2d841fa543b28c59eb08c654a2b0515ab39d69
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241780
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Christian Schuldt <cschuldt@google.com>
Cr-Commit-Position: refs/heads/main@{#35548}
2021-12-16 13:37:30 +00:00
8d87c463d9 ZeroHertzAdapterMode: slow down repeats on quality convergence.
The frame cadence adapter previously resulted in unconditional
frame repeating at max FPS. Change this to slow down to an idle
rate (1 Hz) when quality convergence in all configured spatial
layers has been achieved.

go/rtc-0hz-present

Bug: chromium:1255737
Change-Id: Ifa593dbf8a61aa29da20ac250da332734ae82791
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241421
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35547}
2021-12-16 12:01:30 +00:00
04696b35f4 Update WebRTC code version (2021-12-16T04:04:48).
Bug: None
Change-Id: Ib761c7a2dd3beff0526f8cd86ec59ecb12c380d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241741
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@{#35546}
2021-12-16 05:52:50 +00:00
752c0613fc Roll chromium_revision 864bf70eb0..7eb19998e7 (952110:952228)
Change log: 864bf70eb0..7eb19998e7
Full diff: 864bf70eb0..7eb19998e7

Changed dependencies
* src/base: 1c792da3a2..2914cd6250
* src/build: 512c7cc39a..539f2b4e1c
* src/ios: e3e4c61bbb..5b1b911aa8
* src/testing: 2b90f3a011..66c450f469
* src/third_party: 814b551747..159b647eb1
* src/third_party/androidx: rjqESjGVnqj61OsILGz2zAx9aZu_63YrdoiwrUlJrHoC..JA8W6XUESiIusRecU6mz7G-zjV6Tk4hlDO5hwQf6i8YC
* src/third_party/depot_tools: e88997a261..168ca4d812
* src/tools: c93c5cfc8d..c1e0eed3c7
DEPS diff: 864bf70eb0..7eb19998e7/DEPS

No update to Clang.

BUG=None

Change-Id: I3bb3921524c43a9f77a59f2ca9011f89b94901ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241740
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@{#35545}
2021-12-16 04:17:50 +00:00
f8e160e1c9 Roll chromium_revision fe994866db..864bf70eb0 (951956:952110)
Change log: fe994866db..864bf70eb0
Full diff: fe994866db..864bf70eb0

Changed dependencies
* src/base: d627c180dc..1c792da3a2
* src/build: 81d819521b..512c7cc39a
* src/buildtools: 075dd7e228..d7bdd6f038
* src/ios: 1a294863cb..e3e4c61bbb
* src/testing: 48c181c43c..2b90f3a011
* src/third_party: 4febf5edb0..814b551747
* src/third_party/androidx: 22GLME4Ax-0a0SJo1MSxARBmZMMz-SMyTlRHX8fYhW8C..rjqESjGVnqj61OsILGz2zAx9aZu_63YrdoiwrUlJrHoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b759738dea..58f3a92099
* src/third_party/depot_tools: 48b35e123d..e88997a261
* src/third_party/googletest/src: 054a986a85..97a467571a
* src/third_party/perfetto: 22467673a5..15e3467297
* src/tools: f725bc9245..c93c5cfc8d
DEPS diff: fe994866db..864bf70eb0/DEPS

No update to Clang.

BUG=None

Change-Id: Iacebb69d24cb659b9cfb1203c21026144bee519d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241660
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@{#35544}
2021-12-15 22:56:20 +00:00
c91ab6082f Roll chromium_revision 03bde11f82..fe994866db (951854:951956)
Change log: 03bde11f82..fe994866db
Full diff: 03bde11f82..fe994866db

Changed dependencies
* src/base: 298b0f87f5..d627c180dc
* src/build: 57f4736b47..81d819521b
* src/ios: 72aa123a87..1a294863cb
* src/testing: ed31a47de0..48c181c43c
* src/third_party: bd4a82d1e8..4febf5edb0
* src/third_party/androidx: 51KZuMRReilT3sNyF1-vaB_9ciuTsRJxv8kUH1eLbDgC..22GLME4Ax-0a0SJo1MSxARBmZMMz-SMyTlRHX8fYhW8C
* src/third_party/depot_tools: 9e5809e98f..48b35e123d
* src/third_party/perfetto: f9abf9948a..22467673a5
* src/tools: db8279df67..f725bc9245
DEPS diff: 03bde11f82..fe994866db/DEPS

No update to Clang.

BUG=None

Change-Id: Iaa74c517046c73b4c42dfeca88019ac9d294e69a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/241621
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@{#35543}
2021-12-15 16:38:31 +00:00
29dd8d864b ZeroHertzAdapterMode: delay & repeat frames.
This change introduces a delay in the frame cadence forwarded to
the VideoStreamEncoder. In case the delivery of frames into the
VideoSinkInterface stops, ZeroHertzAdapterMode will repeat a
previously received frame until new frames appear.

go/rtc-0hz-present

Bug: chromium:1255737
Change-Id: I689ac63a41a09951715ea2c26f491e7c4ad0d11d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/240060
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35542}
2021-12-15 12:22:29 +00:00