Commit Graph

32756 Commits

Author SHA1 Message Date
ffb7603b60 Delete TurnPort usage of AsyncInvoker
Bug: webrtc:12339
Change-Id: I098b5f4b58c3ac0c275157c0c9d5a280b1cbef97
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212440
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Taylor <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33524}
2021-03-22 12:56:26 +00:00
eb282985e9 Update rsid and mid spec links from draft to release version
No-Try: true
Bug: None
Change-Id: Iae39f6253357870d775cfa4ce918a756ab1fdc4a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212614
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33523}
2021-03-22 12:24:00 +00:00
47350c2dba Reland "Triggering CI."
This reverts commit 50d79babcd37e0de20d9333f6dee9c789dc841e7.

Reason for revert: Triggering bots.

Original change's description:
> Revert "Triggering CI."
>
> This reverts commit c73257651b221585798dc46ec539f94f332500b6.
>
> Reason for revert: Triggering CI.
>
> Original change's description:
> > Triggering CI.
> >
> > TBR=titovartem@webrtc.org
> >
> > No-Try: True
> > Bug: None
> > Change-Id: I215faab15d178ba5e76daa14e07028eae2ce220e
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212641
> > Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> > Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> > Cr-Commit-Position: refs/heads/master@{#33514}
>
> TBR=mbonadei@webrtc.org,titovartem@webrtc.org
>
> Change-Id: Ia44aaacbad3f6acfee7930b06914114d422eded8
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: None
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212667
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#33520}

# Not skipping CQ checks because this is a reland.

TBR=titovartem@webrtc.org

No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: None
Change-Id: I029804475912012a17c936a9cec5cd34d6eb1bc8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212668
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33522}
2021-03-22 11:57:23 +00:00
f412976eca Provide a default implementation of NV12BufferInterface::CropAndScale.
This avoids falling back on the VideoFrameBuffer::CropAndScale default
implementation which performs ToI420. This has two major benefits:
1. We save CPU by not converting to I420 for NV12 frames.
2. We make is possible for simulcast encoders to use Scale() and be
   able to trust that the scaled simulcast layers have the same pixel
   format as the top layer, which is required by libvpx.

In order to invoke NV12Buffer::CropAndScaleFrom() without introducing a
circular dependency, nv12_buffer.[h/cc] is moved to the "video_frame"
build target.

Bug: webrtc:12595, webrtc:12469
Change-Id: I81aac5c6b3e81c49f32a7be6dc2640e6b40f7692
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212643
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@google.com>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33521}
2021-03-22 11:09:36 +00:00
50d79babcd Revert "Triggering CI."
This reverts commit c73257651b221585798dc46ec539f94f332500b6.

Reason for revert: Triggering CI.

Original change's description:
> Triggering CI.
>
> TBR=titovartem@webrtc.org
>
> No-Try: True
> Bug: None
> Change-Id: I215faab15d178ba5e76daa14e07028eae2ce220e
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212641
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#33514}

TBR=mbonadei@webrtc.org,titovartem@webrtc.org

Change-Id: Ia44aaacbad3f6acfee7930b06914114d422eded8
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212667
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33520}
2021-03-22 11:04:08 +00:00
0a104c4c2d Delete obsolete method EncodedImage::Retain()
Bug: webrtc:9378
Change-Id: I7ba4a3842e9d9d107b920b2e5daec2c5cb23fb8e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212602
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33519}
2021-03-22 10:30:13 +00:00
6f7e205529 Delete AsyncInvoker usage from StunProber
Bug: webrtc:12339
Change-Id: I643a06a26d5aa38e135c252d5b71aee3d073ea3b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212504
Reviewed-by: Taylor <deadbeef@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33518}
2021-03-22 09:58:24 +00:00
ebd20109f0 Check if ifa_addr field is null.
This field can be null. See e.g. https://man7.org/linux/man-pages/man3/getifaddrs.3.html

Bug: webrtc:12523
Change-Id: I63ba297d0c57b3b70c545d1434716094d8ce20a4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212601
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33517}
2021-03-22 09:41:27 +00:00
76b51e21bc Improve thread annotations for TurnServer
Bug: webrtc:12339
Change-Id: I317485a392ad6cdf77ebf4ea8a7066f8ba0245bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212502
Reviewed-by: Taylor <deadbeef@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33516}
2021-03-22 09:09:57 +00:00
2f5f5fa171 standalone ice transport: dont use component 0
0 is not valid per https://tools.ietf.org/html/rfc5245#section-15.1 which says
<component-id>:  is a positive integer between 1 and 256

This is part of the RTCIceTransport extension API which is probably going away.

BUG=chromium:1044875

Change-Id: I56d8dec79d3191e084f4a25a2c0a4d0b67afde74
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212642
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Cr-Commit-Position: refs/heads/master@{#33515}
2021-03-22 06:42:15 +00:00
c73257651b Triggering CI.
TBR=titovartem@webrtc.org

No-Try: True
Bug: None
Change-Id: I215faab15d178ba5e76daa14e07028eae2ce220e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212641
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33514}
2021-03-21 19:10:30 +00:00
8bf1cd1c66 Rename (packets|bytes)_dropped to (packets|bytes)_discarded_no_receiver
Rename (packets|bytes)_dropped to (packets|bytes)_discarded_no_receiver
in PC level framework based tests to make it more clear for metric means.

Bug: None
Change-Id: I8d36f5d03399ad40cd367bb65410ff97a0616d4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212611
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33513}
2021-03-20 14:47:49 +00:00
eecc4f5e7c Fix: when SamplesStatsCounter is empty it's not propagated to the Histogram perf output
Bug: None
Change-Id: I5664c39ed702b8ca581d28a08900f7a7d435d6ac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212610
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33512}
2021-03-20 14:05:59 +00:00
2bab0efee4 Update WebRTC code version (2021-03-20T04:03:21).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I0fc6a3f7ebfa2c97c077038808032d3aceaf1c75
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212569
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@{#33511}
2021-03-20 05:38:27 +00:00
490c1503d9 Delete unowned buffer in EncodedImage.
Bug: webrtc:9378
Change-Id: Ice48020c0f14905cbc185b52c88bbb9ac3bb4c93
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/128575
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33510}
2021-03-19 14:12:28 +00:00
2b250734da Delete FakeIceTransport usage of AsyncInvoker
Bug: webrtc:12339
Change-Id: I1656bef5178dd150f5069d743ea7236dc0cb0300
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212500
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33509}
2021-03-19 10:05:13 +00:00
ef7d61ed1c Update WebRTC code version (2021-03-19T04:04:06).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I350e7a652c3ed3170f4f69536d58e6275c148d14
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212563
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@{#33508}
2021-03-19 06:09:10 +00:00
ba3e6c29e2 Roll chromium_revision 5f1d8e0c95..23141e38f1 (864439:864556)
Change log: 5f1d8e0c95..23141e38f1
Full diff: 5f1d8e0c95..23141e38f1

Changed dependencies
* src/base: 3c77df1c30..cff6aa74fa
* src/build: 866b8dab2e..100ae19f99
* src/ios: f519acb9be..e84bee050b
* src/testing: 57deb8e7a1..55b74c093b
* src/third_party: 5e9fc8bb56..e90289cdba
* src/third_party/androidx: YW8CKR7AhVJkpWoV2s_HL1thW4I7c7xoxj3BGA3mHYgC..HrObtBeHuh5R3OZF1qqHNjQl38HI9tJTa3qDEcySZVoC
* src/third_party/depot_tools: 2737963b46..e7c0581740
* src/tools: 1206afd020..57aabd656c
DEPS diff: 5f1d8e0c95..23141e38f1/DEPS

No update to Clang.

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

Change-Id: Idcec2bd8c982caa9953e6337cad1aa1ce6e7f957
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212562
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@{#33507}
2021-03-19 05:07:58 +00:00
18b0947023 Roll chromium_revision 6bb9b62b86..5f1d8e0c95 (864335:864439)
Change log: 6bb9b62b86..5f1d8e0c95
Full diff: 6bb9b62b86..5f1d8e0c95

Changed dependencies
* src/base: dc354a44fb..3c77df1c30
* src/build: 39d6c25941..866b8dab2e
* src/buildtools/third_party/libc++abi/trunk: c93be42a40..4e078437d0
* src/ios: 2e936f4702..f519acb9be
* src/testing: 1c045f6e5e..57deb8e7a1
* src/third_party: f76bc49aa6..5e9fc8bb56
* src/third_party/perfetto: 634775413f..f22dda1544
* src/third_party/r8: p8MxOkeoVbwFeWnyTIOV5apfrUkcEo5Mq0bGVQtF82IC..TNGssqzExjlZ_AG4P92Hje4YYbM8o_TMSLQeRxrAB-8C
* src/tools: 142c3c0c55..1206afd020
DEPS diff: 6bb9b62b86..5f1d8e0c95/DEPS

No update to Clang.

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

Change-Id: I78a958df9157737e2a5c015bb43ad45e7dabe6dd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212540
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@{#33506}
2021-03-18 23:35:08 +00:00
3328761741 Roll chromium_revision 74fb21b370..6bb9b62b86 (864218:864335)
Change log: 74fb21b370..6bb9b62b86
Full diff: 74fb21b370..6bb9b62b86

Changed dependencies
* src/base: e0d6dce37e..dc354a44fb
* src/ios: f68e2a3229..2e936f4702
* src/testing: abb650f2ba..1c045f6e5e
* src/third_party: fcafd6eced..f76bc49aa6
* src/third_party/androidx: i0GHnYjbnrO5uPFUhN_LTY-OldhEXfimO5qHglFC5fwC..YW8CKR7AhVJkpWoV2s_HL1thW4I7c7xoxj3BGA3mHYgC
* src/tools: dde895601c..142c3c0c55
DEPS diff: 74fb21b370..6bb9b62b86/DEPS

No update to Clang.

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

Change-Id: I7e7866bf20ce543417e53d123804f08bf9c81ac6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212520
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@{#33505}
2021-03-18 19:00:54 +00:00
d6d2a29792 Roll chromium_revision a1e978b5ab..74fb21b370 (864105:864218)
Change log: a1e978b5ab..74fb21b370
Full diff: a1e978b5ab..74fb21b370

Changed dependencies
* src/base: 0fb68da7d7..e0d6dce37e
* src/build: ff9d9ded7e..39d6c25941
* src/ios: 42bc686f49..f68e2a3229
* src/testing: 4901239ff2..abb650f2ba
* src/third_party: 2319446232..fcafd6eced
* src/third_party/androidx: 65fRug8cVwh3hU__E3A3qq1_ITouFc9LU--TbqTw714C..i0GHnYjbnrO5uPFUhN_LTY-OldhEXfimO5qHglFC5fwC
* src/third_party/perfetto: 371d8955a1..634775413f
* src/tools: bc8d59ca85..dde895601c
DEPS diff: a1e978b5ab..74fb21b370/DEPS

Clang version changed llvmorg-13-init-3462-gfe5c2c3c:llvmorg-13-init-4720-g7bafe336
Details: a1e978b5ab..74fb21b370/tools/clang/scripts/update.py

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

Change-Id: Ie52dc27a0d9f58d43087fed321e6ffc280845756
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212481
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@{#33504}
2021-03-18 15:34:33 +00:00
c780605f6f Make num_encoded_channels_ atomic
Ensures that the value read by the audio thread is well-defined.

Bug: b/176104610
Change-Id: I15d1901522be79703b3dc188fbe03c752be09a60
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212442
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Gustaf Ullberg <gustaf@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33503}
2021-03-18 15:26:23 +00:00
049e6113a8 Add missing EXPECT_CALL for RTCStatsCollectorTest tests
Bug: webrtc:12529
Change-Id: I89e90f48ebcf5e4085c6a8403d733f416f27e6a0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212441
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33502}
2021-03-18 12:52:42 +00:00
0848994ad8 Replace AsyncInvoker with PostDelayedTask, in DtmfSender
And add thread annotations.

Bug: webrtc:12339
Change-Id: I5c945b3f5f3f6490dff3040bd26cec035b6660ff
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212025
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Taylor <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33501}
2021-03-18 10:21:00 +00:00
92430888fd Add thread annotations to FakeIceTransport
Bug: webrtc:12339
Change-Id: I29f5c910c60155cbb48c686e77b02ad3aa761fb1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211665
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33500}
2021-03-18 09:57:00 +00:00
035747712f Delete use of AsyncInvoker from FakePacketTransport
Bug: webrtc:12339
Change-Id: Ia9a5568b576b9a95ed9e1326f38fb68a8581dc88
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211981
Reviewed-by: Taylor <deadbeef@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33499}
2021-03-18 09:07:20 +00:00
cbadb8bcab Expose offerExtmapAllowMixed in iOS SDK.
Bug: None
Change-Id: Ic14d1f005b6c727b509492399901d822bd6950db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212280
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33498}
2021-03-18 08:54:11 +00:00
426d679886 Update WebRTC code version (2021-03-18T04:03:50).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: Ia0ef229c0c85d5c3e98b0e3bd6cec5a8223def9e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212402
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@{#33497}
2021-03-18 05:57:37 +00:00
b9a6c03d7e Roll chromium_revision 345f2fb2f5..a1e978b5ab (863976:864105)
Change log: 345f2fb2f5..a1e978b5ab
Full diff: 345f2fb2f5..a1e978b5ab

Changed dependencies
* src/base: 1326e07a78..0fb68da7d7
* src/build: 50f68d60a1..ff9d9ded7e
* src/ios: af1c51c165..42bc686f49
* src/testing: 6d26badea8..4901239ff2
* src/third_party: 5ef7057576..2319446232
* src/third_party/androidx: xIdmDAvhfStt7ky1enCv_j6NNXqdhajuI8563NJ3QekC..65fRug8cVwh3hU__E3A3qq1_ITouFc9LU--TbqTw714C
* src/third_party/breakpad/breakpad: d6a6f52606..dff7d5afd5
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/629e117d9b..c730daef75
* src/tools: 9bd466f422..bc8d59ca85
* src/tools/luci-go: git_revision:e81c0c9c528d0a416922e4ccd958d0de59a64816..git_revision:ea8dc31395c76b2990112b29b02386628d795d2d
* src/tools/luci-go: git_revision:e81c0c9c528d0a416922e4ccd958d0de59a64816..git_revision:ea8dc31395c76b2990112b29b02386628d795d2d
* src/tools/luci-go: git_revision:e81c0c9c528d0a416922e4ccd958d0de59a64816..git_revision:ea8dc31395c76b2990112b29b02386628d795d2d
DEPS diff: 345f2fb2f5..a1e978b5ab/DEPS

No update to Clang.

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

Change-Id: Ia6e52b4128bcd7a2f587f1ddd8362d501d266a6c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212401
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@{#33496}
2021-03-18 05:03:27 +00:00
5a23b3d08c Roll chromium_revision ca2293bd17..345f2fb2f5 (863854:863976)
Change log: ca2293bd17..345f2fb2f5
Full diff: ca2293bd17..345f2fb2f5

Changed dependencies
* src/base: 3f7efbf9e1..1326e07a78
* src/build: 2e22b6d06b..50f68d60a1
* src/ios: 56d5aa0f85..af1c51c165
* src/testing: f83b428d45..6d26badea8
* src/third_party: f2ef9d89aa..5ef7057576
* src/third_party/depot_tools: 36de4be91e..2737963b46
* src/tools: c624ebd1f0..9bd466f422
* src/tools/luci-go: git_revision:19175e196dd495f6e092845f7d777cb5bf157b3e..git_revision:e81c0c9c528d0a416922e4ccd958d0de59a64816
* src/tools/luci-go: git_revision:19175e196dd495f6e092845f7d777cb5bf157b3e..git_revision:e81c0c9c528d0a416922e4ccd958d0de59a64816
* src/tools/luci-go: git_revision:19175e196dd495f6e092845f7d777cb5bf157b3e..git_revision:e81c0c9c528d0a416922e4ccd958d0de59a64816
DEPS diff: ca2293bd17..345f2fb2f5/DEPS

No update to Clang.

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

Change-Id: I70ed62f14b2012d07af3354d930dc664358ffad4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212360
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@{#33495}
2021-03-17 23:12:28 +00:00
f8776cba62 Revert "AV1: Use Default TX type for encoding"
This reverts commit b0dc518f82b2a50c1b3e3062d3b58ee221d2e028.

Reason for revert: corresponding change  https://chromium-review.googlesource.com/c/chromium/src/+/2765225 from chromium has not been backported to webrtc yet.


Original change's description:
> AV1: Use Default TX type for encoding
>
> This will further speed up intra frame encoding
>
> Bug: None
> Change-Id: I1a105c6d2cdd9dc82f84d0039dbea3f0d090ab93
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212320
> Reviewed-by: Marco Paniconi <marpan@webrtc.org>
> Commit-Queue: Fyodor Kyslov <kyslov@google.com>
> Cr-Commit-Position: refs/heads/master@{#33492}

TBR=jianj@google.com,marpan@webrtc.org,kyslov@google.com

Change-Id: I7ff93537942ab34706db0b71c6b5f8535209619d
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212340
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Fyodor Kyslov <kyslov@google.com>
Cr-Commit-Position: refs/heads/master@{#33494}
2021-03-17 19:16:50 +00:00
db01a82ff2 Roll chromium_revision 5371070da9..ca2293bd17 (863745:863854)
Change log: 5371070da9..ca2293bd17
Full diff: 5371070da9..ca2293bd17

Changed dependencies
* src/base: 3bbd658686..3f7efbf9e1
* src/build: a8fc514621..2e22b6d06b
* src/ios: a532c657e9..56d5aa0f85
* src/testing: abdf5bd723..f83b428d45
* src/third_party: b4d3774855..f2ef9d89aa
* src/third_party/androidx: ZvXzCmnbaONNhr6d8cbYTREJiadk9QBhBCm1foVA0nAC..xIdmDAvhfStt7ky1enCv_j6NNXqdhajuI8563NJ3QekC
* src/third_party/perfetto: a575cd672d..371d8955a1
* src/tools: 09f0df6f24..c624ebd1f0
DEPS diff: 5371070da9..ca2293bd17/DEPS

No update to Clang.

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

Change-Id: I9d97fc3adae487f95fb120393026ec2914f8abf4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212321
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@{#33493}
2021-03-17 18:44:33 +00:00
b0dc518f82 AV1: Use Default TX type for encoding
This will further speed up intra frame encoding

Bug: None
Change-Id: I1a105c6d2cdd9dc82f84d0039dbea3f0d090ab93
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212320
Reviewed-by: Marco Paniconi <marpan@webrtc.org>
Commit-Queue: Fyodor Kyslov <kyslov@google.com>
Cr-Commit-Position: refs/heads/master@{#33492}
2021-03-17 18:43:28 +00:00
dd4d5e36c6 Reland "[Battery]: Delay start of TaskQueuePacedSender."
This is a reland of 89cb65ed663a9000b9f7c90a78039bd85731e9ae
Reason for revert: failing trybots: https://ci.chromium.org/ui/p/chromium/builders/webrtc.fyi/WebRTC%20Chromium%20FYI%20Win8%20Tester/7757/overview

Original change's description:
> [Battery]: Delay start of TaskQueuePacedSender.
>
> To avoid unnecessary repeating tasks, TaskQueuePacedSender is started
> only upon RtpTransportControllerSend::EnsureStarted().
>
> More specifically, the repeating task happens in
> TaskQueuePacedSender::MaybeProcessPackets() every 500ms, using a self
> task_queue_.PostDelayedTask().
>
> Bug: chromium:1152887
> Change-Id: I72c96d2c4b491d5edb45a30b210b3797165cbf48
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/208560
> Commit-Queue: Etienne Pierre-Doray <etiennep@chromium.org>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#33421}

Bug: chromium:1152887
Change-Id: Ia4fae13294472160e2dff40738b6fd245700beeb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211920
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Etienne Pierre-Doray <etiennep@chromium.org>
Cr-Commit-Position: refs/heads/master@{#33491}
2021-03-17 16:10:02 +00:00
32af25b72a Disable more flaky PeerConnectionIntegrationTests on Windows
Bug: webrtc:12590, webrtc:12591
Change-Id: Id7703d6eb0c898789fa99216635578d5cf188c74
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212085
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33490}
2021-03-17 14:54:41 +00:00
cf93670a27 sctp: Finish sending partial messages before sending stream reset events
Bug: chromium:1182354
Change-Id: Ia4c88763308df88bff2a493fad2968f7f7594369
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211840
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Taylor <deadbeef@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33489}
2021-03-17 14:52:51 +00:00
92a768ad66 Roll chromium_revision 47b94319df..5371070da9 (863625:863745)
Change log: 47b94319df..5371070da9
Full diff: 47b94319df..5371070da9

Changed dependencies
* src/base: bffb47542f..3bbd658686
* src/build: 37b76d6fba..a8fc514621
* src/ios: ead869ef4a..a532c657e9
* src/testing: 2408fca90b..abdf5bd723
* src/third_party: 3c3259f8da..b4d3774855
* src/third_party/androidx: _ocTBL_keHvY732WpoWBfHmFEJ4jH6ZLqFCR8vCkZHsC..ZvXzCmnbaONNhr6d8cbYTREJiadk9QBhBCm1foVA0nAC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b965b659cc..629e117d9b
* src/third_party/freetype/src: b0729b8fbb..e9c50fa77d
* src/third_party/perfetto: d3947788a9..a575cd672d
* src/tools: 8fb949418e..09f0df6f24
DEPS diff: 47b94319df..5371070da9/DEPS

Clang version changed llvmorg-13-init-4330-g08a5277a:llvmorg-13-init-3462-gfe5c2c3c
Details: 47b94319df..5371070da9/tools/clang/scripts/update.py

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

Change-Id: Ia6a819f0fda018bda0406dd8d0261768e0319134
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212263
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@{#33488}
2021-03-17 14:41:13 +00:00
417361423e Expose enableImplicitRollback in iOS SDK.
The implicit rollback of local description is part of
perfect negotiation:
https://groups.google.com/a/chromium.org/g/blink-dev/c/OqPfCpC5RYU

Bug: None
Change-Id: I144d9ef86adad0def81ab6c58ff997cd19b562da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212080
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33487}
2021-03-17 09:05:35 +00:00
1827483784 Update WebRTC code version (2021-03-17T04:02:27).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: Ieb3a5ba026c315fd9259e99559919269c8ab8405
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212200
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@{#33486}
2021-03-17 06:06:51 +00:00
2ba6435248 Roll chromium_revision 7f72620d8b..47b94319df (863490:863625)
Change log: 7f72620d8b..47b94319df
Full diff: 7f72620d8b..47b94319df

Changed dependencies
* src/base: dc4fb06091..bffb47542f
* src/build: f545c273e3..37b76d6fba
* src/ios: 4b723cb015..ead869ef4a
* src/testing: d07d8ddcc7..2408fca90b
* src/third_party: ad97ff4c67..3c3259f8da
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8efb1d91dd..b965b659cc
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/f4064dd1c7..79b7757996
* src/third_party/perfetto: 3d4f2c26f0..d3947788a9
* src/tools: edf7e6ef6a..8fb949418e
DEPS diff: 7f72620d8b..47b94319df/DEPS

No update to Clang.

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

Change-Id: I2a286d3bb6a5f4e6c858aee965d94209f500903e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212220
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@{#33485}
2021-03-17 05:01:43 +00:00
861a0d1244 Roll chromium_revision 67d2a9f799..7f72620d8b (863354:863490)
Change log: 67d2a9f799..7f72620d8b
Full diff: 67d2a9f799..7f72620d8b

Changed dependencies
* src/base: 03f010e9e7..dc4fb06091
* src/build: 71ffd72baf..f545c273e3
* src/ios: f08058548c..4b723cb015
* src/testing: 9995593bbd..d07d8ddcc7
* src/third_party: 34d15c9585..ad97ff4c67
* src/third_party/depot_tools: 593a6b575b..36de4be91e
* src/third_party/perfetto: 6ecb51ac72..3d4f2c26f0
* src/tools: 84d5d4805c..edf7e6ef6a
DEPS diff: 67d2a9f799..7f72620d8b/DEPS

No update to Clang.

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

Change-Id: I88e8d3326d1cf94a8514a031c983bb2ea38a5bbd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212160
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@{#33484}
2021-03-16 22:45:37 +00:00
f19aec829b Updates ulpfec reader to accept padding on media packets.
Bug: webrtc:12530
Change-Id: I659c430d50a88d49cb4c3c21d00710fac78f1e0d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212081
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33483}
2021-03-16 19:47:09 +00:00
87dbe9a14f Roll chromium_revision 432f33c810..67d2a9f799 (863160:863354)
Change log: 432f33c810..67d2a9f799
Full diff: 432f33c810..67d2a9f799

Changed dependencies
* src/base: b19fc50db4..03f010e9e7
* src/build: 03e56ea015..71ffd72baf
* src/ios: 7ec4ddd7db..f08058548c
* src/testing: 962db0501f..9995593bbd
* src/third_party: 35328cc874..34d15c9585
* src/third_party/androidx: gRuwnwZrRAywjOPntIYH8-K7mi8twfkj8yOFVr08O2UC.._ocTBL_keHvY732WpoWBfHmFEJ4jH6ZLqFCR8vCkZHsC
* src/third_party/freetype/src: 2149b51f25..b0729b8fbb
* src/third_party/harfbuzz-ng/src: 7686ff854b..4c34478b28
* src/third_party/perfetto: 0f1ec9f510..6ecb51ac72
* src/tools: 79364f365d..84d5d4805c
* src/tools/luci-go: git_revision:fd10124659e991321df2f8a5d3749687b54ceb0a..git_revision:19175e196dd495f6e092845f7d777cb5bf157b3e
* src/tools/luci-go: git_revision:fd10124659e991321df2f8a5d3749687b54ceb0a..git_revision:19175e196dd495f6e092845f7d777cb5bf157b3e
* src/tools/luci-go: git_revision:fd10124659e991321df2f8a5d3749687b54ceb0a..git_revision:19175e196dd495f6e092845f7d777cb5bf157b3e
DEPS diff: 432f33c810..67d2a9f799/DEPS

Clang version changed llvmorg-13-init-3462-gfe5c2c3c:llvmorg-13-init-4330-g08a5277a
Details: 432f33c810..67d2a9f799/tools/clang/scripts/update.py

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

Change-Id: I8d40900234626b8d6cef0262bb7c5d066b244dfd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212100
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@{#33482}
2021-03-16 18:50:27 +00:00
d19e3b9676 Reland "Reland "Enable quality scaling when allowed""
This reverts commit 31c5c9da35209fe65ed15cb3a804823cd2789259.

Reason for revert: made QP parser thread-safe https://webrtc.googlesource.com/src/+/0e42cf703bd111fde235d06d08b02d3a7b02c727

Original change's description:
> Revert "Reland "Enable quality scaling when allowed""
>
> This reverts commit 0021fe77937f386e6021a5451e3b0d78d7950815.
>
> Reason for revert: Broken on linux_tsan bot: https://ci.chromium.org/ui/p/webrtc/builders/ci/Linux%20Tsan%20v2/25329/overview
>
> Original change's description:
> > Reland "Enable quality scaling when allowed"
> >
> > This reverts commit eb449a979bc561a8b256cca434e582f3889375e2.
> >
> > Reason for revert: Added QP parsing in https://webrtc.googlesource.com/src/+/8639673f0c098efc294a7593fa3bd98e28ab7508
> >
> > Original change's description:
> > Before this CL quality scaling was conditioned on scaling settings
> > provided by encoder. That should not be a requirement since encoder
> > may not be aware of quality scaling which is a WebRTC feature. In M90
> > chromium HW encoders do not provide scaling settings (chromium:1179020).
> > The default scaling settings provided by these encoders are not correct
> > (b/181537172).
> >
> > This CL adds is_quality_scaling_allowed to VideoEncoderConfig. The flag
> > is set to true in singlecast with normal video feed (not screen sharing)
> > mode. If quality scaling is allowed it is enabled no matter whether
> > scaling settings are present in encoder info or not. Setting from
> > QualityScalingExperiment are used in case if not provided by encoder.
> >
> > Bug: chromium:1179020
> > Bug: webrtc:12511
> > Change-Id: I97911fde9005ec25028a640a3f007d12f2bbc2e5
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211349
> > Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
> > Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> > Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
> > Cr-Commit-Position: refs/heads/master@{#33438}
>
> TBR=brandtr@webrtc.org,ilnik@webrtc.org,ssilkin@webrtc.org,rubber-stamper@appspot.gserviceaccount.com
>
> Change-Id: Id7633a1e98f95762e81487887f83a0c35f89195c
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: chromium:1179020
> Bug: webrtc:12511
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211352
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#33439}

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

Bug: chromium:1179020
Bug: webrtc:12511
Change-Id: I3a31e1c1fdf7da93226f8c1e0a96b43fe0b786df
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212026
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33481}
2021-03-16 15:13:52 +00:00
e37fa19702 Delete unused class DummyDtmfObserver
There's another copy in peer_connection_integrationtest.cc, which is
used by one test.

Bug: None
Change-Id: I4f81e107767253357f8eeb83d318133b8ee86698
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212027
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33480}
2021-03-16 12:52:25 +00:00
ab63350411 Delete RtpRtcp::RemoteRTCPStat in favor of GetLatestReportBlockData
Bug: webrtc:10678
Change-Id: I1cff0230208e22f56f26cf2eba976f66d9b5bafc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212020
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33479}
2021-03-16 10:31:35 +00:00
19775cbd29 Reland "Reduce complexity in the APM pipeline when the output is not used"
This is a reland of aa6adffba325f4b698a1e94aeab020bfdc47adec

What was changed in the reland is that the merging of the bands is
excluded from the code that is not run when the output is not used.
I.e., the merging is always done.

This is important to have since some clients may apply muting before APM,
and still flag to APM that the signal is muted. If the merging is not
always done, those clients will get nonzero output from APM during muting.


Original change's description:
> Reduce complexity in the APM pipeline when the output is not used
>
> This CL selectively turns off parts of the audio processing when
> the output of APM is not used. The parts turned off are such that
> don't need to continuously need to be trained, but rather can be
> temporarily deactivated.
>
> The purpose of this CL is to allow CPU to be reduced when the
> client is muted.
>
> The CL will be follow by additional CLs, adding similar functionality
> in the echo canceller and the noiser suppressor
>
> Bug: b/177830919
> Change-Id: I72d24505197a53872562c0955f3e7b670c43df6b
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/209703
> Commit-Queue: Per Åhgren <peah@webrtc.org>
> Reviewed-by: Sam Zackrisson <saza@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#33431}

Bug: b/177830919
Change-Id: Ib74dd1cefa173d45101e26c4f2b931860abc6d08
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211760
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33478}
2021-03-16 09:33:02 +00:00
15179a9986 Allowing reduced computations in the noise suppressor when the output is not used
This CL adds functionality in the noise suppressor that allows the
computational complexity to be reduced when the output of APM is not used.

Bug: b/177830919
Change-Id: I849351ba9559fae770e4667d78e38abde5230eed
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211342
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33477}
2021-03-16 09:28:42 +00:00
8ee1ec82e4 Allowing reduced computations in the AEC3 when the output is not used
This CL adds functionality in AEC3 that allows the computational
complexity to be reduced when the output of APM is not used.

Bug: b/177830919
Change-Id: I08121364bf966f34311f54ffa5affbfd8b4db1e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211341
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33476}
2021-03-16 09:16:32 +00:00
3e774f64b0 Make AndroidNetworkMonitor::Start() create a new task safety flag
Instead of using SetAlive on the old flag (which might allow old
tasks in the queue to run).

Bug: webrtc:12339
Change-Id: Ia1a3eb6932f62881f013fd62b0e008d97d8713cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211863
Reviewed-by: Tommi <tommi@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33475}
2021-03-16 08:58:15 +00:00