Commit Graph

23947 Commits

Author SHA1 Message Date
d2f4e8bd90 Explicitly add -mfpu=neon to all targets that use NEON
Remove obsolete comment about Chromium not defining NEON for Android.

Semi-related fix: don't use `rtc_remove_configs` directly, `suppressed_configs` is the "public interface".

Bug: webrtc:9579
Change-Id: I512628feb462a29432f1356cfef00efe1ddaf84f
Reviewed-on: https://webrtc-review.googlesource.com/91761
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24165}
2018-08-01 13:15:42 +00:00
7a1c7f782a Modified peerconnection's "observer" slot to be nulled on close.
This prevents usage of the observer post-close; modified the "usage
report notification" handler to not report when called post-close.
This fits the description of the original bug, so likely fixes it.

Bug: chromium:868337
Change-Id: Ic6757d2fb335203a6a6aacb2c9b52854b40332f7
Reviewed-on: https://webrtc-review.googlesource.com/91121
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24164}
2018-08-01 09:44:57 +00:00
9014324bb1 Support compiling with the lastest iOS SDK.
Bug: None
Change-Id: I2bc4b4f3eba9c5f6b3a94fce076dc575c5be057d
Reviewed-on: https://webrtc-review.googlesource.com/90720
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24163}
2018-08-01 09:17:59 +00:00
55bf92adf4 RNN VAD: more specific build target names.
Bug: webrtc:9076
Change-Id: Ie35ce0f864318a1ddc552285a5535fe411168202
Reviewed-on: https://webrtc-review.googlesource.com/91760
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24162}
2018-08-01 09:07:26 +00:00
f90528673a The pixel buffer pool is currently recreated on every call to encode.
After this change, it is only recreated when needed.

This change also clarifies the relation between the compression
session and the pixel buffer pool, and handles invalid sessions
explicitly.

Change-Id: Iae4aa02b60b0d5c153db3ae2d4cd2a0cfa05757b
Bug: webrtc:9562
Reviewed-on: https://webrtc-review.googlesource.com/90403
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Peter Hanspers <peterhanspers@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24161}
2018-08-01 08:54:24 +00:00
e3a38421cf Include RTCMTLVideoView even on archs without metal.
This makes fixes some weirdness with the order of architectures in
fat binaries, and with the umbrella header generation.

Bug: webrtc:9573
Change-Id: Ibf4318c761da58e724820eba623d37b4739e6860
Reviewed-on: https://webrtc-review.googlesource.com/91421
Reviewed-by: Anders Carlsson <andersc@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24160}
2018-08-01 08:31:30 +00:00
fc25ccb34d Reland "Delete root header file typedefs.h. Part 2."
This is a reland of 4e307f2d880152bbf2a102c8279ebaad7b0aabd7

Usage in chromium was deleted in cl https://chromium-review.googlesource.com/c/chromium/src/+/1156388

Original change's description:
> Delete root header file typedefs.h. Part 2.
>
> This is a followup to
> https://webrtc-review.googlesource.com/c/src/+/90249, which deleted
> all uses of the typedefs.h throughout the source tree, but didn't
> actually delete the file itself.
>
> This cl deletes the file, and also deletes mention of it in the top-level
> DEPS file.
>
> TBR: kwiberg@webrtc.org
> Bug: webrtc:6854
> Change-Id: I90bb72961ff7e9f3ac8b7123cfc1177143d77a20
> Reviewed-on: https://webrtc-review.googlesource.com/90410
> Reviewed-by: Niels Moller <nisse@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org>
> Commit-Queue: Niels Moller <nisse@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#24149}

TBR: kwiberg@webrtc.org
Bug: webrtc:6854
Change-Id: I732a405402647dda6c3890a0540978da453440e7
Reviewed-on: https://webrtc-review.googlesource.com/91740
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24159}
2018-08-01 08:28:28 +00:00
6e250820b1 Removing rtc_base:base build target.
This build target is unused and outdated (the name was still base
because rtc_base is the real target). It is better for users to
depend on real targets instead of this group.

Bug: None
Change-Id: I870669dc8688810b132616b8edebb8196826701f
Reviewed-on: https://webrtc-review.googlesource.com/91720
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24158}
2018-08-01 08:10:52 +00:00
da3dbe83a3 Roll chromium_revision bf3721aec7..4dd959af57 (579581:579686)
Change log: bf3721aec7..4dd959af57
Full diff: bf3721aec7..4dd959af57

Changed dependencies:
* src/base: 7c5fb81ff2..4b0b86b8b4
* src/build: 148c8b5dba..e9eade234d
* src/ios: 72dd36f3b4..69485848c6
* src/testing: 7c11d7b6cd..39667a68df
* src/third_party: 29f5eecf5e..74ddeed04a
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/100f0ee2ce..5c2d9e757a
* src/third_party/depot_tools: 1aefad2a59..6f812e132d
* src/tools: 5d32618eb7..e26055aead
DEPS diff: bf3721aec7..4dd959af57/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Ie6e6ee221492c5e8fe73c1e9e77fc34a6558a6ed
Reviewed-on: https://webrtc-review.googlesource.com/91701
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24157}
2018-08-01 04:15:08 +00:00
1a9c028506 Roll chromium_revision 19a9e3bb00..bf3721aec7 (579465:579581)
Change log: 19a9e3bb00..bf3721aec7
Full diff: 19a9e3bb00..bf3721aec7

Changed dependencies:
* src/base: 51d2ddff76..7c5fb81ff2
* src/ios: 7fd42c2a94..72dd36f3b4
* src/testing: e7fff15f90..7c11d7b6cd
* src/third_party: c3719302e9..29f5eecf5e
* src/tools: c0a441e9a1..5d32618eb7
DEPS diff: 19a9e3bb00..bf3721aec7/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I3ff7b1a73e0fbacc659472664a54cf5fae477ccd
Reviewed-on: https://webrtc-review.googlesource.com/91600
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24156}
2018-07-31 22:08:28 +00:00
68be5dab98 Roll chromium_revision 36ff521efe..19a9e3bb00 (579363:579465)
Change log: 36ff521efe..19a9e3bb00
Full diff: 36ff521efe..19a9e3bb00

Changed dependencies:
* src/base: 9ca0da16a1..51d2ddff76
* src/build: fe020ad573..148c8b5dba
* src/ios: c9a5fc747a..7fd42c2a94
* src/testing: 3d1c2c9a44..e7fff15f90
* src/third_party: 30ff371b22..c3719302e9
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/65f883bb77..100f0ee2ce
* src/tools: f0401962e3..c0a441e9a1
DEPS diff: 36ff521efe..19a9e3bb00/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I2449351b1c24e68a031cf1e550aaa194791a26cd
Reviewed-on: https://webrtc-review.googlesource.com/91520
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24155}
2018-07-31 18:15:43 +00:00
45a4c41eda Never invoke rtc::LogMessage::SetLogToStderr outside of main.
rtc::LogMessage::SetLogToStderr should only be invoked by the main
function in order to enable or disable logging in a consistent way [1].

Usage of rtc::LogMessage::SetLogToStderr in other parts of the codebase
creates complex behaviors and confusion.

[1] - https://cs.chromium.org/chromium/src/third_party/webrtc/test/test_main.cc?l=88&rcl=665174fdbb4e0540eccb27cf7412348f1b65534c

Bug: None
Change-Id: Iae86fb14d7ca40af6d78d0f0cd81c5a39f65068d
Reviewed-on: https://webrtc-review.googlesource.com/91442
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Jonas Olsson <jonasolsson@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24154}
2018-07-31 17:24:09 +00:00
2a99c0bf67 Fix MovingMoments::CalculateMoments.
Protect from negative second moments, which are unexpected in TransientDetector::Detect
and may lead to invalid results.

Bug: chromium:866925
Change-Id: Id1d5b2ebb51e54d9d332b869c6f63dcd03cc461c
Reviewed-on: https://webrtc-review.googlesource.com/91164
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24153}
2018-07-31 15:08:12 +00:00
52233a3f28 Increase RtpFrameReferenceFinder's frame buffer length to 100 frames.
This mitigates the long freeze issue caused by overflow of frame
buffer in RtpFrameReferenceFinder and subsequent removal of old, but
not yet decoded frames, from the buffer.

Bug: webrtc:9550
Change-Id: I03390bb58847688c6cb3f4868bf21269ad07073a
Reviewed-on: https://webrtc-review.googlesource.com/91124
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24152}
2018-07-31 13:41:25 +00:00
b61f83e23f Roll chromium_revision fb3a9711ab..36ff521efe (579262:579363)
Change log: fb3a9711ab..36ff521efe
Full diff: fb3a9711ab..36ff521efe

Changed dependencies:
* src/build: 0549427f8e..fe020ad573
* src/ios: e72a4dcd0f..c9a5fc747a
* src/testing: c59763c7c7..3d1c2c9a44
* src/third_party: bb787d3733..30ff371b22
* src/third_party/depot_tools: b0e855a333..1aefad2a59
* src/third_party/freetype/src: b532d7ce70..578bcf103a
* src/tools: 77a27c3bb2..f0401962e3
DEPS diff: fb3a9711ab..36ff521efe/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Ib1375aed3831ac4f8f0767b0ecde478180683bd6
Reviewed-on: https://webrtc-review.googlesource.com/91407
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24151}
2018-07-31 10:07:06 +00:00
304da796ab Revert "Delete root header file typedefs.h. Part 2."
This reverts commit 4e307f2d880152bbf2a102c8279ebaad7b0aabd7.

Reason for revert: Breaks chromium, file was included in third_party/libjingle_xmpp/xmpp/xmpplogintask_unittest.cc

Original change's description:
> Delete root header file typedefs.h. Part 2.
> 
> This is a followup to
> https://webrtc-review.googlesource.com/c/src/+/90249, which deleted
> all uses of the typedefs.h throughout the source tree, but didn't
> actually delete the file itself.
> 
> This cl deletes the file, and also deletes mention of it in the top-level
> DEPS file.
> 
> TBR: kwiberg@webrtc.org
> Bug: webrtc:6854
> Change-Id: I90bb72961ff7e9f3ac8b7123cfc1177143d77a20
> Reviewed-on: https://webrtc-review.googlesource.com/90410
> Reviewed-by: Niels Moller <nisse@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org>
> Commit-Queue: Niels Moller <nisse@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#24149}

TBR=solenberg@webrtc.org,mbonadei@webrtc.org,kwiberg@webrtc.org,nisse@webrtc.org

Change-Id: I9c3e2099ecd5bf848827f89374fe1a0488a98823
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:6854
Reviewed-on: https://webrtc-review.googlesource.com/91420
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24150}
2018-07-31 09:19:52 +00:00
4e307f2d88 Delete root header file typedefs.h. Part 2.
This is a followup to
https://webrtc-review.googlesource.com/c/src/+/90249, which deleted
all uses of the typedefs.h throughout the source tree, but didn't
actually delete the file itself.

This cl deletes the file, and also deletes mention of it in the top-level
DEPS file.

TBR: kwiberg@webrtc.org
Bug: webrtc:6854
Change-Id: I90bb72961ff7e9f3ac8b7123cfc1177143d77a20
Reviewed-on: https://webrtc-review.googlesource.com/90410
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24149}
2018-07-31 09:01:10 +00:00
df9e9ae9ee Delete RtpVideoStreamReceiver methods GetRtpReceiver and rtp_rtcp
Replaced by new method GetSyncInfo.

Bug: webrtc:7135
Change-Id: I541567a5ca173dc334fd85e83f15b25a3120b8aa
Reviewed-on: https://webrtc-review.googlesource.com/91123
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24148}
2018-07-31 07:02:18 +00:00
168b4977f3 Roll chromium_revision fdf31b15b2..fb3a9711ab (579160:579262)
Change log: fdf31b15b2..fb3a9711ab
Full diff: fdf31b15b2..fb3a9711ab

Changed dependencies:
* src/build: b425156dd9..0549427f8e
* src/ios: 25918ccac3..e72a4dcd0f
* src/testing: c076780de8..c59763c7c7
* src/third_party: 1fdaaa480a..bb787d3733
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0f2c4fec12..65f883bb77
* src/third_party/depot_tools: d795ab891c..b0e855a333
* src/tools: 22b35fcfb9..77a27c3bb2
DEPS diff: fdf31b15b2..fb3a9711ab/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I8f2b840d6cf41539b98e50b6ef9e814e0e13902a
Reviewed-on: https://webrtc-review.googlesource.com/91360
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24147}
2018-07-31 01:07:13 +00:00
ef5d5af3a0 AEC3: Increasing the accuracy of the detection for early reverb
This CL introduces an adaptive estimation of the early reverb
in the estimation for the room reverberation. The benefits of
this is that for room with long early reflections there is
a lower risk of underestimating the reverberation.

This CL is for a landing the code in
https://webrtc-review.googlesource.com/c/src/+/87420,
and the review of the code was done in that CL. The author of
code is devicentepena@webrtc.org

Bug: webrtc:9479, chromium:865397
Change-Id: Id6f57e2a684664aef96e8c502e66775f37da59da
Reviewed-on: https://webrtc-review.googlesource.com/91162
Commit-Queue: Per Åhgren <peah@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24146}
2018-07-30 22:34:19 +00:00
1899c1270f Roll chromium_revision 0e06bcbb6f..fdf31b15b2 (579047:579160)
Change log: 0e06bcbb6f..fdf31b15b2
Full diff: 0e06bcbb6f..fdf31b15b2

Changed dependencies:
* src/base: 8ea7161f59..9ca0da16a1
* src/build: 1f59651baf..b425156dd9
* src/buildtools: 0dd5c6f980..9a90d9aaad
* src/ios: f1ebe8e9da..25918ccac3
* src/testing: ab0ab287dd..c076780de8
* src/third_party: d7fdf61870..1fdaaa480a
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/dd9e5b9c8c..0f2c4fec12
* src/third_party/libvpx/source/libvpx: 3b921d49b0..2d79df4940
* src/tools: 75087970bb..22b35fcfb9
DEPS diff: 0e06bcbb6f..fdf31b15b2/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,marpan@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I12357feb87153c19b2c0e7c49fe7e0078c39b26f
Reviewed-on: https://webrtc-review.googlesource.com/91280
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24145}
2018-07-30 21:09:35 +00:00
f452e3e588 Roll chromium_revision 2d5685c126..0e06bcbb6f (578940:579047)
Change log: 2d5685c126..0e06bcbb6f
Full diff: 2d5685c126..0e06bcbb6f

Changed dependencies:
* src/build: b222950442..1f59651baf
* src/ios: a90302ddad..f1ebe8e9da
* src/third_party: 1430c5903d..d7fdf61870
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e05f902a69..dd9e5b9c8c
* src/tools: 95134bd3c0..75087970bb
DEPS diff: 2d5685c126..0e06bcbb6f/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I3e7a90ecd226db5d8dc348a3ed9caf9194d5b294
Reviewed-on: https://webrtc-review.googlesource.com/91182
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24144}
2018-07-30 16:07:51 +00:00
c3d0d0d330 Delete unused RtpVideoStreamReceiver methods GetRemoteSsrc and GetCsrcs
Bug: webrtc:7135
Change-Id: I410939299f1cded9e103206b0ac883af05f360ff
Reviewed-on: https://webrtc-review.googlesource.com/91122
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24143}
2018-07-30 15:02:03 +00:00
731a2c2dc6 Convert webrtcvideoengine CVO tests away from cricket::VideoCapturer.
Bug: webrtc:6353
Change-Id: I1f4f705cda4fdf88465395898e2588b2a19eebf3
Reviewed-on: https://webrtc-review.googlesource.com/83324
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24142}
2018-07-30 14:41:23 +00:00
1bd66642c3 Set RtpReceiverAudio::telephone_event_forward_to_decoder_ true on construction.
All users call SetTelephoneEventForwardToDecoder(true). Setting the
flag to true on construction, enables deletion of those calls,
followed by deletion of the flag itself.

The unused getter method TelephoneEventForwardToDecoder() is deleted
right away.

Bug: webrtc:7135
Change-Id: I8c52c957b3f074be7ffc425b3588402d1e42b844
Reviewed-on: https://webrtc-review.googlesource.com/90402
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24141}
2018-07-30 12:24:49 +00:00
009d096986 Add missing dependencies to sdk/android:native_unittests_java.
Bug: None
Change-Id: I5247263804bc7eb8c2cef687adae645c24464e2f
Reviewed-on: https://webrtc-review.googlesource.com/90869
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24140}
2018-07-30 12:11:59 +00:00
d1d8f9815d Roll chromium_revision 743fc877e0..2d5685c126 (578837:578940)
Change log: 743fc877e0..2d5685c126
Full diff: 743fc877e0..2d5685c126

Changed dependencies:
* src/base: 546ed8fec4..8ea7161f59
* src/build: da2375258a..b222950442
* src/ios: 98b5db447e..a90302ddad
* src/testing: a9069c15d5..ab0ab287dd
* src/third_party: 0b736ecf97..1430c5903d
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b9813d2fdd..e05f902a69
* src/tools: ade436a212..95134bd3c0
DEPS diff: 743fc877e0..2d5685c126/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Iccb753b2e86116c9db07baa8d711f8e86c1b27be
Reviewed-on: https://webrtc-review.googlesource.com/91075
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24139}
2018-07-28 23:07:42 +00:00
42c75b14f4 Roll chromium_revision 8c2846e52f..743fc877e0 (578726:578837)
Change log: 8c2846e52f..743fc877e0
Full diff: 8c2846e52f..743fc877e0

Changed dependencies:
* src/base: 51d33cac77..546ed8fec4
* src/build: 2178d78be2..da2375258a
* src/testing: 6e3e0e8c03..a9069c15d5
* src/third_party: 4182cc41fe..0b736ecf97
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d8072e683a..b9813d2fdd
* src/third_party/depot_tools: f12600a8ba..d795ab891c
* src/tools: 82bdd248f4..ade436a212
DEPS diff: 8c2846e52f..743fc877e0/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: If77c045a29eb961accd4ea8ab577e0ca36b37fb5
Reviewed-on: https://webrtc-review.googlesource.com/91000
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24138}
2018-07-27 23:04:52 +00:00
865c199d93 Roll chromium_revision 75645bae58..8c2846e52f (578612:578726)
Change log: 75645bae58..8c2846e52f
Full diff: 75645bae58..8c2846e52f

Changed dependencies:
* src/base: 0f03ef6f06..51d33cac77
* src/ios: 8595d88cf9..98b5db447e
* src/testing: 52c5898480..6e3e0e8c03
* src/third_party: 70c59b096a..4182cc41fe
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/a1e31db3c6..d8072e683a
* src/tools: d25cf431f1..82bdd248f4
DEPS diff: 75645bae58..8c2846e52f/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Ic545c46673456326a34044b1a4f5dec40485fa0e
Reviewed-on: https://webrtc-review.googlesource.com/90940
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24137}
2018-07-27 19:15:06 +00:00
e635e9807d Fix compilation error of opensslutility.cc when compiling with OpenSSL.
https://webrtc-review.googlesource.com/c/64841/ added LogSSLErrors(..) with used two new OpenSSL ERR_get_error() and ERR_error_string_n() without including the proper header from OpenSSL.

TBR=kwiberg@webrtc.org

Bug: webrtc:9567
Change-Id: I118a5e18243828a3e3dfd287a0c41fe1bc5e4ad3
Reviewed-on: https://webrtc-review.googlesource.com/90820
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Benjamin Wright <benwright@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24136}
2018-07-27 17:34:56 +00:00
0b0f3596bd Remove old temporary webrtc::PostProcessing typedef
Related bug closed since half a year back.

Bug: webrtc:8665
Change-Id: I77007caaa97b5db04f5cf144323cac7a576a7fde
Reviewed-on: https://webrtc-review.googlesource.com/90872
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24135}
2018-07-27 15:43:57 +00:00
8a3ab0e7ea Revert "Add framesRendered to StatsReport"
This reverts commit dcfa938f9e768d463d3e336f4d014027504267dd.

Reason for revert: This CL blocks rolling WebRTC into chromium

Original change's description:
> Add framesRendered to StatsReport
> 
> Bug: webrtc:9568
> Change-Id: I6976f4c48b67f6a81f57260a91966debbef38eb4
> Reviewed-on: https://webrtc-review.googlesource.com/90840
> Reviewed-by: Steve Anton <steveanton@webrtc.org>
> Commit-Queue: Steve Anton <steveanton@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#24121}

TBR=steveanton@webrtc.org,solenberg@webrtc.org,joachimr@fb.com

Change-Id: Ia58feefd0ab557bb39ff79840dc8fa5004fee753
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:9568
Reviewed-on: https://webrtc-review.googlesource.com/90900
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24134}
2018-07-27 14:53:07 +00:00
f81ce94176 Remove dependency between source_set and android_library.
GN and ninja were not complaining about this dependency, but C++ code
should not depend on Java code.

Bug: None
Change-Id: Ia7ba04837e6e20e8c3d961bd429a95727aadbf34
Reviewed-on: https://webrtc-review.googlesource.com/90871
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24133}
2018-07-27 14:22:37 +00:00
f954ba5c11 AEC3: Increasing the transparency during call startup
This CL increases the AEC3 transparency during call
startup and after echo path delay changes in 3 ways:
1. The exit requirements for the initial mode is
made less strict.
2. The requirements for using the linear echo model
are made less strict.
3. The duplicated reverb modelling in the linear mode
removed.


Bug: webrtc:9572,chromium:868329
Change-Id: I79ea0796ed26408e35576bb39eaae4e4848b4f83
Reviewed-on: https://webrtc-review.googlesource.com/90868
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24132}
2018-07-27 14:18:42 +00:00
151ba0f077 Fuzz unfuzzed AEC3 killswitch field trials
Bug: webrtc:9413
Change-Id: I09d8c673d6d8e2efd77bc9f311001a5843a556a2
Reviewed-on: https://webrtc-review.googlesource.com/90870
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24131}
2018-07-27 14:17:37 +00:00
36fc136652 Roll chromium_revision d340c5e1a4..75645bae58 (578434:578612)
Change log: d340c5e1a4..75645bae58
Full diff: d340c5e1a4..75645bae58

Changed dependencies:
* src/base: 6d0a05ba3b..0f03ef6f06
* src/build: fbbcdb1c8f..2178d78be2
* src/buildtools: 691bfec9d7..0dd5c6f980
* src/ios: 25e1bc0229..8595d88cf9
* src/testing: 8446067591..52c5898480
* src/third_party: 9aab543eca..70c59b096a
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/721613b086..a1e31db3c6
* src/third_party/depot_tools: 254538b955..f12600a8ba
* src/third_party/libvpx/source/libvpx: 2c45cd174a..3b921d49b0
* src/tools: ce0c349d60..d25cf431f1
DEPS diff: d340c5e1a4..75645bae58/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,marpan@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Ic392a5d4039eeee18c4da44d6e258a3d47d9367d
Reviewed-on: https://webrtc-review.googlesource.com/90883
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24130}
2018-07-27 13:07:25 +00:00
8b5d2cc93e Add unused AEC toggling config to API
This will be the one way of toggling AEC. The EchoControlMobile and
EchoCancellation interfaces will be removed.

The settings introduced here are not used yet, to allow for smooth
downstream fixes.

Bug: webrtc:9535
Change-Id: I3b1a524a0ab7daf63419d7e5ed47417b9282dbf6
Reviewed-on: https://webrtc-review.googlesource.com/90864
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24129}
2018-07-27 12:57:45 +00:00
02a454f72b Don't use explicit constructor in copy-initialization.
This aligns "GetTransceivers" with "GetSenders" / "GetReceivers" and
fixes a compilation error if an older libstdc++ from the system is used.

Bug: None
Change-Id: I1cab00549b28c24c2bfdfcef17302db2c70a2fce
Reviewed-on: https://webrtc-review.googlesource.com/90861
Commit-Queue: Joachim Bauch <jbauch@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24128}
2018-07-27 12:28:15 +00:00
d673da2fc8 Fix android DEPS to unblock chromium roll
Add android deps, that are required by new functionality from chromium
to unblock chromium roll into WebRTC

Bug: webrtc:9118
Change-Id: I41068042cf48dcd4baf4dfcfe20693923c2a27c8
Reviewed-on: https://webrtc-review.googlesource.com/90866
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24127}
2018-07-27 12:26:15 +00:00
418408e0a4 Don't specify Mac version for iOS real device tests
Currently all iOS tests can't find a device because Mac versions were updated.
It shouldn't matter what Mac version is used to launch a test on a phone.

TBR: phoglund@webrtc.org
No-Try: True
Bug: None
Change-Id: I1ec3317db4707fb62541302737eed812c5b516a2
Reviewed-on: https://webrtc-review.googlesource.com/90865
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24126}
2018-07-27 11:56:35 +00:00
4cc13a2880 Fix chromium roll by manually rolling up to d340c5e1a4
Because android deps were moved in chromium repo, it is required to
roll them manually into webrtc repo. So this CL will update chromium
up to d340c5e1a4 and src/third_party up to 9aab543eca.

Change log: 16fdc86042..d340c5e1a4
Full diff: 16fdc86042..d340c5e1a4

Changed dependencies:
* src/third_party: 627478d39d..9aab543eca

Bug: webrtc:9118
Change-Id: I73624bee37ac62b5fc3f1889cd363b732436cb5e
Reviewed-on: https://webrtc-review.googlesource.com/90862
Reviewed-by: Oleh Prypin <oprypin@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24125}
2018-07-27 10:13:42 +00:00
3d95c31b36 Delete logic to look for arch-specific resource files.
TBR: phoglund@webrtc.org
Bug: None
Change-Id: Icfa7025654299bd6776eb19204115fb06935a654
Reviewed-on: https://webrtc-review.googlesource.com/90860
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24124}
2018-07-27 08:44:06 +00:00
010955e179 Delete lsan and valgrind suppressions for deleted xmpp tests
The xmpp code has been moved to chromium, see
https://codereview.webrtc.org/2617443003.

Also delete valgrind-related presubmit checks; they were
broken when chromium dropped support for valgrind.

Bug: webrtc:3608, webrtc:5539
Tbr: phoglund@webrtc.org
Change-Id: I8c1883cfd3ba29b106b75605851cdfedf7c161bd
Reviewed-on: https://webrtc-review.googlesource.com/90407
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24123}
2018-07-27 08:01:56 +00:00
421f868d8a Fix refered LICENSE file path in webrtc license notice
TBR=phoglund

Bug: webrtc:8366
Change-Id: I044cc2153d30b6a88a96b96717ee5680634f6a07
Reviewed-on: https://webrtc-review.googlesource.com/90417
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24122}
2018-07-27 07:50:55 +00:00
dcfa938f9e Add framesRendered to StatsReport
Bug: webrtc:9568
Change-Id: I6976f4c48b67f6a81f57260a91966debbef38eb4
Reviewed-on: https://webrtc-review.googlesource.com/90840
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24121}
2018-07-26 22:50:02 +00:00
01560dead9 Use "wildcard" instead of "unknown" for ADAPTER_TYPE_ANY in stats.
TBR=hta@webrtc.org

Bug: None
Change-Id: I3ccff01f2ad51aebc1241fab2b41518b769adc8a
Reviewed-on: https://webrtc-review.googlesource.com/90800
Commit-Queue: Qingsi Wang <qingsi@google.com>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24120}
2018-07-26 22:02:02 +00:00
1216371fce Roll chromium_revision 9617755102..16fdc86042 (578286:578405)
Change log: 9617755102..16fdc86042
Full diff: 9617755102..16fdc86042

Changed dependencies:
* src/build: af6cc82171..fbbcdb1c8f
* src/ios: b5ab4791b3..25e1bc0229
* src/third_party: ae03b402bf..627478d39d
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/42016a47fa..721613b086
* src/tools: e622dcecee..ce0c349d60
DEPS diff: 9617755102..16fdc86042/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I952a6c437a5975ea6950641d7f961766deaf7a93
Reviewed-on: https://webrtc-review.googlesource.com/90841
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24119}
2018-07-26 21:58:03 +00:00
ed1dcf9f23 Enable clang::find_bad_constructs for call/ (part 1).
This CL removes //build/config/clang:find_bad_constructs from the
suppressed_configs list, which means that clang:find_bad_constructs
is now enabled on these translation units.

Bug: webrtc:9251, webrtc:163
Change-Id: Ia58a3b4f3becf9e620d3991da8451d81f32f8ad0
Reviewed-on: https://webrtc-review.googlesource.com/90406
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24118}
2018-07-26 15:33:12 +00:00
e4db6a1518 AEC3: Improved the accuracy of the adaptive filter
This CL adds a functionality that jump-starts the
AEC3 shadow filter whenever it performs consistently
worse than the main filter.
The jump-start is done such that the shadow filter
is re-initialized using the main filter coefficients.

The effects of this is a significantly more accurate
main linear filter which leads to less echo leakage
and better transparency

Bug: webrtc:9565, chromium:867873
Change-Id: Ie0b23cd536adc7ce96fc3ed2a7db112aec7437f1
Reviewed-on: https://webrtc-review.googlesource.com/90413
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24117}
2018-07-26 14:51:32 +00:00
5e55881b94 Roll chromium_revision 56d606947d..9617755102 (578186:578286)
Change log: 56d606947d..9617755102
Full diff: 56d606947d..9617755102

Changed dependencies:
* src/base: d44d875985..6d0a05ba3b
* src/build: ad6fe7d91c..af6cc82171
* src/ios: 02c2d62933..b5ab4791b3
* src/testing: d53d697dcb..8446067591
* src/third_party: a21bb18ce6..ae03b402bf
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c829a63538..42016a47fa
* src/third_party/depot_tools: ad463c9517..254538b955
* src/tools: 1764384d78..e622dcecee
DEPS diff: 56d606947d..9617755102/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Ib7a729e17fa8e820bccdd6ac13de5c2e5e246b7e
Reviewed-on: https://webrtc-review.googlesource.com/90740
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24116}
2018-07-26 14:19:52 +00:00