Commit Graph

32152 Commits

Author SHA1 Message Date
ec9b281bbc Add ability to specify random seed when creating built it network emulation
Bug: webrtc:12340
Change-Id: Iffd054928249099866ef4527b911b1e358e26f5a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200805
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32920}
2021-01-07 16:40:50 +00:00
82e1875c7d Introduce CopyOnWriteBuffer::MutableData() function
With intent to replace non-const data() and operator[]

Bug: webrtc:12334
Change-Id: Ib81f8607b96045ca517159d6d0c9d8a07bda5fd0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200802
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32919}
2021-01-07 14:19:38 +00:00
524f682184 SSE2 and NEON kill switches for AGC2
Bug: webrtc:7494
Change-Id: I221b717b5cf3c41b7b637e9234d1e339a0e6c7e5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199967
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32918}
2021-01-07 11:41:28 +00:00
b8f32c4a86 video_engine: fix logging
BUG=None

Change-Id: Ida4473660024be83a37f93340484a4353d1c9665
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199963
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32917}
2021-01-07 10:51:48 +00:00
b03b6c8a94 Move setting of encoder bitrate allocation callback type to VideoSendStream
It turned out that the negotiated rtp header extensions are not fully known in WebRtcVideoChannel::AddSendStream.

The cl also remove the unnecessary factory for creating VideoStreamEncoder.


Bug: webrtc:12000
Change-Id: If994c8deb69f3ce4212896d3ad757dac94c6e09f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198840
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32916}
2021-01-07 09:29:05 +00:00
c96601e20c Roll chromium_revision e2c7dc7720..25be8f6bfb (840733:840938)
Change log: e2c7dc7720..25be8f6bfb
Full diff: e2c7dc7720..25be8f6bfb

Changed dependencies
* src/base: b860d8d740..d0db060fdc
* src/build: a4a9f231da..e4c5e3e1a0
* src/ios: 9c9e6259ba..a0e187d0f7
* src/testing: ea88abaea9..d17dcf3607
* src/third_party: b3db0bee97..b2672c5fa7
* src/third_party/depot_tools: b631a88c6e..1c3c939119
* src/third_party/freetype/src: c6345ca36d..f88c00e45a
* src/third_party/googletest/src: 4fe018038f..1b0cdaae57
* src/third_party/perfetto: 1bd38fed1b..7f2db542af
* src/tools: 703bf7656b..c2099e1ec2
DEPS diff: e2c7dc7720..25be8f6bfb/DEPS

No update to Clang.

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

Change-Id: I33cfe1aa382a108fe74e9a15f4866a58533f1625
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200801
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32915}
2021-01-07 06:59:44 +00:00
41e4ea16d6 Update WebRTC code version (2021-01-07T04:03:27).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I5ec42bcfb14cee515ea9b699d8a19a843be92b3a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200730
Reviewed-by: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32914}
2021-01-07 05:51:44 +00:00
cbf56b9d46 Roll chromium_revision 6504b345eb..e2c7dc7720 (840589:840733)
Change log: 6504b345eb..e2c7dc7720
Full diff: 6504b345eb..e2c7dc7720

Changed dependencies
* src/base: 9903390550..b860d8d740
* src/build: 65cd1b9efa..a4a9f231da
* src/ios: f4d8b0ca4d..9c9e6259ba
* src/testing: efe216b0f8..ea88abaea9
* src/third_party: 02f948a098..b3db0bee97
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6c876045de..ae206b8b8d
* src/third_party/depot_tools: 3a03505a9f..b631a88c6e
* src/third_party/freetype/src: 74f1b6be4a..c6345ca36d
* src/third_party/perfetto: 4dde23fea5..1bd38fed1b
* src/tools: d5f033c8f4..703bf7656b
DEPS diff: 6504b345eb..e2c7dc7720/DEPS

No update to Clang.

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

Change-Id: Iee4bd0cabab836b0a90f3ed364d451662193d4c5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200725
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32913}
2021-01-06 21:07:11 +00:00
1d23ab6a42 Roll chromium_revision 24b4cef393..6504b345eb (840473:840589)
Change log: 24b4cef393..6504b345eb
Full diff: 24b4cef393..6504b345eb

Changed dependencies
* src/base: ce9f3cfab9..9903390550
* src/build: 834e584b74..65cd1b9efa
* src/ios: 0e0c868a0e..f4d8b0ca4d
* src/testing: 3c84fe5c3f..efe216b0f8
* src/third_party: d5a2c1b447..02f948a098
* src/third_party/depot_tools: 6128ceacf0..3a03505a9f
* src/third_party/perfetto: f9a1b53d28..4dde23fea5
* src/tools: c89dfafbaf..d5f033c8f4
DEPS diff: 24b4cef393..6504b345eb/DEPS

No update to Clang.

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

Change-Id: I8d8c81c843b9058b06c19e37713dba52293437db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200723
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32912}
2021-01-06 14:45:10 +00:00
119ae8fe4d Add hta@ to rtc_base/ and api/ WATCHLISTS.
No-Try: True
Bug: None
Change-Id: I84491fef3ed031736e281a2d2e4154e7055dd142
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200780
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32911}
2021-01-06 09:43:34 +00:00
fbac93ddf3 Remove kwiberg@ from WATCHLIST.
TBR=hta@webrtc.org

No-Try: True
Bug: None
Change-Id: I1ba227a14f9e595c26233fb5f2664e3f23da8904
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/197802
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32910}
2021-01-06 08:56:50 +00:00
dc56f5bfd0 Update WebRTC code version (2021-01-06T04:02:29).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: Ia36fd563e8d2cc7bfade31c4770848466faa63d9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200741
Reviewed-by: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32909}
2021-01-06 05:49:58 +00:00
673fa716a1 Roll chromium_revision 49b7dc5e37..24b4cef393 (840329:840473)
Change log: 49b7dc5e37..24b4cef393
Full diff: 49b7dc5e37..24b4cef393

Changed dependencies
* src/base: 0907756181..ce9f3cfab9
* src/build: 505140eae0..834e584b74
* src/ios: 380661c264..0e0c868a0e
* src/testing: 213e8ef125..3c84fe5c3f
* src/third_party: 90ef10a78c..d5a2c1b447
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/ca058c0647..bac5544e98
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/de6e3a9d85..6c876045de
* src/third_party/depot_tools: 81098e59ad..6128ceacf0
* src/tools: 6b0e60c77e..c89dfafbaf
DEPS diff: 49b7dc5e37..24b4cef393/DEPS

No update to Clang.

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

Change-Id: I135df061d96e3e959c4aaf2c97df5de2064d191d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200742
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32908}
2021-01-06 05:04:08 +00:00
9c63ef91da Roll chromium_revision c87d451712..49b7dc5e37 (840164:840329)
Change log: c87d451712..49b7dc5e37
Full diff: c87d451712..49b7dc5e37

Changed dependencies
* src/base: bbb32a2f11..0907756181
* src/build: 656d17b1d7..505140eae0
* src/ios: 0f85ceb84f..380661c264
* src/testing: af3b7c2f1b..213e8ef125
* src/third_party: 711835b5a0..90ef10a78c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2c541cdf00..de6e3a9d85
* src/third_party/perfetto: 88ee6a6370..f9a1b53d28
* src/tools: bb2a7cbfcd..6b0e60c77e
DEPS diff: c87d451712..49b7dc5e37/DEPS

No update to Clang.

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

Change-Id: Ief71791f58564fa71e7226873a06db9183fdc1b4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200666
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32907}
2021-01-05 23:20:49 +00:00
af48daeda5 Roll chromium_revision 4ae118108a..c87d451712 (840025:840164)
Change log: 4ae118108a..c87d451712
Full diff: 4ae118108a..c87d451712

Changed dependencies
* src/build: 0673173e07..656d17b1d7
* src/ios: 78513e47ca..0f85ceb84f
* src/testing: 2f17932ea4..af3b7c2f1b
* src/third_party: 2f7c00931b..711835b5a0
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3f5c581d3b..2c541cdf00
* src/third_party/depot_tools: 364205c70e..81098e59ad
* src/third_party/freetype/src: c6ff2556c8..74f1b6be4a
* src/third_party/perfetto: fc17334824..88ee6a6370
* src/tools: e567392500..bb2a7cbfcd
DEPS diff: 4ae118108a..c87d451712/DEPS

Clang version changed llvmorg-12-init-12923-g6ee22ca6:llvmorg-12-init-15676-g5c951623
Details: 4ae118108a..c87d451712/tools/clang/scripts/update.py

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

Change-Id: I92bab3076547c8c1787d0b2393fb2a6cd5032bdf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200663
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32906}
2021-01-05 16:39:55 +00:00
b26335a116 Add static constexpr type to RTC event log events.
This allows (among other things) type-checked down-casts (similar to dynamic_cast) This will be used in a follow-up CL.

This CL also moves some one-liner functions from the .cc file to the .h file.

Bug: webrtc:11933
Change-Id: Ic89de8fa6c445ecbe108f2fbf68b44b655f819f5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199970
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32905}
2021-01-05 13:48:41 +00:00
fc6b87192d Make the JsepSessionDesription clone() method copy candidates.
Bug: webrtc:12323
Change-Id: I54ba73a8f58d47eba6edcee521fc3efd13b95a79
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199966
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32904}
2021-01-05 12:55:24 +00:00
b54debc350 Update WebRTC code version (2021-01-05T04:04:14).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: Ieee696a628cadee6897135ca40dd870ae2553330
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200620
Reviewed-by: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32903}
2021-01-05 06:04:58 +00:00
92d8ee9b37 Roll chromium_revision 5749e43632..4ae118108a (839925:840025)
Change log: 5749e43632..4ae118108a
Full diff: 5749e43632..4ae118108a

Changed dependencies
* src/build: 4e13e3f7dd..0673173e07
* src/ios: 38ad57ca98..78513e47ca
* src/testing: 84cd1053bd..2f17932ea4
* src/third_party: 2b8b7270a3..2f7c00931b
DEPS diff: 5749e43632..4ae118108a/DEPS

No update to Clang.

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

Change-Id: I8331b7003c8a07d824eb4e72f082a3682f4e6d62
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200542
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32902}
2021-01-04 16:46:35 +00:00
dd22df1601 Update WebRTC code version (2021-01-04T04:02:59).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I913480e47efa01f140d7c12f67113bc7769f8661
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200440
Reviewed-by: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32901}
2021-01-04 05:50:11 +00:00
8673643bc2 Update WebRTC code version (2021-01-03T04:03:33).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I9b6a269e4dd8e536901415bf36215e91d0c41640
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200300
Reviewed-by: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32900}
2021-01-03 05:27:13 +00:00
2b87dd7c40 Roll chromium_revision e5d373dd28..5749e43632 (839820:839925)
Change log: e5d373dd28..5749e43632
Full diff: e5d373dd28..5749e43632

Changed dependencies
* src/base: 56e7ef7f1f..bbb32a2f11
* src/build: b3c270e43c..4e13e3f7dd
* src/ios: c7f493e150..38ad57ca98
* src/testing: 77dd9d2973..84cd1053bd
* src/third_party: c2a114e0c1..2b8b7270a3
* src/third_party/perfetto: ecce47e195..fc17334824
* src/tools: 3f4ac1583a..e567392500
DEPS diff: e5d373dd28..5749e43632/DEPS

No update to Clang.

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

Change-Id: Ib100414d161849aaf0f94d2c7c8f10ff3fd2199a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200193
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32899}
2021-01-02 06:52:41 +00:00
e8804b3d39 Update WebRTC code version (2021-01-02T04:04:24).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: If76309ed0fd10b817f3e646c57e2657a9613912f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200192
Reviewed-by: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32898}
2021-01-02 05:54:41 +00:00
6215ba804e Add preprocessor support for additional architectures
- _M_ARM is used by Microsoft [1]
- __riscv and __riscv_xlen are defined by [2]
- __sparc and __sparc__ are documented at [3]
- __MIPSEB__, __PPC__, __PPC64__ are documented at [3] and used in
  Chromium's build/build_config.h [4]
  Note: Chromium assumes that all PowerPC architectures are 64-bit. This
  is in fact not true.

[1]: https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-160
[2]: feca479356 (cc-preprocessor-definitions)
[3]: https://sourceforge.net/p/predef/wiki/Architectures/
[4]: https://source.chromium.org/chromium/chromium/src/+/master:build/build_config.h;drc=e12bf2e5ff1eacb9aca3e9a26bdeebdbdad5965a

Change-Id: I7d0176c38102e5e4cf0fcbe9b06a3520a79b0d71
Bug: webrtc:12312
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198241
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Timothy Gu <timothygu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#32897}
2020-12-31 21:14:27 +00:00
3111783aa1 Organize iLBC headers as per style guide
Prior to this commit, most .c files in modules/audio_coding/codecs/ilbc
don't include their corresponding headers, nor do they order #includes
as per the Google Style Guide [1]. The former is especially harmful,
since in C it can silently allow the function signature to diverge from
its prototype, thus causing disaster at runtime.

This CL fixes both issues. In effect, this allows the common_audio and
modules/audio_coding:ilbc targets to be compiled with Clang's
-Wmissing-prototypes, though this CL does not add that change.

[1]: https://google.github.io/styleguide/cppguide.html#Names_and_Order_of_Includes

Bug: webrtc:12314
Change-Id: I8299968ed3cc86ff35d9de045072b846298043af
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198362
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Timothy Gu <timothygu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#32896}
2020-12-31 20:57:18 +00:00
36bcef96ec Update WebRTC code version (2020-12-31T04:03:29).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I20d5bfa08b262df24009b20fc5a816be4e1c3998
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200041
Reviewed-by: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32895}
2020-12-31 05:26:49 +00:00
34822c65c2 Roll chromium_revision 0afd01280b..e5d373dd28 (839551:839820)
Change log: 0afd01280b..e5d373dd28
Full diff: 0afd01280b..e5d373dd28

Changed dependencies
* src/base: 5153369929..56e7ef7f1f
* src/build: 7dcf5f0e82..b3c270e43c
* src/ios: 156ca3b4c6..c7f493e150
* src/testing: 767dddd781..77dd9d2973
* src/third_party: 2dd55a2102..c2a114e0c1
* src/third_party/android_deps/libs/androidx_documentfile_documentfile: version:1.0.0-cr0..version:1.1.0-SNAPSHOT-cr0
* src/third_party/android_deps/libs/androidx_legacy_legacy_support_core_utils: version:1.0.0-cr0..version:1.1.0-SNAPSHOT-cr0
* src/third_party/android_deps/libs/androidx_loader_loader: version:1.0.0-cr0..version:1.2.0-SNAPSHOT-cr0
* src/third_party/android_deps/libs/androidx_print_print: version:1.0.0-cr0..version:1.1.0-SNAPSHOT-cr0
* src/third_party/depot_tools: 3b39cefc61..364205c70e
* src/third_party/freetype/src: 768022b98e..c6ff2556c8
* src/third_party/perfetto: 6005f1179a..ecce47e195
* src/tools: 31b6ff93f9..3f4ac1583a
DEPS diff: 0afd01280b..e5d373dd28/DEPS

No update to Clang.

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

Change-Id: I406d6ff1ac92ef79dfde0251bc1509e3811d2eda
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200000
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32894}
2020-12-31 01:26:39 +00:00
20422daa82 mac: Pull arm64 gn binary on M1 hosts.
See https://chromium-review.googlesource.com/c/chromium/src/+/2602663
for a full explanation (WebRTC is just following Chromiium on this).

Bug: chromium:1103319
Change-Id: I2b08b259a43398297d21799696c226a96099fd41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199961
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#32893}
2020-12-30 23:47:07 +00:00
1399211a96 Fix potential 32bit integer overflow on rtcp receiver report
Bug: b/174613134
Change-Id: I8c9c8496ca6e4072d280d2024edff61edf9be250
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199960
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32892}
2020-12-30 23:36:07 +00:00
5d2bf19be8 Fix data race on destruction in Audio Video sync tests
Bug: webrtc:12199
Change-Id: Ibf77056e050aed7c693a5f77e6db31a990bc4290
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199962
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32891}
2020-12-30 17:11:31 +00:00
f86cf4c2de Add support for VideoLayersAllocation for Vp9 scv/ksvc and none scalable
VideoCodecInitializer::VideoEncoderConfigToVideoCodec is modified to always set correct frame rate, width and height on spatial layer 0 so the rest of the code does not need to differentiate between scalable/none scalable codecs.


Bug: webrtc:12000
Change-Id: I5a068b98ca2038621205f55e4024f949ab51587a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198540
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32890}
2020-12-30 16:45:03 +00:00
167ecc9bc5 Use the correct function name in the RTC log output.
This is also for the consistency with line 2947.

Bug: None
Change-Id: Ib3993e6186a83ed8005c4d0e6df8b0e2550efed6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199800
Reviewed-by: 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/master@{#32889}
2020-12-30 11:48:31 +00:00
ed9f5f85fd RNN VAD optimizations: VectorMath::DotProduct() NEON arm64
Results: RNN VAD realtime factor improved from 140x to 195x (+55x)
Test device: Pixel 2 XL
Benchmark setup: max clock speed forced on all the cores by
setting "performance" as scaling governor

Bug: webrtc:10480
Change-Id: I3e92f643853ad1fe990db909c578ce78ee826c03
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198842
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32888}
2020-12-30 10:47:01 +00:00
5073cba99a Update WebRTC code version (2020-12-30T04:03:04).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: Idc5271826e6ad9a105303b2b3619cfd48850fb51
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199980
Reviewed-by: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32887}
2020-12-30 05:38:26 +00:00
5994a16ca0 Roll chromium_revision b264ce9531..0afd01280b (839451:839551)
Change log: b264ce9531..0afd01280b
Full diff: b264ce9531..0afd01280b

Changed dependencies
* src/build: 6f02cc4bea..7dcf5f0e82
* src/ios: f6ebf9e145..156ca3b4c6
* src/testing: cba08c42d7..767dddd781
* src/third_party: 063d99f965..2dd55a2102
* src/third_party/depot_tools: 46ef281c52..3b39cefc61
* src/third_party/libyuv: f014dbd87a..1d3f901aa0
* src/tools: ef2bc91049..31b6ff93f9
DEPS diff: b264ce9531..0afd01280b/DEPS

No update to Clang.

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

Change-Id: Idd4b21db29b57a5f359cae617afba17d04ba9aff
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199880
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32886}
2020-12-29 08:47:59 +00:00
221ece50cb Correct "DSAWithSHA256" OID.
In double checking that the conversion from dot-notation to hex was
done correctly for all OIDs, I found an extra character creeped in
somehow. This would cause missing certificate stats for certificates
with that algorithm.

TBR=hta@webrtc.org

Bug: webrtc:11410
Change-Id: I93bf224cb52f88e8772c959de0eab81dbca261e0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/197680
Reviewed-by: Taylor <deadbeef@webrtc.org>
Commit-Queue: Taylor <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32885}
2020-12-28 21:25:07 +00:00
1f0df96659 Roll chromium_revision 9534bf2bf1..b264ce9531 (839344:839451)
Change log: 9534bf2bf1..b264ce9531
Full diff: 9534bf2bf1..b264ce9531

Changed dependencies
* src/build: e77e4d71d2..6f02cc4bea
* src/buildtools: ea9f1f7375..2277272f7a
* src/buildtools/linux64: git_revision:53d92014bf94c3893886470a1c7c1289f8818db0..git_revision:0d67e272bdb8145f87d238bc0b2cb8bf80ccec90
* src/buildtools/mac: git_revision:53d92014bf94c3893886470a1c7c1289f8818db0..git_revision:0d67e272bdb8145f87d238bc0b2cb8bf80ccec90
* src/buildtools/win: git_revision:53d92014bf94c3893886470a1c7c1289f8818db0..git_revision:0d67e272bdb8145f87d238bc0b2cb8bf80ccec90
* src/ios: 6b54c0b7e5..f6ebf9e145
* src/testing: 38dfc9d41a..cba08c42d7
* src/third_party: ef1f1e44aa..063d99f965
* src/tools: 7232d9bd8c..ef2bc91049
DEPS diff: 9534bf2bf1..b264ce9531/DEPS

No update to Clang.

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

Change-Id: I952b755c2607d8219377d409b64351eaf6ad7447
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199680
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32884}
2020-12-28 16:42:12 +00:00
dbf95493ec Send VideoLayersAllocation with resolution if number of spatial layers
increase.

VP9 and other codecs can in theory add spatial layers without a key
frame.

Bug: webrtc:12000
Change-Id: I27461af2e34c855203a130e400a6aa01144d3cf7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198781
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32883}
2020-12-28 14:54:29 +00:00
84f3c56016 Update WebRTC code version (2020-12-27T04:03:22).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I02e4f440f9cf8f4e68ec5b2aa7923ded8c9d34d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199381
Reviewed-by: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32882}
2020-12-27 05:41:48 +00:00
b90546580e Roll chromium_revision 8baa5d6f12..9534bf2bf1 (839243:839344)
Change log: 8baa5d6f12..9534bf2bf1
Full diff: 8baa5d6f12..9534bf2bf1

Changed dependencies
* src/build: fffb44c47e..e77e4d71d2
* src/ios: f0d4857ffd..6b54c0b7e5
* src/testing: f9f9a7c26e..38dfc9d41a
* src/third_party: e1edb4268a..ef1f1e44aa
* src/third_party/depot_tools: 67e12286df..46ef281c52
* src/tools: ea84f34074..7232d9bd8c
DEPS diff: 8baa5d6f12..9534bf2bf1/DEPS

No update to Clang.

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

Change-Id: I498e025a623aac86bc9cbb498f969309a0663427
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199167
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32881}
2020-12-26 06:47:00 +00:00
b804ba25bc Update WebRTC code version (2020-12-25T04:04:51).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I680207778fdb77a13098f3bf5c12134189f382ca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199142
Reviewed-by: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32880}
2020-12-25 05:41:58 +00:00
a45df0b349 Roll chromium_revision cc24057378..8baa5d6f12 (839139:839243)
Change log: cc24057378..8baa5d6f12
Full diff: cc24057378..8baa5d6f12

Changed dependencies
* src/build: 9fd8d42cde..fffb44c47e
* src/ios: 8f6cdf8290..f0d4857ffd
* src/testing: 36d8b4b883..f9f9a7c26e
* src/third_party: 77af6f4d13..e1edb4268a
* src/third_party/android_deps/libs/androidx_collection_collection: version:1.1.0-cr0..version:1.2.0-SNAPSHOT-cr0
* src/third_party/android_deps/libs/androidx_customview_customview: version:1.0.0-cr0..version:1.2.0-SNAPSHOT-cr0
* src/third_party/android_deps/libs/androidx_drawerlayout_drawerlayout: version:1.0.0-cr0..version:1.2.0-SNAPSHOT-cr0
* src/third_party/android_deps/libs/androidx_media_media: version:1.2.0-cr0..version:1.3.0-SNAPSHOT-cr0
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/be9a4317e5..3f5c581d3b
* src/third_party/perfetto: 61cbb8911d..6005f1179a
* src/tools: b2c26290ee..ea84f34074
Removed dependency
* src/third_party/android_deps/libs/androidx_window_window
DEPS diff: cc24057378..8baa5d6f12/DEPS

No update to Clang.

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

Change-Id: Ie2f8f35d51f02d93e39eb9f7242b90d739ec86b3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199101
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32879}
2020-12-24 09:32:37 +00:00
949ec59fd8 Update WebRTC code version (2020-12-24T04:03:38).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I13a042f22d6eca961a64e273bbd9b9ef010dddec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199081
Reviewed-by: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32878}
2020-12-24 05:57:01 +00:00
fec83cc860 Roll chromium_revision 2eaf311e0d..cc24057378 (839031:839139)
Change log: 2eaf311e0d..cc24057378
Full diff: 2eaf311e0d..cc24057378

Changed dependencies
* src/build: d4fcf57b4e..9fd8d42cde
* src/ios: e17dc2fa65..8f6cdf8290
* src/testing: 8f2c5c31e3..36d8b4b883
* src/third_party: 0b488b9f67..77af6f4d13
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2752abe7e2..be9a4317e5
* src/third_party/freetype/src: 0d5f1dd37c..768022b98e
* src/third_party/perfetto: 8986f3ce67..61cbb8911d
* src/tools: 2dd3707637..b2c26290ee
DEPS diff: 2eaf311e0d..cc24057378/DEPS

No update to Clang.

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

Change-Id: I12842854ed7697a7209fb6c3b69ff77fa9155b17
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198944
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32877}
2020-12-23 18:45:58 +00:00
f62ef49897 Remove unused NTP time functions from RtpPacketReceived.
Bug: none
Change-Id: I05d6f9f1a9e732241e59dc6454d995ff7dce8fdb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198841
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32876}
2020-12-23 15:56:06 +00:00
ed840f3e97 Roll chromium_revision ad7eaf17db..2eaf311e0d (838850:839031)
Change log: ad7eaf17db..2eaf311e0d
Full diff: ad7eaf17db..2eaf311e0d

Changed dependencies
* src/base: 4d194cdc6b..5153369929
* src/build: b4b7adbdc2..d4fcf57b4e
* src/ios: eef22960b0..e17dc2fa65
* src/testing: 9d83fdb696..8f2c5c31e3
* src/third_party: 0916f07ea3..0b488b9f67
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8d43e58994..2752abe7e2
* src/third_party/libjpeg_turbo: e9a659a09e..09efc26aff
* src/tools: 81170f5f64..2dd3707637
DEPS diff: ad7eaf17db..2eaf311e0d/DEPS

No update to Clang.

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

Change-Id: I456dd7c5fd94881ef7cffb3ae950cee44fc771ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198860
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32875}
2020-12-23 03:03:34 +00:00
c463a784c3 Clarification of RtpPacket constructor in comment.
See also b/175210069 for more context.

Bug: None
Change-Id: I06e9848028c0f11362db373af54b42cbc67aee77
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198780
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Henrik Grunell <henrikg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32874}
2020-12-22 14:39:13 +00:00
1e69d79613 Include configured mid and rid when logging AudioSendStream config
No-try: True  # ios_sim_x64_dbg_ios14 seems highly flaky
Bug: None
Change-Id: I401d4f0422b3f062ce292c15145415406b065ec8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198543
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32873}
2020-12-22 14:19:33 +00:00
e6d3eb3100 Roll chromium_revision 256e7a4929..ad7eaf17db (838749:838850)
Change log: 256e7a4929..ad7eaf17db
Full diff: 256e7a4929..ad7eaf17db

Changed dependencies
* src/build: 3e20802d4b..b4b7adbdc2
* src/ios: eecfe47749..eef22960b0
* src/testing: e1385f58d0..9d83fdb696
* src/third_party: a7643ad81e..0916f07ea3
* src/tools: b95af2b6bc..81170f5f64
DEPS diff: 256e7a4929..ad7eaf17db/DEPS

No update to Clang.

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

Change-Id: I4eb6e55723e72375eb14a991f4f2b45443c9c898
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198760
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#32872}
2020-12-22 13:02:56 +00:00
7aeb1956a1 flexfec: improve readability
BUG=webrtc:8151

Change-Id: I9b301b4a4f14739bdbdee3ae55940c0911d5b4d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/194144
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Commit-Queue: Christoffer Rodbro <crodbro@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32871}
2020-12-22 09:46:06 +00:00