Commit Graph

31244 Commits

Author SHA1 Message Date
378a948e0d Roll chromium_revision 7228039446..f4c74ea1a4 (791192:792888)
Change log: 7228039446..f4c74ea1a4
Full diff: 7228039446..f4c74ea1a4

Changed dependencies
* src/base: 4a519036e9..77a7bb4ce7
* src/build: 644d679a75..c92da04791
* src/ios: d87af1c689..8c16225770
* src/testing: 07e1f60f4d..8c2ec4e948
* src/third_party: c9edd06161..8dadff6762
* src/third_party/android_sdk/public: n-b1Qd7iFb8qzHlr1C_jIeu070UDgO_BwePtH42UqGcC..8LZujEmLjSh0g3JciDA3cslSptxKs9HOa_iUPXkOeYQC
* src/third_party/android_sdk/public: uM0XtAW9BHh8phcbhBDA9GfzP3bku2SP7AiMahhimnoC..ijpIFSitwBfaEdO9VXBGPqDHUVzPimXy_whw3aHTN9oC
* src/third_party/android_sdk/public: f4WdgkPvDdVCE8zBWPzcSIj4N9WFhKp3CSKDWylXuLEC..A4EvXZUIuQho0QRDJopMUpgyp6NA3aiDQjGKPUKbowMC
* src/third_party/android_sdk/public: zMVtBEihXp2Z0NYFNjLLmNrwy6252b_YWG6sh2l0QAcC..8tF0AOj7Dwlv4j7_nfkhxWB0jzrvWWYjEIpirt8FIWYC
* src/third_party/android_sdk/public: yb33klKQV9UzzB-lDSsq36vzhTXOUZ2aRONBvPGwvdcC..YMUu9EHNZ__2Xcxl-KsaSf-dI5TMt_P62IseUVsxktMC
* src/third_party/android_system_sdk: 4IAlMU4jo15KjMPF3EUnrPZs0RYoPW8n9jSJ4dvHDWUC..no8ss5nRg6uYDM08HboypuIQuix7bS1kVqRGyWmwP-YC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b2282feee0..14ca9390e3
* src/third_party/depot_tools: cebfb4e614..7291750ae2
* src/third_party/freetype/src: b7c467b6ef..3273521f40
* src/third_party/openh264/src: a5473711f3..3dd5b80bc4
* src/third_party/perfetto: f9803e14b0..a307488e38
* src/third_party/requests/src: https://chromium.googlesource.com/external/github.com/kennethreitz/requests.git/+log/f172b30356..refs/tags/
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/9f90ab0509..6f9fee879f
DEPS diff: https://chromium.googlesource.com/chromium/src/+/7228039446..f4c74ea1a4/DEPS

Clang version changed 04b9a46c842f793a2baedcad64de35fcbd3e93b7:7e8d5a90f2c101388d3b0bbce8555e871c670232
Details: https://chromium.googlesource.com/chromium/src/+/7228039446..f4c74ea1a4/tools/clang/scripts/update.py

TBR=titovartem@google.com,
BUG=None

Change-Id: Icee3e04e36a5f705fa248f02ddc7226b7258db8d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180560
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31812}
2020-07-30 13:36:04 +00:00
55fc6cf193 Fix "Assignment had no effect." error during chromium roll.
Remove custom android warning suppression file because looks like it
is not used anymore.

Bug: None
Change-Id: I09f8936a5e82e42f3d0c1e21f20ff4812ce1b8ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180582
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31811}
2020-07-30 12:57:20 +00:00
1ca8d87239 Support AVX2/FMA intrinsics in Audio Resampler module
From the test result, using AVX2/FMA is 1.60x faster than SSE on atlas.

Bug: webrtc:11663
Test: common_audio_unittests on atlas and octopus.
Change-Id: Ibd45ea46aa97d5790a24e5116f741592b95f6416
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176382
Reviewed-by: Per Åhgren <peah@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31810}
2020-07-30 11:39:38 +00:00
6f148566dc Removed FrameBuffer::Start function.
Bug: webrtc:9106
Change-Id: I98cbc6d89b01e7c49b0595da5d5e446652418897
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180581
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31809}
2020-07-30 11:15:56 +00:00
c6cf902034 Improves logging in MediaChannel
This CL changes the style of logging for an API which is essential when
WebRTC is used in Chrome. By changing the format, we can more easily
tie in (search for tags etc.) logs from WebRTC with logs in Chrome.
See e.g.
https://chromium-review.googlesource.com/c/chromium/src/+/2093443
for more details.

I decided to use a new private method to avoid using rtc::StringBuilder.
The idea was to make the log statements less complex and more condensed.

Tbr: mbonadei
Bug: webrtc:11493
Change-Id: I46b4a933ad62ac1db376743b4a41b62c5f8c6ac6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/172841
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31808}
2020-07-30 08:10:03 +00:00
3ea3e0c345 Fix potential deadlock in VideoAnalyzer
Bug: webrtc:11809
Change-Id: I9b037f7bc06ff8e5b5b6abf3467d7a3825c212e8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180520
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31807}
2020-07-29 17:26:07 +00:00
81d2bbf96e Add a missing Windows library
"oleaut32.lib" is required for VariantInit: https://docs.microsoft.com/en-us/windows/win32/api/oleauto/nf-oleauto-variantinit

Bug: webrtc:11807
Change-Id: If0511571340e14407ad9402636a4a64d328fabca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180440
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Eric Astor <epastor@google.com>
Cr-Commit-Position: refs/heads/master@{#31806}
2020-07-29 14:06:35 +00:00
397cd82eaf Create port allocator on signaling thread and init on network
Port allocator can be created on one thread and then initialized and
used on another. So we can avoid sync invoke to network thread to create
port allocator.

Bug: webrtc:11799
Change-Id: I5020093a41acbf7e372f2e4970e016ce14a7f406
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180122
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Commit-Queue: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31805}
2020-07-29 11:31:43 +00:00
831ae4ef65 Reland "[Perfect Negotiation] Implement non-racy version of SetLocalDescription."
This is a reland of d4089cae47334a4228b69d6bb23f2e49ebb7496e
with the following fix:

Invoke MaybeStartGathering as the last step of DoSetLocalDescription.
This ensures that candidates and onicegatheringstatechange does not
happen before SLD is resolved. This is important for passing
external/wpt/webrtc/RTCPeerConnection-iceGatheringState.html.

Original change's description:
> [Perfect Negotiation] Implement non-racy version of SetLocalDescription.
>
> BACKGROUND
>
> When SLD is invoked with SetSessionDescriptionObserver, the observer is
> called by posting a message back to the execution thread, delaying the
> call. This delay is "artificial" - it's not necessary; the operation is
> already complete. It's a post from the signaling thread to the signaling
> thread. The rationale for the post was to avoid the observer making
> recursive calls back into the PeerConnection. The problem with this is
> that by the time the observer is called, the PeerConnection could
> already have executed other operations and modified its states.
>
> This causes the referenced bug: one can have a race where SLD is
> resolved "too late" (after a pending SRD is executed) and the signaling
> state observed when SLD resolves doesn't make sense.
>
> When implementing Unified Plan, we fixed similar issues for SRD by
> adding a version that takes SetRemoteDescriptionObserverInterface as
> argument instead of SetSessionDescriptionObserver. The new version did
> not have the delay. The old version had to be kept around not to break
> downstream projects that had dependencies both on he delay and on
> allowing the PC to be destroyed midst-operation without informing its
> observers.
>
> THIS CL
>
> This does the old SRD fix for SLD as well: A new observer interface is
> added, SetLocalDescriptionObserverInterface, and
> PeerConnection::SetLocalDescription() is overloaded. If you call it with
> the old observer, you get the delay, but if you call it with the new
> observer, you don't get a delay.
>
> - SetLocalDescriptionObserverInterface is added.
> - SetLocalDescription is overloaded.
> - The adapter for SetSessionDescriptionObserver that causes the delay
>   previously only used for SRD is updated to handle both SLD and SRD.
> - FakeSetLocalDescriptionObserver is added and
>   MockSetRemoteDescriptionObserver is renamed "Fake...".
>
> Bug: chromium:1071733
> Change-Id: I920368e648bede481058ac22f5b8794752a220b3
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179100
> Commit-Queue: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31798}

TBR=hta@webrtc.org

Bug: chromium:1071733
Change-Id: Ic6e8d96afa1c19604762f373716c08dbfa9d178c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180481
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31804}
2020-07-29 11:27:43 +00:00
3872873889 Reduce log level in BaseChannel::SendPacket.
This log line is causing test failures due to excessive logging (see
referenced bug); reducing log level.

Bug: chromium:984879
Change-Id: Ic94ba0a39b91b4253a58ad54de0cba1ca49882e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/175913
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Marina Ciocea <marinaciocea@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31803}
2020-07-29 09:57:24 +00:00
4c9c75a2a6 Revert "[Perfect Negotiation] Implement non-racy version of SetLocalDescription."
This reverts commit d4089cae47334a4228b69d6bb23f2e49ebb7496e.

Reason for revert: Breaks chromium WPT that is timing sensitive to onicegatheringstatechanges.
This CL accidentally moved the MaybeStartGatheringIceCandidates to after completing the SLD call. The fix is to move it back. I'll do that in a re-land.

Original change's description:
> [Perfect Negotiation] Implement non-racy version of SetLocalDescription.
> 
> BACKGROUND
> 
> When SLD is invoked with SetSessionDescriptionObserver, the observer is
> called by posting a message back to the execution thread, delaying the
> call. This delay is "artificial" - it's not necessary; the operation is
> already complete. It's a post from the signaling thread to the signaling
> thread. The rationale for the post was to avoid the observer making
> recursive calls back into the PeerConnection. The problem with this is
> that by the time the observer is called, the PeerConnection could
> already have executed other operations and modified its states.
> 
> This causes the referenced bug: one can have a race where SLD is
> resolved "too late" (after a pending SRD is executed) and the signaling
> state observed when SLD resolves doesn't make sense.
> 
> When implementing Unified Plan, we fixed similar issues for SRD by
> adding a version that takes SetRemoteDescriptionObserverInterface as
> argument instead of SetSessionDescriptionObserver. The new version did
> not have the delay. The old version had to be kept around not to break
> downstream projects that had dependencies both on he delay and on
> allowing the PC to be destroyed midst-operation without informing its
> observers.
> 
> THIS CL
> 
> This does the old SRD fix for SLD as well: A new observer interface is
> added, SetLocalDescriptionObserverInterface, and
> PeerConnection::SetLocalDescription() is overloaded. If you call it with
> the old observer, you get the delay, but if you call it with the new
> observer, you don't get a delay.
> 
> - SetLocalDescriptionObserverInterface is added.
> - SetLocalDescription is overloaded.
> - The adapter for SetSessionDescriptionObserver that causes the delay
>   previously only used for SRD is updated to handle both SLD and SRD.
> - FakeSetLocalDescriptionObserver is added and
>   MockSetRemoteDescriptionObserver is renamed "Fake...".
> 
> Bug: chromium:1071733
> Change-Id: I920368e648bede481058ac22f5b8794752a220b3
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179100
> Commit-Queue: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31798}

TBR=hbos@webrtc.org,hta@webrtc.org

Change-Id: Ie1e1ecc49f3b1d7a7e230db6d36decbc4cbe8c86
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: chromium:1071733
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180480
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31802}
2020-07-29 09:46:56 +00:00
cf781282f1 Add ability to get network stats from endpoint instance
Bug: webrtc:11756
Change-Id: Ic232304d037a8f8bc9dc293af23c9a89d4b8cb37
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180360
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31801}
2020-07-29 08:18:04 +00:00
6c5f787741 Remove dependency from audio_jni to built in codecs.
This will allow clients to build peerconnection_jni without
built-in audio codecs.

Bug: webrtc:9048
Change-Id: I0d327debccac1ec7f7d0f4d994ca4e712e994f91
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180422
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31800}
2020-07-28 15:07:14 +00:00
24a53a05a5 Fix division by zero in I420Buffer::CropAndScaleFrom
Bug: webrtc:11741
Change-Id: I5ad495084573e55adb77696e6f61880c1378d0c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178440
Commit-Queue: Dan Minor <dminor@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31799}
2020-07-28 13:17:24 +00:00
d4089cae47 [Perfect Negotiation] Implement non-racy version of SetLocalDescription.
BACKGROUND

When SLD is invoked with SetSessionDescriptionObserver, the observer is
called by posting a message back to the execution thread, delaying the
call. This delay is "artificial" - it's not necessary; the operation is
already complete. It's a post from the signaling thread to the signaling
thread. The rationale for the post was to avoid the observer making
recursive calls back into the PeerConnection. The problem with this is
that by the time the observer is called, the PeerConnection could
already have executed other operations and modified its states.

This causes the referenced bug: one can have a race where SLD is
resolved "too late" (after a pending SRD is executed) and the signaling
state observed when SLD resolves doesn't make sense.

When implementing Unified Plan, we fixed similar issues for SRD by
adding a version that takes SetRemoteDescriptionObserverInterface as
argument instead of SetSessionDescriptionObserver. The new version did
not have the delay. The old version had to be kept around not to break
downstream projects that had dependencies both on he delay and on
allowing the PC to be destroyed midst-operation without informing its
observers.

THIS CL

This does the old SRD fix for SLD as well: A new observer interface is
added, SetLocalDescriptionObserverInterface, and
PeerConnection::SetLocalDescription() is overloaded. If you call it with
the old observer, you get the delay, but if you call it with the new
observer, you don't get a delay.

- SetLocalDescriptionObserverInterface is added.
- SetLocalDescription is overloaded.
- The adapter for SetSessionDescriptionObserver that causes the delay
  previously only used for SRD is updated to handle both SLD and SRD.
- FakeSetLocalDescriptionObserver is added and
  MockSetRemoteDescriptionObserver is renamed "Fake...".

Bug: chromium:1071733
Change-Id: I920368e648bede481058ac22f5b8794752a220b3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179100
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31798}
2020-07-28 10:05:57 +00:00
b2b6cd3af9 Delete dead code from JNI audio header.
Bug: webrtc:9048
Change-Id: I912a50f84a3afbb7cd13357ba8b134323fd53ed9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180343
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31797}
2020-07-28 09:50:07 +00:00
0bb2639060 Add heavy metrics tests for default VQ analyzer
Bug: webrtc:11801
Change-Id: I35c80deeacd553eea62d9449e77c3a2a61188130
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180341
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31796}
2020-07-27 15:56:38 +00:00
ff571c60a9 AEC3: Fix render delay buffer alignment issue at call start
Internal counters in the RenderDelayBuffer can slip out of sync with external counters, leading to buffer misalignment.
This CL gives the RenderDelayBuffer an opportunity to update its counters.

Tested:
Passes: modules_unittests --gtest_filter=BlockProcessor.*
Fails as expected due to new unit test: modules_unittests --gtest_filter=BlockProcessor.* --force_fieldtrials="WebRTC-Aec3RenderBufferCallCounterUpdateKillSwitch/Enabled/"

audioproc_f with default AEC settings has been verified to be bit-exact on a large number of aecdumps.

Bug: webrtc:11803
Change-Id: I9363b834c8c8c934add0335013df60bf131da4bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180126
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31795}
2020-07-27 15:19:58 +00:00
49c293f03d Revert "Removed VideoDecoderFactory::LegacyCreateVideoDecoder and VideoReceiveStream::Config::stream_id."
This reverts commit 4ba1044bae750ab8ee47b359c21f672386b7c3cd.

Reason for revert: Downstream projects require some updates.

Original change's description:
> Removed VideoDecoderFactory::LegacyCreateVideoDecoder and VideoReceiveStream::Config::stream_id.
> 
> Bug: webrtc:9106
> Change-Id: I7fa84095732c33d136a9354ae4f09266cffcf877
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180020
> Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31793}

TBR=henrika@webrtc.org,magjed@webrtc.org,philipel@webrtc.org,mflodman@webrtc.org

Change-Id: I8c980266334cc9871b9076713da3c4df8f73f8ce
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:9106
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180344
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31794}
2020-07-27 13:55:00 +00:00
4ba1044bae Removed VideoDecoderFactory::LegacyCreateVideoDecoder and VideoReceiveStream::Config::stream_id.
Bug: webrtc:9106
Change-Id: I7fa84095732c33d136a9354ae4f09266cffcf877
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180020
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31793}
2020-07-27 13:26:52 +00:00
95e659db34 Replace individual encoder/decoder factories with a single encoder/decoder factory in MultiCodecReceiveTests.
Bug: webrtc:9106
Change-Id: Id0cfa6f4ceac3cdb38dfd383901b6eca6f912773
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180340
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31792}
2020-07-27 12:35:40 +00:00
6d008a8ab7 Ignore RTPFragmentationHeader when rewriting H264 SPS
RTPFragmentationHeader is already ignored by H264 packetizer
and thus doesn't need to be provided and calculated.

Bug: webrtc:6471
Change-Id: I45bc22827f0dc811457e3ebe477a16293501c2fb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179843
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Marco Paniconi <marpan@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31791}
2020-07-27 09:42:25 +00:00
d5f42bdced Add support for multiple peers in SingleProcessEncodedImageDataInjector
Bug: webrtc:11779
Change-Id: Ie59e39e7fa903432ec13400b1c3e0e1456e812fc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180127
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31790}
2020-07-27 09:34:55 +00:00
4fd830acab Add possibility to adjust frames before comparison in pc level tests
Bug: None
Change-Id: I363d84096bef50ab6a50531ce877f41f6c327d8f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180123
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31789}
2020-07-27 09:07:25 +00:00
60cbf70944 Remove deprecated ctor from DefaultVideoQualityAnalyzer
Bug: webrtc:11743
Change-Id: Ic4817227499ac7455e0088d90306844b11d67836
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180124
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31788}
2020-07-25 10:55:03 +00:00
7ade6591f7 Add time controller conformance test and fix conformance bug
Bug: webrtc:11799
Change-Id: I13f79f3ab025c105e56dcb93da5b7631893850e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180125
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31787}
2020-07-25 10:26:29 +00:00
668b0530e1 Removed unused MockVideoDecoder from VideoReceiveStream tests.
Bug: webrtc:9106
Change-Id: I2ccb3287dd87b1dce74b73727e1264a75c87a010
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180121
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31786}
2020-07-23 11:51:53 +00:00
018253634f Roll chromium_revision ce3b82a36c..7228039446 (791080:791192)
Change log: ce3b82a36c..7228039446
Full diff: ce3b82a36c..7228039446

Changed dependencies
* src/base: e8863be7e1..4a519036e9
* src/build: 8a054b14e4..644d679a75
* src/ios: 6346b39289..d87af1c689
* src/testing: c3be7b48b2..07e1f60f4d
* src/third_party: c0fa381440..c9edd06161
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8af044eac1..b2282feee0
* src/third_party/depot_tools: dc3f2b55c3..cebfb4e614
* src/tools: f01d890e2f..9f90ab0509
DEPS diff: ce3b82a36c..7228039446/DEPS

No update to Clang.

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

Change-Id: Id09bbcd4e768ca6a89bc83aab9c16aea1aff1f74
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180104
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@{#31785}
2020-07-23 10:32:15 +00:00
3e0b65d324 Replace network layer stats struct with interface
It is a follow up CL to
https://webrtc-review.googlesource.com/c/src/+/179368.
Now when network stats became more complex structure it's better to hide
its implementation details and provide an interface for read-only
access.

Bug: webrtc:11756
Change-Id: I1980ef938f8de0c6aa90092d1dc90a14a82e0ee1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179840
Commit-Queue: Tommi <tommi@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31784}
2020-07-23 10:07:45 +00:00
4d2d7afc50 Roll chromium_revision 24ce4f0842..ce3b82a36c (790975:791080)
Change log: 24ce4f0842..ce3b82a36c
Full diff: 24ce4f0842..ce3b82a36c

Changed dependencies
* src/base: e3074295d1..e8863be7e1
* src/build: 87bba5b6e1..8a054b14e4
* src/testing: c57e91d113..c3be7b48b2
* src/third_party: 39e8f115c4..c0fa381440
* src/third_party/depot_tools: e4e1fb30c8..dc3f2b55c3
* src/third_party/perfetto: 026b1e2be0..f9803e14b0
* src/tools: 6219ac3e43..f01d890e2f
DEPS diff: 24ce4f0842..ce3b82a36c/DEPS

No update to Clang.

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

Change-Id: I0e5dfd653a593794905dbffbf2f7bebf5ca18508
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180081
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@{#31783}
2020-07-23 00:43:13 +00:00
82e85676c3 Roll chromium_revision 8d6c555efd..24ce4f0842 (790803:790975)
Change log: 8d6c555efd..24ce4f0842
Full diff: 8d6c555efd..24ce4f0842

Changed dependencies
* src/base: d8b16c1bbc..e3074295d1
* src/build: 1638c0873a..87bba5b6e1
* src/ios: 4165296e14..6346b39289
* src/testing: fd79c6e84d..c57e91d113
* src/third_party: 6ab2e80c63..39e8f115c4
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/a30bbb68c2..8af044eac1
* src/third_party/depot_tools: c07c59ddb0..e4e1fb30c8
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/0a7c8715d7..4dcbd921c3
* src/tools: be05066cf4..6219ac3e43
Added dependencies
* src/third_party/android_deps/libs/androidx_slice_slice_core
* src/third_party/android_deps/libs/androidx_slice_slice_builders
DEPS diff: 8d6c555efd..24ce4f0842/DEPS

No update to Clang.

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

Change-Id: I3f97717884e0e7a5020278f4a507e1babeb49d76
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180061
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@{#31782}
2020-07-22 21:27:56 +00:00
19031583c3 Roll chromium_revision 6b2bcf62a8..8d6c555efd (790515:790803)
Change log: 6b2bcf62a8..8d6c555efd
Full diff: 6b2bcf62a8..8d6c555efd

Changed dependencies
* src/base: db84a3cbe5..d8b16c1bbc
* src/build: 124d030a73..1638c0873a
* src/ios: d51d66a3c9..4165296e14
* src/testing: 0411afc27f..fd79c6e84d
* src/third_party: 98978dde2a..6ab2e80c63
* src/third_party/depot_tools: 9949ab7a4b..c07c59ddb0
* src/tools: d50c1e9d05..be05066cf4
DEPS diff: 6b2bcf62a8..8d6c555efd/DEPS

No update to Clang.

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

Change-Id: Ic9ff5ed1d2371364f0c471f04edf5f9746614c4b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180000
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@{#31781}
2020-07-22 12:43:37 +00:00
e3f70cddc8 set perfetto flag to default value of false
Bug: None
Change-Id: I415052619119e2f72deffce17c9950a98c23df3c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179961
Commit-Queue: Courtney Edwards <courtneyfe@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31780}
2020-07-22 10:14:53 +00:00
6c1278acd6 Inclusive language in PRESUBMIT.py.
TBR=tommi@webrtc.org

Bug: webrtc:11680
Change-Id: I8db5e3fdd087f9b4bb5b3e1baffbab6456f7ced8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179960
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31779}
2020-07-22 10:01:23 +00:00
7d0cde5117 Minimizes risk of probes being late when using TaskQueuePacedSender.
The time precision of delayed tasks is one millisecond, so the
TaskQueuePacedSender makes sure that is the minimum sleep time, and
then allows sending prior data as if it was on time.

Furthermore, if there already exists a pending task within 1ms of a
new desired process time - we don't schedule a new one with the same
motivation as above.

These two facts clashes somewhat with how BitrateProber works, and
especially if they coincide it can result in scheduled ProcessPackets()
that is 2ms late. The default timeout set in BitrateProber is 3ms, so
there is a higher risk of probes timing out.

This CL changes the TaskQueuePacedSender to allow scheduling a
ProcesPackets() call as soon as possible if we are probing - even if
that means executing up to 1ms earlier than expected (the BitrateProber
will compensate for that). The PacingController is updated in order to
allow early execution in this one case.

Bug: webrtc:10809
Change-Id: Ia5097ddc39aa80c05ebfe56369310c94ef0e0baf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178901
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31778}
2020-07-22 00:58:49 +00:00
708b22cd03 Roll chromium_revision 3a98cccc77..6b2bcf62a8 (790410:790515)
Change log: 3a98cccc77..6b2bcf62a8
Full diff: 3a98cccc77..6b2bcf62a8

Changed dependencies
* src/base: ad8cbea254..db84a3cbe5
* src/build: 1ee11394cf..124d030a73
* src/ios: 0bb13ae251..d51d66a3c9
* src/testing: 6b481f35d3..0411afc27f
* src/third_party: 0b665927c2..98978dde2a
* src/tools: bdb9f16475..d50c1e9d05
DEPS diff: 3a98cccc77..6b2bcf62a8/DEPS

No update to Clang.

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

Change-Id: I4ae0ff1037f2478764a8cf2a4775a3bf0a81a1bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179880
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@{#31777}
2020-07-21 21:23:27 +00:00
529c06498c Roll chromium_revision abd2dc6530..3a98cccc77 (790286:790410)
Change log: abd2dc6530..3a98cccc77
Full diff: abd2dc6530..3a98cccc77

Changed dependencies
* src/base: c9c839d525..ad8cbea254
* src/build: e62a42e414..1ee11394cf
* src/ios: ad94e7d7d5..0bb13ae251
* src/testing: f126fc6578..6b481f35d3
* src/third_party: 6dcf344d93..0b665927c2
* src/tools: 2bf18d4320..bdb9f16475
DEPS diff: abd2dc6530..3a98cccc77/DEPS

No update to Clang.

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

Change-Id: I5dd60d40abb35e5ba468e1c164d6376f7042621b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179826
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@{#31776}
2020-07-21 16:39:09 +00:00
00b8462eb7 Implemented Android Demo Application for VoIP API
The app showcased the ability to send real-time voice data between two endpoints using the VoIP API.
Users can also configure session parameters such as the endpoint information and codec used.

Bug: webrtc:11723
Change-Id: I682f4aa743b707759536bce59e598789a77b7ec6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178467
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Tim Na <natim@webrtc.org>
Commit-Queue: Tim Na <natim@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31775}
2020-07-21 16:34:22 +00:00
1062cfee8d Add list of local_addresses for network stats object
local_addresses is a list of IPs that were used to send data, which was
used during stats calculation.

Bug: webrtc:11756
Change-Id: Ie6307eaa69c73ebe9f69e44503752151be9e9ef6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179841
Commit-Queue: Tommi <tommi@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31774}
2020-07-21 16:17:02 +00:00
31cb3abd36 Do not propage RTPFragmentationHeader into rtp_rtcp
It is not longer needed by the rtp_rtcp module.

Bug: webrtc:6471
Change-Id: I89a4374a50c54a02e9f20a5ce789eac308aaffeb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179523
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31773}
2020-07-21 14:37:08 +00:00
a5d9c1a45c In DependencyDescriptor rtp header extension drop partial chain support
i.e. when chain are used,
require each decode target to be protected by some chain.
where previously it was allowed to mark decode target as unprotected.

See https://github.com/AOMediaCodec/av1-rtp-spec/pull/125

Bug: webrtc:10342
Change-Id: Ia2800036e890db44bb1162abfa1a497ff68f3b24
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178807
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31772}
2020-07-21 14:01:27 +00:00
0bc68bd164 Roll chromium_revision be10300048..abd2dc6530 (790129:790286)
Change log: be10300048..abd2dc6530
Full diff: be10300048..abd2dc6530

Changed dependencies
* src/base: 357485ea25..c9c839d525
* src/build: 9c10acf9ea..e62a42e414
* src/ios: 70106bcfc9..ad94e7d7d5
* src/testing: 7c43c7a6ec..f126fc6578
* src/third_party: 0b54bfc809..6dcf344d93
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6caaa1da7b..a30bbb68c2
* src/third_party/depot_tools: b655a28e10..9949ab7a4b
* src/third_party/perfetto: 3c13bf1fa8..026b1e2be0
* src/tools: 71c29815e9..2bf18d4320
DEPS diff: be10300048..abd2dc6530/DEPS

No update to Clang.

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

Change-Id: I876448c08b05e61071ce932f4618ff2a952cf9ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179822
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@{#31771}
2020-07-21 09:18:24 +00:00
c1a0737855 Add per source network statistics
Add ability to obtain incoming data network statistic splitted by data
source IP address.

Bug: webrtc:11756
Change-Id: I023c99f6bd19363a52a358dba52d25cd507097ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179368
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31770}
2020-07-21 09:03:34 +00:00
7a9b96ff8e AV1: set error_resilience to 0.
No need to keep error_resilience 1 for layers in AV1

Bug: None
Change-Id: I6570d653a34ed2187307154ccdfd9e941ed8f917
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179742
Reviewed-by: Marco Paniconi <marpan@webrtc.org>
Commit-Queue: Jerome Jiang <jianj@google.com>
Cr-Commit-Position: refs/heads/master@{#31769}
2020-07-20 23:57:15 +00:00
539e8783de Roll chromium_revision db5fc682ba..be10300048 (790000:790129)
Change log: db5fc682ba..be10300048
Full diff: db5fc682ba..be10300048

Changed dependencies
* src/base: 1c94b088d9..357485ea25
* src/build: 9dd58e788f..9c10acf9ea
* src/ios: 3ddead5969..70106bcfc9
* src/third_party: ff7afa62b1..0b54bfc809
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4ed789b24f..6caaa1da7b
* src/third_party/depot_tools: 39d317835b..b655a28e10
* src/third_party/perfetto: 1dcc3cfc06..3c13bf1fa8
* src/tools: 5772d6793b..71c29815e9
DEPS diff: db5fc682ba..be10300048/DEPS

No update to Clang.

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

Change-Id: If825298605571d2044421206e1551e44d8348d26
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179780
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@{#31768}
2020-07-20 22:52:15 +00:00
8a478478c6 Roll chromium_revision 9a6944e044..db5fc682ba (789857:790000)
Change log: 9a6944e044..db5fc682ba
Full diff: 9a6944e044..db5fc682ba

Changed dependencies
* src/base: d08b91b21b..1c94b088d9
* src/build: a8d46dab87..9dd58e788f
* src/buildtools: eb3987ec70..9e121212d4
* src/buildtools/linux64: git_revision:d585128cdaf3e6ff7bfd58641965e60c12618eb1..git_revision:3028c6a426a4aaf6da91c4ebafe716ae370225fe
* src/buildtools/mac: git_revision:d585128cdaf3e6ff7bfd58641965e60c12618eb1..git_revision:3028c6a426a4aaf6da91c4ebafe716ae370225fe
* src/buildtools/win: git_revision:d585128cdaf3e6ff7bfd58641965e60c12618eb1..git_revision:3028c6a426a4aaf6da91c4ebafe716ae370225fe
* src/ios: c67a2129a6..3ddead5969
* src/testing: 481fe7c2c4..7c43c7a6ec
* src/third_party: c58768b975..ff7afa62b1
* src/third_party/perfetto: 0997f358ce..1dcc3cfc06
* src/tools: 16ce9b79f8..5772d6793b
DEPS diff: 9a6944e044..db5fc682ba/DEPS

No update to Clang.

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

Change-Id: I8e3538939b7abf691baf9b4510075cee18dc553b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179741
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@{#31767}
2020-07-20 18:42:51 +00:00
fa504e744f Check that capture time is valid before adjusting it.
A packet's capture time may be -1 to indicate an unset value. We need to
check that this is the case before adjusting it when generating padding.
Otherwise, invalid values will result.

Bug: webrtc:11615
Change-Id: Ibbeb959f1d4d37dd4d65702494b97246642b57d6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176281
Commit-Queue: Dan Minor <dminor@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31766}
2020-07-20 14:04:00 +00:00
fd5df68872 Reduce time that video analyzer holds the frame in pc level framework
Bug: None
Change-Id: Ie669f3d8ff4f9f5b7900bcb11d13a5f7f579ce44
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179526
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31765}
2020-07-20 10:07:09 +00:00
741a98d1bb Roll chromium_revision 046ea7f66e..9a6944e044 (789730:789857)
Change log: 046ea7f66e..9a6944e044
Full diff: 046ea7f66e..9a6944e044

Changed dependencies
* src/base: ad63522021..d08b91b21b
* src/build: dc1d14d5e6..a8d46dab87
* src/ios: bd46fc46b3..c67a2129a6
* src/testing: 359089a647..481fe7c2c4
* src/third_party: 9a0bffbede..c58768b975
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/19856e6643..4ed789b24f
* src/third_party/depot_tools: 4bbdfa583e..39d317835b
* src/tools: 23e581554a..16ce9b79f8
DEPS diff: 046ea7f66e..9a6944e044/DEPS

No update to Clang.

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

Change-Id: I52d5ceebe9ffc45e06100cfce59bb6b257d53192
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179667
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@{#31764}
2020-07-20 09:02:59 +00:00
d1e8e6122c Roll chromium_revision d2f62519e1..046ea7f66e (789613:789730)
Change log: d2f62519e1..046ea7f66e
Full diff: d2f62519e1..046ea7f66e

Changed dependencies
* src/base: 014e227747..ad63522021
* src/build: 4c6fa1f091..dc1d14d5e6
* src/ios: f17ce58a8c..bd46fc46b3
* src/testing: cadd4e1eb3..359089a647
* src/third_party: cbe368c849..9a0bffbede
* src/third_party/depot_tools: 320ceb93a2..4bbdfa583e
* src/tools: ed5e590a8a..23e581554a
DEPS diff: d2f62519e1..046ea7f66e/DEPS

No update to Clang.

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

Change-Id: I88edad2504e374e5970b3534f3961c90aa75076c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179640
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@{#31763}
2020-07-18 02:59:23 +00:00