Commit Graph

32681 Commits

Author SHA1 Message Date
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
9e63abad22 Roll chromium_revision b24ac092cc..256e7a4929 (838641:838749)
Change log: b24ac092cc..256e7a4929
Full diff: b24ac092cc..256e7a4929

Changed dependencies
* src/base: ef2dabe545..4d194cdc6b
* src/build: 0496590b72..3e20802d4b
* src/ios: 67d39c1954..eecfe47749
* src/testing: c28f31863b..e1385f58d0
* src/third_party: 2dbe47e5aa..a7643ad81e
* src/third_party/android_deps/libs/com_google_guava_guava: version:27.1-jre-cr0..version:30.1-jre-cr0
* src/third_party/android_deps/libs/com_google_guava_guava_android: version:25.1-android-cr0..version:30.1-android-cr0
* src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations: version:1.1-cr0..version:1.3-cr0
* src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual: version:2.5.3-cr0..version:2.5.5-cr0
* src/third_party/android_deps/libs/org_checkerframework_checker_qual: version:2.10.0-cr0..version:3.5.0-cr0
* src/third_party/freetype/src: 7bdf386e75..0d5f1dd37c
* src/third_party/perfetto: c65f224a72..8986f3ce67
* src/tools: 035bbc4dac..b95af2b6bc
DEPS diff: b24ac092cc..256e7a4929/DEPS

No update to Clang.

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

Change-Id: If47feb48513a115da9042a927f32ec0e7aa26dc3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198640
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@{#32870}
2020-12-22 00:30:31 +00:00
52b670b084 Roll chromium_revision 526e51a138..b24ac092cc (838529:838641)
Change log: 526e51a138..b24ac092cc
Full diff: 526e51a138..b24ac092cc

Changed dependencies
* src/base: 18064d97ed..ef2dabe545
* src/build: 234f14403d..0496590b72
* src/ios: f85d8c5373..67d39c1954
* src/testing: e5bbe1bc6f..c28f31863b
* src/third_party: b2228fe20c..2dbe47e5aa
* src/tools: 1187afdf97..035bbc4dac
DEPS diff: 526e51a138..b24ac092cc/DEPS

No update to Clang.

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

Change-Id: I2eb188b9939f688a9d97d29f311bdc5b1e0e282c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198580
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@{#32869}
2020-12-21 15:02:16 +00:00
1f2209d28c Delete unneeded and incorrect logic for 32-bit time wrap around
The RTCP next send time has used a 64-bit type since
https://webrtc-codereview.appspot.com/678011 (2012).

Bug: None
Change-Id: Ie570e9b82d71d9d8d56af91478741226d73e090e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198541
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32868}
2020-12-21 11:55:46 +00:00
8649e49d10 Add a field trial to skip REMB modification of BWE internal state.
By enabling the field trial, REMB caps the output target bitrate, but
does not change any internal BWE state variables.

Bug: webrtc:12306
Change-Id: I43e9ac1d1b7dff292d7aa5800c01d874bc91aaff
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/197809
Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org>
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Commit-Queue: Christoffer Rodbro <crodbro@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32867}
2020-12-21 10:49:06 +00:00
1e98f95391 sdp: remove some unused x-google attributes
removes the unused
  x-google-port
  x-google-max-message-size
which were probably sctp-related and variants of max-message-size
and sctp-port parameters. Similarly for the
  protocol
  streams
parameters which seem to have been fmtp parameters.

BUG=chromium:943975

Change-Id: I21b543f717d6e12fd737f91c7e159362488cc2e0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198122
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32866}
2020-12-21 09:37:07 +00:00
08d2c2bf46 Delete unneeded dependencies on the Module abstraction
Bug: webrtc:7219
Change-Id: I1bcbab7e30f9964798a093e888b07d758cf226e1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198124
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32865}
2020-12-21 09:09:57 +00:00
190e51362a Update WebRTC code version (2020-12-21T04:04:21).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: Ib71921c4556b9dc342a6047ee91cd6dd344b9396
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198466
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@{#32864}
2020-12-21 05:42:55 +00:00
ef9c4e07a3 Roll chromium_revision c48f295246..526e51a138 (838429:838529)
Change log: c48f295246..526e51a138
Full diff: c48f295246..526e51a138

Changed dependencies
* src/base: 9ebb36c565..18064d97ed
* src/build: 68fec68de7..234f14403d
* src/ios: dc53f1e69e..f85d8c5373
* src/third_party: f8a401ee7f..b2228fe20c
* src/tools: d07ae9dcd2..1187afdf97
DEPS diff: c48f295246..526e51a138/DEPS

No update to Clang.

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

Change-Id: I946f2ea4f00abfa3d559409bcc44cf00365c02ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198381
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@{#32863}
2020-12-19 20:52:02 +00:00
d7f750f7be Roll chromium_revision 31e5ea783e..c48f295246 (838188:838429)
Change log: 31e5ea783e..c48f295246
Full diff: 31e5ea783e..c48f295246

Changed dependencies
* src/base: 220a660862..9ebb36c565
* src/build: a80c151d57..68fec68de7
* src/ios: 193e823d6e..dc53f1e69e
* src/testing: 136208e5cc..e5bbe1bc6f
* src/third_party: 3728098c26..f8a401ee7f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5039608d33..8d43e58994
* src/third_party/freetype/src: 84b3616c94..7bdf386e75
* src/third_party/perfetto: 0d23e521cc..c65f224a72
* src/tools: d724c90d95..d07ae9dcd2
DEPS diff: 31e5ea783e..c48f295246/DEPS

No update to Clang.

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

Change-Id: I5ac32d7a336dd07c78c65930e4ba5a6abdd06975
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198260
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@{#32862}
2020-12-18 10:00:24 +00:00
2157c5d256 Update WebRTC code version (2020-12-18T04:04:58).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I7e722e072eb4bbd1b45fc5f7b7752a70179a422d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198221
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@{#32861}
2020-12-18 06:15:44 +00:00
5932fe1392 RtpTransceiverInterface: introduce HeaderExtensionsNegotiated.
This changes adds exposure of a new transceiver method for
accessing header extensions that have been negotiated, following
spec details in https://w3c.github.io/webrtc-extensions/#rtcrtptransceiver-interface.

The change contains unit tests testing the functionality.

Note: support for signalling directionality of header extensions
in the SDP isn't implemented yet.

https://chromestatus.com/feature/5680189201711104.
Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/65YdUi02yZk

Bug: chromium:1051821
Change-Id: If963beed37e96eed2dff3a2822db4e30caaea4a0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198126
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32860}
2020-12-17 23:43:42 +00:00
d95a47d08f Roll chromium_revision 1a8a708c92..31e5ea783e (838088:838188)
Change log: 1a8a708c92..31e5ea783e
Full diff: 1a8a708c92..31e5ea783e

Changed dependencies
* src/base: dde9d5bac6..220a660862
* src/build: 2c92beb63e..a80c151d57
* src/ios: 2c5c2fbe6c..193e823d6e
* src/testing: 177d7a3954..136208e5cc
* src/third_party: 53f7a7e6e5..3728098c26
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/92c7710051..5039608d33
* src/third_party/perfetto: 0da7da798b..0d23e521cc
* src/tools: b7ca7699f3..d724c90d95
DEPS diff: 1a8a708c92..31e5ea783e/DEPS

No update to Clang.

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

Change-Id: Ie8a76fc24ad29907ea3cc2ff8c5f481891169e87
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198161
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@{#32859}
2020-12-17 21:35:52 +00:00
c908f1c19a Declare the Clone operator of SessionDescriptionInterface as const.
Bug: webrtc:12215
Change-Id: I8e44e2b9365893ecf481e69060771c2c208bbcdf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198125
Reviewed-by: Markus Handell <handellm@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32858}
2020-12-17 21:01:37 +00:00
26d017e0e2 Roll chromium_revision c8be2f6233..1a8a708c92 (837967:838088)
Change log: c8be2f6233..1a8a708c92
Full diff: c8be2f6233..1a8a708c92

Changed dependencies
* src/base: 4020f9f588..dde9d5bac6
* src/build: 45e0eb5614..2c92beb63e
* src/ios: 7ac5a1c942..2c5c2fbe6c
* src/testing: c26038bb4c..177d7a3954
* src/third_party: 1523c672ed..53f7a7e6e5
* src/third_party/freetype/src: f6be92767d..84b3616c94
* src/tools: fd833dbec5..b7ca7699f3
DEPS diff: c8be2f6233..1a8a708c92/DEPS

No update to Clang.

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

Change-Id: I43bbd00a72708f1515b7c4f4a9bf17c0b53a8e73
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198141
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@{#32857}
2020-12-17 17:58:26 +00:00
c1254e84a5 Make RTC_OBJC_EXPORT respect is_component_build.
While RTC_EXPORT is aware of component builds (selecting "default"
visibility only when WebRTC is built as a shared library),
RTC_OBJC_EXPORT (which predates RTC_EXPORT) was always marking symbols
as "default" visible.

This CL fixes the problem but on the other hand it will require
standalone builds of the WebRTC.framework to set the GN argument
`rtc_enable_symbol_export` to true.

No-Presubmit: True
Bug: chromium:1159620
Change-Id: I4a16f9bd3c1564140a5a30f03b3e77caed1df591
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198082
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#32856}
2020-12-17 15:52:46 +00:00
0ff2b4cd42 Fix for overflow in iLBC code.
The calculation of the necessary number of shifts is not correct, leading to an overflow.

Bug: chromium:1158070
Change-Id: I6545e9da46debf33ce169c33d762915fe755d606
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/197981
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Ivo Creusen <ivoc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32855}
2020-12-17 11:06:01 +00:00
c25a3a3a1e Use low latency mode on Android O and later.
This CL makes it possible to use a low-latency mode on Android O and later. This should help to reduce the audio latency. The feature is disabled by default and needs to be enabled when creating the audio device module.

Bug: webrtc:12284
Change-Id: Idf41146aa0bc1206e9a2e28e4101d85c3e4eaefc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/196741
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Ivo Creusen <ivoc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32854}
2020-12-17 10:29:21 +00:00
4a541f15dd sdp: remove extra check for attribute type when parsing fingerprint
for style consistency. This check is already done outside the method.

BUG=None

Change-Id: Ie1366fa57417258a301b02503ad76f304f4279a6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198040
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Cr-Commit-Position: refs/heads/master@{#32853}
2020-12-17 09:47:11 +00:00
5a2cbc283c Roll chromium_revision 6370178a72..c8be2f6233 (837763:837967)
Change log: 6370178a72..c8be2f6233
Full diff: 6370178a72..c8be2f6233

Changed dependencies
* src/base: 751aeb6372..4020f9f588
* src/build: 8e6d1a6c98..45e0eb5614
* src/ios: 918eaaf213..7ac5a1c942
* src/testing: 41481fc383..c26038bb4c
* src/third_party: d1796cedba..1523c672ed
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/df75139bec..ca058c0647
* src/tools: e045e2aa26..fd833dbec5
DEPS diff: 6370178a72..c8be2f6233/DEPS

No update to Clang.

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

Change-Id: I0085c8963352b3e90b058c74854f0f3f18dcabbc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198061
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@{#32852}
2020-12-17 09:41:21 +00:00
a1806e97ed Update WebRTC code version (2020-12-17T07:06:37).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I8298b3bf1b3a3a0b769178fdeafc00c06513b5ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198060
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@{#32851}
2020-12-17 09:11:41 +00:00
39d1f74909 Decide Av1 num of threads on frame size and available cores.
Change-Id: I65c40a123ad848bc175311f9d9e4d2bd28734aa2
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/196681
Commit-Queue: Jerome Jiang <jianj@google.com>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32850}
2020-12-17 05:36:48 +00:00