Commit Graph

32701 Commits

Author SHA1 Message Date
db7920424c Change PeerConnectionE2EQualityTest to use lambdas instead of rtc::Bind
Bug: webrtc:11339
Change-Id: I17ff9f01ca4039165227ad5c98195baa81a14d79
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201206
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32969}
2021-01-14 09:25:27 +00:00
76714a6cc8 AGC2 minor code clean up
Dead code removed plus const ref std::string to avoid copies.

Bug: webrtc:7494
Change-Id: Ic408a810ae310fea942f25fc697ab81017c8a739
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201624
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32968}
2021-01-14 08:03:17 +00:00
ece6712d6e Add av1 to lower range IDs.
Higher range of IDs for peer connection has been exhausted.
Adding AV1 to lower range as it was blocking enabling
libaom by default.

This is blocking crrev.com/c/2617229

Bug: chromium:1095763
Change-Id: If5135122954d00cc03afc563071aec99f145140b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201523
Commit-Queue: Jerome Jiang <jianj@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32967}
2021-01-13 20:48:57 +00:00
507eacfd35 Reland "ChannelStatistics used for RTP stats in VoipStatistics."
This is a reland of 444e04be6988fbdcc039d775481ac22481ff9ff4

Reason for reland: resolved the breaks from downstream project

Original change's description:
> ChannelStatistics used for RTP stats in VoipStatistics.
>
> - Added local and remote RTP statistics query API.
> - Change includes simplifying remote SSRC change handling
>   via received RTP and RTCP packets.
>
> Bug: webrtc:11989
> Change-Id: Ia3ee62c1191baaedc67e033ea3c661d8c9301abc
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199060
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Sam Zackrisson <saza@webrtc.org>
> Commit-Queue: Tim Na <natim@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#32954}

Bug: webrtc:11989
Change-Id: I88620a9f1c037b512821cac9d556905149666870
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201481
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Tim Na <natim@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32966}
2021-01-13 16:57:22 +00:00
2297272aa5 Roll chromium_revision c0feffab8f..189823ba75 (842900:843026)
Change log: c0feffab8f..189823ba75
Full diff: c0feffab8f..189823ba75

Changed dependencies
* src/base: 070dfee348..95b11715cf
* src/ios: 12c4ed0725..ee5a91c153
* src/testing: 625f969626..5b9fef9564
* src/third_party: b96eee2446..4cb57cb45d
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3889691dd6..178c01be65
* src/third_party/libjpeg_turbo: 09efc26aff..518d81558c
* src/third_party/perfetto: 44ba8e1708..8fccd82e4e
* src/tools: 6714db14bf..c79030c622
DEPS diff: c0feffab8f..189823ba75/DEPS

No update to Clang.

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

Change-Id: I6dcf6bbd86716f14ee1183050bff0d295c3e6884
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201602
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@{#32965}
2021-01-13 16:53:42 +00:00
8606b9c218 Replace all uses of the word 'master' with 'builder_group' in //tools/mb
This removes every reference but the "--master/-m" cmd-line arg and the
"masters" mb_config.pyl key, which will be removed in a follow-up once
all users of mb.py (ie: recipes) have switched over.

"builder_group" is also the term we're using when replacing "master" in
recipe code: crbug.com/1109276. So we should conform on using that term
going forward.

Bug: chromium:1117773
Change-Id: I1de1b8e68bcf2c9d68b00a05f0f5761cf8b4ef9a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201382
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Cr-Commit-Position: refs/heads/master@{#32964}
2021-01-13 16:16:02 +00:00
6e509f9167 Handle case createShader throws an exception.
Ensures the state of the class remains correct even if an unhandled
exception is thrown from this method.

Bug: b/176214704
Change-Id: I94504bb8aa4bd2dba45d116d5fa13da070a3b60f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201621
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32963}
2021-01-13 15:50:12 +00:00
94324f2774 Add a test to detect excessive audio delay during renegotiation.
This version uses relative_packet_arrival_delay as the target metric.

Bug: none
Change-Id: Ie6eb575ce4d13fd005f026862892b14bd4fb1135
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201620
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32962}
2021-01-13 13:48:02 +00:00
0e8dd039be Fix cpu usage dvqa test on windows
Windows cpu clock has low accuracy. We need to fake some load to be sure that the clock ticks.

Bug: webrtc:12249
Change-Id: I6c3b2b0e51badd9b7a58391755a37f4d1c28af40
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201540
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32961}
2021-01-13 11:35:25 +00:00
0c2808e576 Remove CheckCompile method from MetaBuildWrapper.
This method is unused and it is not present in Chromium's mb.py, since
part of it needs to be renamed as part of [1], this CL take the
opportunity to delete it.

[1] - https://webrtc-review.googlesource.com/c/src/+/201382

Bug: None
Change-Id: I9b231b2dd2ffbc61084cbfbf9bd8de95407f6b5f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201383
Reviewed-by: Dirk Pranke <dpranke@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32960}
2021-01-13 08:06:25 +00:00
086ed6e02e Roll chromium_revision b24f1becea..c0feffab8f (842774:842900)
Change log: b24f1becea..c0feffab8f
Full diff: b24f1becea..c0feffab8f

Changed dependencies
* src/base: e981b96f03..070dfee348
* src/build: e65a0d701e..d68ac97401
* src/ios: c021a50344..12c4ed0725
* src/testing: e309a917fd..625f969626
* src/third_party: a9ee88795b..b96eee2446
* src/third_party/depot_tools: 9ce03f80a4..fdd89469d6
* src/third_party/libyuv: 1d3f901aa0..93b1b332cd
* src/third_party/perfetto: 2881d6b22d..44ba8e1708
* src/tools: 210e25872e..6714db14bf
* src/tools/luci-go: git_revision:67aba6e3373bb0b9e3ef9871362045736cd29b6e..git_revision:16e6d735358b0166f06fd2e4daa0da4cff9918e9
* src/tools/luci-go: git_revision:67aba6e3373bb0b9e3ef9871362045736cd29b6e..git_revision:16e6d735358b0166f06fd2e4daa0da4cff9918e9
* src/tools/luci-go: git_revision:67aba6e3373bb0b9e3ef9871362045736cd29b6e..git_revision:16e6d735358b0166f06fd2e4daa0da4cff9918e9
DEPS diff: b24f1becea..c0feffab8f/DEPS

No update to Clang.

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

Change-Id: I8a533b050d1a31a83a6039ed49f9d20b32e237bf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201520
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@{#32959}
2021-01-13 06:35:15 +00:00
81b58d14d7 Update WebRTC code version (2021-01-13T04:03:21).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I3f086a122964dc34aee5f26c4f0436c3a7949572
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201501
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@{#32958}
2021-01-13 05:43:55 +00:00
46f94acf2e Roll chromium_revision e35e978ee1..b24f1becea (842656:842774)
Change log: e35e978ee1..b24f1becea
Full diff: e35e978ee1..b24f1becea

Changed dependencies
* src/build: 3769c3b43c..e65a0d701e
* src/ios: 9bb27183e8..c021a50344
* src/testing: 3ea0ecba00..e309a917fd
* src/third_party: 7a85aaaa2d..a9ee88795b
* src/third_party/depot_tools: 59b0ce20d3..9ce03f80a4
* src/third_party/perfetto: 002c03c4b6..2881d6b22d
* src/tools: c60a44e69e..210e25872e
DEPS diff: e35e978ee1..b24f1becea/DEPS

No update to Clang.

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

Change-Id: I374561de34a51174bd0fe07b2f58a44d0618c3de
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201482
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@{#32957}
2021-01-13 00:30:43 +00:00
37827c9058 Revert "ChannelStatistics used for RTP stats in VoipStatistics."
This reverts commit 444e04be6988fbdcc039d775481ac22481ff9ff4.

Reason for revert: breaks downstream project

Original change's description:
> ChannelStatistics used for RTP stats in VoipStatistics.
>
> - Added local and remote RTP statistics query API.
> - Change includes simplifying remote SSRC change handling
>   via received RTP and RTCP packets.
>
> Bug: webrtc:11989
> Change-Id: Ia3ee62c1191baaedc67e033ea3c661d8c9301abc
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199060
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Sam Zackrisson <saza@webrtc.org>
> Commit-Queue: Tim Na <natim@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#32954}

TBR=mbonadei@webrtc.org,saza@webrtc.org,hta@webrtc.org,natim@webrtc.org

Change-Id: I5ce6a698c1216c7d56e32fce3308c16daac852f4
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:11989
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201460
Reviewed-by: Alex Loiko <aleloi@google.com>
Commit-Queue: Alex Loiko <aleloi@google.com>
Cr-Commit-Position: refs/heads/master@{#32956}
2021-01-12 21:35:19 +00:00
cf4e534997 Roll chromium_revision 0026868b2d..e35e978ee1 (842481:842656)
Change log: 0026868b2d..e35e978ee1
Full diff: 0026868b2d..e35e978ee1

Changed dependencies
* src/base: ad94a75854..e981b96f03
* src/ios: 384df7a771..9bb27183e8
* src/testing: 6e80dc5c14..3ea0ecba00
* src/third_party: a055fcd127..7a85aaaa2d
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d1a3011cd9..3889691dd6
* src/third_party/perfetto: 53a231c0ae..002c03c4b6
* src/tools: 44a1ead5a4..c60a44e69e
DEPS diff: 0026868b2d..e35e978ee1/DEPS

No update to Clang.

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

Change-Id: I56496ed66b903d840b759307c813fb9e408d27d6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201440
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@{#32955}
2021-01-12 21:15:13 +00:00
444e04be69 ChannelStatistics used for RTP stats in VoipStatistics.
- Added local and remote RTP statistics query API.
- Change includes simplifying remote SSRC change handling
  via received RTP and RTCP packets.

Bug: webrtc:11989
Change-Id: Ia3ee62c1191baaedc67e033ea3c661d8c9301abc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199060
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Tim Na <natim@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32954}
2021-01-12 18:55:41 +00:00
2accc7d6e0 Revert "Add task queue to RtpRtcpInterface::Configuration."
This reverts commit f23e2144e86400e2d68097345d4b3dc7a4b7f8a4.

Reason for revert: Need further discussion on appropriate thread/tq requirements.

Original change's description:
> Add task queue to RtpRtcpInterface::Configuration.
>
> Let ModuleRtpRtcpImpl2 use the configured value instead of
> TaskQueueBase::Current().
>
> Intention is to allow construction of RtpRtcpImpl2 on any thread.
> If a task queue is provided (required for periodic rtt updates), the
> destruction of the object must be done on that same task queue.
>
> Also, delete ModuleRtpRtcpImpl2::Create, callers updated to use std::make_unique.
>
> Bug: None
> Change-Id: I412b7b1e1ce24722ffd23d16aa6c48a7214c9bcd
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199968
> Reviewed-by: Sebastian Jansson <srte@webrtc.org>
> Reviewed-by: Sam Zackrisson <saza@webrtc.org>
> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Commit-Queue: Niels Moller <nisse@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#32949}

TBR=danilchap@webrtc.org,ilnik@webrtc.org,saza@webrtc.org,nisse@webrtc.org,srte@webrtc.org

Change-Id: I7e5007f524a39a6552973ec9744cd04c13162432
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201420
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Commit-Queue: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32953}
2021-01-12 17:47:32 +00:00
b942d45110 Fill fps allocation by LibaomAv1Encoder::GetEncoderInfo
Absent fps allocation imply single layer stream which confuses bitrate adjuster.
As a result bitrate adjuster turned off S0T1 and S0T2 layers for the L3T3 structure.

Bug: webrtc:12148
Change-Id: I5b3a7b44322f347f41dd8858b3d703827e69dd72
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201384
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32952}
2021-01-12 17:26:40 +00:00
6f597bd2ab Move logged types for RTC event log into event headers.
Bug: webrtc:11933
Change-Id: Idf5c85a3b33147b20e8646903de7e704b0cef18c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201203
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32951}
2021-01-12 16:45:40 +00:00
fe06dbdfa2 Correction for the calculation of the abs max value
The abs max of a 16 bit integer cannot be represented as a 16 bit integer, because abs(-2^16) is too large. To work around this, we can instead use the index of the max element, convert it to a 32-bit int and then take the absolute value.

Bug: chromium:1158070, chromium:1146835, chromium:1161837
Change-Id: If56177c55ec62b4bd578986a5deae38a91bbc821
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198123
Commit-Queue: Ivo Creusen <ivoc@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32950}
2021-01-12 16:28:00 +00:00
f23e2144e8 Add task queue to RtpRtcpInterface::Configuration.
Let ModuleRtpRtcpImpl2 use the configured value instead of
TaskQueueBase::Current().

Intention is to allow construction of RtpRtcpImpl2 on any thread.
If a task queue is provided (required for periodic rtt updates), the
destruction of the object must be done on that same task queue.

Also, delete ModuleRtpRtcpImpl2::Create, callers updated to use std::make_unique.

Bug: None
Change-Id: I412b7b1e1ce24722ffd23d16aa6c48a7214c9bcd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/199968
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32949}
2021-01-12 12:42:58 +00:00
833e04e734 Roll chromium_revision cbaaf9e4b2..0026868b2d (842367:842481)
Change log: cbaaf9e4b2..0026868b2d
Full diff: cbaaf9e4b2..0026868b2d

Changed dependencies
* src/base: 2437b5debd..ad94a75854
* src/ios: c69ac123bf..384df7a771
* src/third_party: aefe63d058..a055fcd127
* src/third_party/depot_tools: 82b992a165..59b0ce20d3
* src/tools: 26df04a9d4..44a1ead5a4
DEPS diff: cbaaf9e4b2..0026868b2d/DEPS

No update to Clang.

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

Change-Id: Icbe7cf37a72f0147b9acc208d432e54375ff7319
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201342
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@{#32948}
2021-01-12 12:37:48 +00:00
a782022d6c Use rtc::CopyOnWriteBuffer::MutableData instead of data in fuzzers
Bug: webrtc:12334
Change-Id: I3df42998f5cf5c3b09ad3f6253cab34170d725bf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201380
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32947}
2021-01-12 12:36:43 +00:00
a68bfc5537 Delete KeepBufferRefs helpers, and use of rtc::Bind.
The rtc::Bind usages are replaced with lambdas with copy-capture
of the ref pointers.

Bug: webrtc:11339
Change-Id: I2fb544fcd2780feac3d725993c360df91899b532
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201201
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32946}
2021-01-12 12:35:38 +00:00
4a5c855008 Add thread annotation to IncomingVideoStream
Bug: None
Change-Id: I16426ce4fbd9afd59e00fb2ce06abfaba4d5c4de
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/197980
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32945}
2021-01-12 12:24:33 +00:00
3a99ebefbb Update WebRTC code version (2021-01-12T04:04:10).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I1ad09a39390887ebf2227489d3604ec797b51b47
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201323
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@{#32944}
2021-01-12 05:47:51 +00:00
b2460f2f3c Roll chromium_revision 2059e3a759..cbaaf9e4b2 (842148:842367)
Change log: 2059e3a759..cbaaf9e4b2
Full diff: 2059e3a759..cbaaf9e4b2

Changed dependencies
* src/base: 6138f5dd4c..2437b5debd
* src/build: d599553721..3769c3b43c
* src/buildtools: 2277272f7a..235cfe435c
* src/buildtools/linux64: git_revision:0d67e272bdb8145f87d238bc0b2cb8bf80ccec90..git_revision:595e3be7c8381d4eeefce62a63ec12bae9ce5140
* src/buildtools/mac: git_revision:0d67e272bdb8145f87d238bc0b2cb8bf80ccec90..git_revision:595e3be7c8381d4eeefce62a63ec12bae9ce5140
* src/buildtools/win: git_revision:0d67e272bdb8145f87d238bc0b2cb8bf80ccec90..git_revision:595e3be7c8381d4eeefce62a63ec12bae9ce5140
* src/ios: e7a63bae2b..c69ac123bf
* src/testing: 093fd731e8..6e80dc5c14
* src/third_party: 877f2db63a..aefe63d058
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/43761d2e07..d1a3011cd9
* src/third_party/depot_tools: c1aa4ecfcc..82b992a165
* src/third_party/perfetto: bdc7f626db..53a231c0ae
* src/tools: 31b717ff5f..26df04a9d4
DEPS diff: 2059e3a759..cbaaf9e4b2/DEPS

No update to Clang.

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

Change-Id: I6fd984b1b2a0d09197d87fffbd61aa8464fd4e75
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201322
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@{#32943}
2021-01-12 05:22:31 +00:00
5aa72efc62 Roll chromium_revision 78ea2c1bec..2059e3a759 (842019:842148)
Change log: 78ea2c1bec..2059e3a759
Full diff: 78ea2c1bec..2059e3a759

Changed dependencies
* src/base: 096849d4ea..6138f5dd4c
* src/build: 8874a0a063..d599553721
* src/ios: 280ea2c55b..e7a63bae2b
* src/testing: b6a5362054..093fd731e8
* src/third_party: 6144d06a12..877f2db63a
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/12607ec3c9..43761d2e07
* src/third_party/freetype/src: 3431553836..03ceda9701
* src/third_party/perfetto: eddc7d0df5..bdc7f626db
* src/tools: 2bc54343d8..31b717ff5f
DEPS diff: 78ea2c1bec..2059e3a759/DEPS

Clang version changed llvmorg-12-init-15676-g5c951623:llvmorg-12-init-16296-g5e476061
Details: 78ea2c1bec..2059e3a759/tools/clang/scripts/update.py

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

Change-Id: Idde0130a21ab78a1331885e50ca774cdf13ae8c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201320
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@{#32942}
2021-01-11 22:28:40 +00:00
69241a93fb Refactor rtc_base build targets.
The "//rtc_base:rtc_base" build target has historically been one of the
biggest targets in the WebRTC build. Big targets are the main source of
circular dependencies and non-API types leakage.

This CL is a step forward into splitting "//rtc_base:rtc_base" into
smaller targets (as originally started in 2018).

The only non-automated changes are (like re-wiring the build system):
* The creation of //rtc_base/async_resolver.{h,cc} which allows to
  break a circular dependency (is has been extracted from
  //rtc_base/net_helpers.{h,cc}).
* The creation of //rtc_base/internal/default_socket_server.{h,cc} to
  break another circular dependency.

Bug: webrtc:9987
Change-Id: I0c8f5e7efe2c8fd8e6bffa0d6dd2dd494cf3df02
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/196903
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32941}
2021-01-11 18:32:30 +00:00
360da05ed1 Remove webrtc::VideoDecoder::PrefersLateDecoding.
This is just general cleanup.

The assumed behavior is late decoding, and this function is not used to make any decision (except in the deprecated jitter buffer).

Bug: webrtc:12271
Change-Id: Ifb48186d55903f068f25e44c5f73e7a724f6f456
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200804
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32940}
2021-01-11 18:02:25 +00:00
d892e6e1b4 [build] Remove obsolete gn flag
Bug: chromium:1164276
Change-Id: I814f831e218703cfb1f45802b62f38a78dee82e1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201281
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32939}
2021-01-11 17:57:44 +00:00
1c5e63e545 Add module documentation for emulated network
Bug: webrtc:12208
Change-Id: I28d5f349706751d1762b90527601eaa86906e42d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200803
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32938}
2021-01-11 16:57:24 +00:00
ad0be281a4 Roll chromium_revision e9fe59463e..78ea2c1bec (841903:842019)
Change log: e9fe59463e..78ea2c1bec
Full diff: e9fe59463e..78ea2c1bec

Changed dependencies
* src/base: 319011ddce..096849d4ea
* src/build: d1a74631f6..8874a0a063
* src/ios: 852ea28117..280ea2c55b
* src/testing: a7771bfba5..b6a5362054
* src/third_party: e8fdf5d0a4..6144d06a12
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e174329bab..12607ec3c9
* src/third_party/perfetto: 35f78f4a45..eddc7d0df5
* src/tools: 5410766644..2bc54343d8
DEPS diff: e9fe59463e..78ea2c1bec/DEPS

No update to Clang.

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

Change-Id: I4407b1ee4ea72aede90ecf466557679cae2f2775
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201136
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@{#32937}
2021-01-11 15:13:01 +00:00
e15dc58f32 Use rtc::CopyOnWriteBuffer::MutableData through webrtc
where mutable access is required.

Bug: webrtc:12334
Change-Id: I4b2b74f836aaf7f12278c3569d0d49936297716b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198846
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32936}
2021-01-11 11:31:33 +00:00
da06e8f6bd Do not proxy VideoSendStreamImpl::OnVideoLayersAllocationUpdated
OnVideoLayersAllocationUpdated is handled on the encoder task queue in
order to not race with OnEncodedImage callbacks.

Bug: webrtc:12000
Change-Id: I1c9a450cce819a7a0f8827aa0bb675c37350a0c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200880
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32935}
2021-01-11 11:23:13 +00:00
6afa794b6e Delete deprecated H264BitstreamParser methods
Bug: webrtc:10439
Change-Id: I1513907f03f9adfcf5657298e69d60519af764ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198121
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32934}
2021-01-11 09:31:54 +00:00
cffaf0aea4 Inclusive language: Remove a couple of occurences of "whitelist"
No-Try: True
Bug: webrtc:11680
Change-Id: I50e2d313be962551a8a1f530f430fbd551a8d3e9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200701
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32933}
2021-01-11 07:53:03 +00:00
8cf47fb7ac Update WebRTC code version (2021-01-11T04:01:55).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I4efcbf0ae059eefbf945b6238b0d20113c40a1c1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201133
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@{#32932}
2021-01-11 06:01:03 +00:00
952be20924 Roll chromium_revision 256cb7a3c3..e9fe59463e (841800:841903)
Change log: 256cb7a3c3..e9fe59463e
Full diff: 256cb7a3c3..e9fe59463e

Changed dependencies
* src/base: 36e5de3d1f..319011ddce
* src/build: 9bc4494a1a..d1a74631f6
* src/ios: 88cc2343ab..852ea28117
* src/testing: 1686338eb9..a7771bfba5
* src/third_party: be45da4598..e8fdf5d0a4
* src/tools: edcf7569b0..5410766644
DEPS diff: 256cb7a3c3..e9fe59463e/DEPS

No update to Clang.

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

Change-Id: I06881db62386cd91831e1ba2a974cf1a0cc2268e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201131
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@{#32931}
2021-01-10 23:03:32 +00:00
5247070f5d RNN VAD: add missing CPU features to test FC and GRU layers
Bug: webrtc:10480
Change-Id: I6c49e728ed61647b098c20a6d8a856005066ab75
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200840
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32930}
2021-01-10 12:42:39 +00:00
42082f9045 Roll chromium_revision 6ae5319dfd..256cb7a3c3 (841669:841800)
Change log: 6ae5319dfd..256cb7a3c3
Full diff: 6ae5319dfd..256cb7a3c3

Changed dependencies
* src/base: f211390a6d..36e5de3d1f
* src/build: c8d183ce3b..9bc4494a1a
* src/ios: d539e9cef3..88cc2343ab
* src/testing: 662c78e0ae..1686338eb9
* src/third_party: 2ccfc92076..be45da4598
* src/third_party/depot_tools: 0e4e5ae594..c1aa4ecfcc
* src/third_party/perfetto: 6112541431..35f78f4a45
* src/tools: 9e0b107f46..edcf7569b0
DEPS diff: 6ae5319dfd..256cb7a3c3/DEPS

No update to Clang.

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

Change-Id: Ide3d88386d1bfbe2b7c1d1c7493ff203c8d28fc6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201120
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@{#32929}
2021-01-09 08:32:44 +00:00
472c1fe01c Update WebRTC code version (2021-01-09T04:01:32).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: Ibd879e489b705a2788d0c9c9fd1896ac88a00bcd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201080
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@{#32928}
2021-01-09 05:51:26 +00:00
783278a310 Roll chromium_revision 211a9ad899..6ae5319dfd (841507:841669)
Change log: 211a9ad899..6ae5319dfd
Full diff: 211a9ad899..6ae5319dfd

Changed dependencies
* src/base: 1ab8a47ade..f211390a6d
* src/ios: b62dfbee82..d539e9cef3
* src/testing: 067c94e136..662c78e0ae
* src/third_party: 6560227876..2ccfc92076
* src/third_party/depot_tools: 60b433cf0b..0e4e5ae594
* src/third_party/freetype/src: 0901a6f74c..3431553836
* src/third_party/perfetto: afc78f5e6a..6112541431
* src/tools: 5f45dce5dc..9e0b107f46
DEPS diff: 211a9ad899..6ae5319dfd/DEPS

No update to Clang.

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

Change-Id: Icb7c241746259c8064f8c6f6650393ea583aac58
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200927
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@{#32927}
2021-01-08 23:13:08 +00:00
644164c9c4 Roll chromium_revision 82fccc555b..211a9ad899 (841356:841507)
Change log: 82fccc555b..211a9ad899
Full diff: 82fccc555b..211a9ad899

Changed dependencies
* src/base: 4b01fd3f0c..1ab8a47ade
* src/build: 34803423a9..c8d183ce3b
* src/ios: efcd5787fa..b62dfbee82
* src/testing: a79f2ce9da..067c94e136
* src/third_party: f5dfc620c6..6560227876
* src/third_party/freetype/src: cbc14b10e6..0901a6f74c
* src/third_party/perfetto: 070ef59889..afc78f5e6a
* src/third_party/usrsctp/usrsctplib: 4191ca1784..a3c3ef666b
* src/tools: ef893c00f3..5f45dce5dc
DEPS diff: 82fccc555b..211a9ad899/DEPS

No update to Clang.

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

Change-Id: I089fb40102d5da5b100ad66ab227f3203eb47631
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201021
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@{#32926}
2021-01-08 17:00:43 +00:00
942976eaca Wire scalability_mode when simulcast is not in use (i.e. streams==1)
Bug: webrtc:12148, webrtc:11607
Change-Id: I50047896d1ca610e1a058ad23015e2af2ffe4a26
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200980
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32925}
2021-01-08 14:32:28 +00:00
1607b3aa8c Update WebRTC code version (2021-01-08T04:02:26).
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com,mbonadei@webrtc.org

Bug: None
Change-Id: I199ebd5d4dab8582d20f44da77ddc8d3428eb4f6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200922
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@{#32924}
2021-01-08 05:48:34 +00:00
4681cecb41 Roll chromium_revision aff08690df..82fccc555b (841210:841356)
Change log: aff08690df..82fccc555b
Full diff: aff08690df..82fccc555b

Changed dependencies
* src/base: a796b1bd20..4b01fd3f0c
* src/build: 2ef43137ae..34803423a9
* src/ios: cc92174362..efcd5787fa
* src/testing: 1b811d8acb..a79f2ce9da
* src/third_party: 66d6416b5a..f5dfc620c6
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d9d7213a6c..e174329bab
* src/third_party/depot_tools: e856b6bba8..60b433cf0b
* src/tools: 25d31f413c..ef893c00f3
DEPS diff: aff08690df..82fccc555b/DEPS

No update to Clang.

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

Change-Id: Ie9c86275935973140725bdfb781097855f8abd19
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200923
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@{#32923}
2021-01-08 04:49:13 +00:00
cdb3bc3b93 Roll chromium_revision a66f367f6e..aff08690df (841068:841210)
Change log: a66f367f6e..aff08690df
Full diff: a66f367f6e..aff08690df

Changed dependencies
* src/base: 0d9a8246cc..a796b1bd20
* src/build: e9bbb2022f..2ef43137ae
* src/ios: d2fd5df970..cc92174362
* src/testing: ddcf448ea6..1b811d8acb
* src/third_party: 203094a940..66d6416b5a
* src/third_party/depot_tools: 1c3c939119..e856b6bba8
* src/third_party/freetype/src: f88c00e45a..cbc14b10e6
* src/third_party/perfetto: 5ff758df67..070ef59889
* src/tools: 062ea43e69..25d31f413c
DEPS diff: a66f367f6e..aff08690df/DEPS

No update to Clang.

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

Change-Id: Idb0ebd83f2446beab98148c13d347436242e1c9a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200901
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@{#32922}
2021-01-07 23:15:09 +00:00
5e4ae54dec Roll chromium_revision 25be8f6bfb..a66f367f6e (840938:841068)
Change log: 25be8f6bfb..a66f367f6e
Full diff: 25be8f6bfb..a66f367f6e

Changed dependencies
* src/base: d0db060fdc..0d9a8246cc
* src/build: e4c5e3e1a0..e9bbb2022f
* src/ios: a0e187d0f7..d2fd5df970
* src/testing: d17dcf3607..ddcf448ea6
* src/third_party: b2672c5fa7..203094a940
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ae206b8b8d..d9d7213a6c
* src/third_party/perfetto: 7f2db542af..5ff758df67
* src/third_party/usrsctp/usrsctplib: 995c0b8441..4191ca1784
* src/tools: c2099e1ec2..062ea43e69
DEPS diff: 25be8f6bfb..a66f367f6e/DEPS

No update to Clang.

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

Change-Id: I991cfe763db27aa0679f3cf3568c4898eca93167
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/200860
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@{#32921}
2021-01-07 16:45:20 +00:00
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