18338 Commits

Author SHA1 Message Date
Emad Omara
cb79d23c9b Add common TLS extensions
Bug: webrtc:8019
Change-Id: Ic60e892f0acbe394472319c4d943690828446610
Reviewed-on: https://chromium-review.googlesource.com/580261
Commit-Queue: Emad Omara <emadomara@webrtc.org>
Reviewed-by: Justin Uberti <juberti@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19106}
2017-07-21 00:10:31 +00:00
zstein
3c45186ef2 Move total audio energy and duration tracking to AudioLevel and protect with existing critial section.
BUG=webrtc:7982

Review-Url: https://codereview.webrtc.org/2984473002
Cr-Commit-Position: refs/heads/master@{#19105}
2017-07-20 16:57:42 +00:00
terelius
c4a5c14e8a Print general usage information for event_log_analyzer
Print general usage information for event_log_analyzer (in addition to listing the command line flags) when called with '--help'.

BUG=None

Review-Url: https://codereview.webrtc.org/2986573002
Cr-Commit-Position: refs/heads/master@{#19104}
2017-07-20 15:05:09 +00:00
buildbot
ad908f877e Roll chromium_revision 08a8c75946..1238950005 (488179:488218)
Change log: 08a8c75946..1238950005
Full diff: 08a8c75946..1238950005

Changed dependencies:
* src/base: 675ae3f221..9590d17c3d
* src/build: 37f4a7895d..36a077c7b3
* src/ios: 5325eac8a6..342e327240
* src/third_party: 96dd61da5d..8ac1939776
* src/tools: 4087bb79d6..030de9aca2
DEPS diff: 08a8c75946..1238950005/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2984693002
Cr-Commit-Position: refs/heads/master@{#19103}
2017-07-20 13:24:08 +00:00
buildbot
6d1dfa775e Roll chromium_revision d5f03e2816..08a8c75946 (488153:488179)
Change log: d5f03e2816..08a8c75946
Full diff: d5f03e2816..08a8c75946

Changed dependencies:
* src/base: 824e0355b4..675ae3f221
* src/ios: a9cb7b94b6..5325eac8a6
* src/third_party: 5ab6ee9552..96dd61da5d
* src/tools: 812e9d49fa..4087bb79d6
DEPS diff: d5f03e2816..08a8c75946/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2983963002
Cr-Commit-Position: refs/heads/master@{#19102}
2017-07-20 10:17:48 +00:00
minyue-webrtc
12d30840d8 Correct the calculation of discard rate.
Bug: webrtc:7903
Change-Id: Ib5d6fd882a994dd542b616e5fe1c75710346dd31
Reviewed-on: https://chromium-review.googlesource.com/575057
Commit-Queue: Minyue Li <minyue@webrtc.org>
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19101}
2017-07-20 09:15:46 +00:00
buildbot
5ed09048f8 Roll chromium_revision 40e1a3f583..d5f03e2816 (488128:488153)
Change log: 40e1a3f583..d5f03e2816
Full diff: 40e1a3f583..d5f03e2816

Changed dependencies:
* src/testing: 357da70df8..718dcd6f4b
* src/third_party: 92223da18f..5ab6ee9552
* src/third_party/ffmpeg: f82eb1989c..d19b0ad9b2
* src/tools: f9c4b584f9..812e9d49fa
DEPS diff: 40e1a3f583..d5f03e2816/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2981363002
Cr-Commit-Position: refs/heads/master@{#19100}
2017-07-20 07:20:18 +00:00
buildbot
6492338bbb Roll chromium_revision d23ce0ebaa..40e1a3f583 (488066:488128)
Change log: d23ce0ebaa..40e1a3f583
Full diff: d23ce0ebaa..40e1a3f583

Changed dependencies:
* src/base: fc64af3cfa..824e0355b4
* src/build: 1f350fb9e7..37f4a7895d
* src/testing: c91aec97aa..357da70df8
* src/third_party: 25312a4274..92223da18f
* src/third_party/catapult: 7de63c2997..c7c5420fbc
* src/tools: c0b7268b31..f9c4b584f9
DEPS diff: d23ce0ebaa..40e1a3f583/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2981353002
Cr-Commit-Position: refs/heads/master@{#19099}
2017-07-20 04:27:57 +00:00
buildbot
817ebf15d4 Roll chromium_revision 281eabf35e..d23ce0ebaa (488004:488066)
Change log: 281eabf35e..d23ce0ebaa
Full diff: 281eabf35e..d23ce0ebaa

Changed dependencies:
* src/base: 9f5201e4c1..fc64af3cfa
* src/build: 1ca7c1462f..1f350fb9e7
* src/ios: 027f94d91d..a9cb7b94b6
* src/testing: 6ef63da453..c91aec97aa
* src/third_party: 0ed9e15911..25312a4274
* src/third_party/catapult: 5f09d557a1..7de63c2997
* src/tools: 16391e60a7..c0b7268b31
DEPS diff: 281eabf35e..d23ce0ebaa/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2985553002
Cr-Commit-Position: refs/heads/master@{#19098}
2017-07-20 01:41:07 +00:00
pbos
1777c5fec5 Move temporal-layer properties to FrameConfig.
Removes keying on pattern_idx inside TemporalLayers implementations for
several properties that are different between screencast temporal layers
and normal/default temporal layers.

This is a step towards sharing PopulateCodecSpecific between the layer
patterns and code deduplication to longer term be able to separate the
packetizer step from encoder settings, so that temporal patterns can be
used for asynchronous hardware encoders where there may be outstanding
frames.

BUG=chromium:702017, webrtc:7349
R=brandtr@webrtc.org

Review-Url: https://codereview.webrtc.org/2924993002
Cr-Commit-Position: refs/heads/master@{#19097}
2017-07-20 00:04:02 +00:00
buildbot
c40e1d3fc7 Roll chromium_revision c86185cb26..281eabf35e (487874:488004)
Change log: c86185cb26..281eabf35e
Full diff: c86185cb26..281eabf35e

Changed dependencies:
* src/base: 72661604d5..9f5201e4c1
* src/build: 3bed50fcd7..1ca7c1462f
* src/ios: cd0863a7ff..027f94d91d
* src/testing: b4e8168a96..6ef63da453
* src/third_party: 800db4d6b8..0ed9e15911
* src/third_party/catapult: 8641322e4a..5f09d557a1
* src/tools: bd3b797bc0..16391e60a7
DEPS diff: c86185cb26..281eabf35e/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2981333002
Cr-Commit-Position: refs/heads/master@{#19096}
2017-07-19 22:21:37 +00:00
zstein
398c3fd6c2 Introduce RtpTransportInternal and SrtpTransport.
SrtpTransport currently just delegates everything to RtpTransport.
Also makes BaseChannel::rtp_transport_ an RtpTransportInternal and constructs an SrtpTransport if srtp is required.

BUG=webrtc:7013

Review-Url: https://codereview.webrtc.org/2981013002
Cr-Commit-Position: refs/heads/master@{#19095}
2017-07-19 20:38:02 +00:00
ehmaldonado
f6a861ab6c Remove remains of webrtc/base
All downstream code have been updated to the new location.

In PRESUBMIT.py:
* Remove webrtc/rtc_base from CPP_BLACKLIST
* Add webrtc/rtc_base to LEGACY_API_DIRS

Fix some duplicated paths in
webrtc/modules/audio_processing/test/conversational_speech/BUILD.gn

BUG=webrtc:7634
TBR=kwiberg@webrtc.org

Review-Url: https://codereview.webrtc.org/2976293002
Cr-Commit-Position: refs/heads/master@{#19094}
2017-07-19 17:40:47 +00:00
buildbot
3c3b110eeb Roll chromium_revision 8779e5365c..c86185cb26 (487834:487874)
Change log: 8779e5365c..c86185cb26
Full diff: 8779e5365c..c86185cb26

Changed dependencies:
* src/base: 301d8613c5..72661604d5
* src/build: 53c0c1a75f..3bed50fcd7
* src/ios: e9391264b9..cd0863a7ff
* src/testing: 9c9b9a3a6a..b4e8168a96
* src/third_party: f74889129a..800db4d6b8
* src/tools: 9f8398f59c..bd3b797bc0
DEPS diff: 8779e5365c..c86185cb26/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2980423002
Cr-Commit-Position: refs/heads/master@{#19093}
2017-07-19 16:19:51 +00:00
tschumim
e76f55e3bf Disable flaky NoBandwidthDropAfterDtx test.
BUG=chromium:744695

Review-Url: https://codereview.webrtc.org/2978323002
Cr-Commit-Position: refs/heads/master@{#19092}
2017-07-19 14:52:47 +00:00
buildbot
a4c2117005 Roll chromium_revision 6ada1228ca..8779e5365c (487809:487834)
Change log: 6ada1228ca..8779e5365c
Full diff: 6ada1228ca..8779e5365c

Changed dependencies:
* src/base: acd6f21afd..301d8613c5
* src/build: ddbb32b392..53c0c1a75f
* src/ios: 0f76340cb8..e9391264b9
* src/third_party: 2087aacb81..f74889129a
* src/tools: 2aab8e9626..9f8398f59c
DEPS diff: 6ada1228ca..8779e5365c/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2984623002
Cr-Commit-Position: refs/heads/master@{#19091}
2017-07-19 13:20:30 +00:00
buildbot
2a0661762f Roll chromium_revision fee38fe5d6..6ada1228ca (487773:487809)
Change log: fee38fe5d6..6ada1228ca
Full diff: fee38fe5d6..6ada1228ca

Changed dependencies:
* src/build: e9c1051db8..ddbb32b392
* src/ios: 181cf4391f..0f76340cb8
* src/third_party: 5ea0e8317d..2087aacb81
* src/tools: a3cfdf6131..2aab8e9626
DEPS diff: fee38fe5d6..6ada1228ca/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2983833002
Cr-Commit-Position: refs/heads/master@{#19090}
2017-07-19 10:17:25 +00:00
sakal
9c0e0fa687 Fix fromAndroidGraphicsMatrix to use column-major order for output.
BUG=webrtc:7760

Review-Url: https://codereview.webrtc.org/2976423002
Cr-Commit-Position: refs/heads/master@{#19089}
2017-07-19 08:24:55 +00:00
saza
b4aa4eb06f Replace WEBRTC_TRACE logging in modules/audio_device/.. mac/ win/
Patch set 1:
Run a script to replace occurrences of WEBRTC_TRACE logging with the new style, on webrtc/modules/audio_device/linux/audio_device_alsa_linux.cc.

Patch set 2:
 - Manually fix log lines not handled by the script
 - Adjust local macros that use WEBRTC_TRACE
 - Adjust some lines to conform with code style
 - Update the included headers
 - Remove the now unused object ID variables

BUG=webrtc:5118

Review-Url: https://codereview.webrtc.org/2985443002
Cr-Commit-Position: refs/heads/master@{#19088}
2017-07-19 08:12:36 +00:00
saza
c58f8c0962 Adds a histogram metric tracking for how long audio RTP packets are sent
through streams related to a call object.

The Call object does not know directly when packets pass through it, only which
AudioSendStreams are used. Each AudioSendStream has a pointer to the Transport
object through which its packets are send.

This CL:
By registering an internal wrapper class, TimedTransport, the AudioSendStream
can stay up-to-date on when packets have passed through its Transport. This
lifetime (as an interval) is then queried by the Call when the AudioSendStream
is destroyed. When Call is destroyed, all streams are guaranteed to have been
destroyed and hence Call is up-to-date on packet activity.

The class TimeInterval keeps the code in Call and AudioSendStream smaller, with
fewer get methods in their APIs and less code for updating values.

Also modifies the unit test for AudioSendStream: it previously enforced that
the stream registers (with its channel proxy) the same transport that it was
constructed with.

BUG=webrtc:7882

Review-Url: https://codereview.webrtc.org/2979833002
Cr-Commit-Position: refs/heads/master@{#19087}
2017-07-19 07:39:19 +00:00
buildbot
e1d4dcaaa9 Roll chromium_revision b845da41ed..fee38fe5d6 (487740:487773)
Change log: b845da41ed..fee38fe5d6
Full diff: b845da41ed..fee38fe5d6

Changed dependencies:
* src/testing: 0e956a8ae4..9c9b9a3a6a
* src/third_party: aaf87eebe8..5ea0e8317d
* src/tools: 129703b7b5..a3cfdf6131
DEPS diff: b845da41ed..fee38fe5d6/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2983053002
Cr-Commit-Position: refs/heads/master@{#19086}
2017-07-19 07:29:25 +00:00
buildbot
dc7feb0d93 Roll chromium_revision 9b8266f849..b845da41ed (487695:487740)
Change log: 9b8266f849..b845da41ed
Full diff: 9b8266f849..b845da41ed

Changed dependencies:
* src/base: d1cde2ef20..acd6f21afd
* src/build: 543ec6e2e1..e9c1051db8
* src/ios: a835cf190f..181cf4391f
* src/third_party: a942e3f5a1..aaf87eebe8
* src/third_party/catapult: a4770ef486..8641322e4a
* src/tools: b61d062f80..129703b7b5
DEPS diff: 9b8266f849..b845da41ed/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2982203002
Cr-Commit-Position: refs/heads/master@{#19085}
2017-07-19 04:22:34 +00:00
buildbot
407657650f Roll chromium_revision 0c6d79c9a3..9b8266f849 (487542:487695)
Change log: 0c6d79c9a3..9b8266f849
Full diff: 0c6d79c9a3..9b8266f849

Changed dependencies:
* src/base: 8411eb80e5..d1cde2ef20
* src/build: 2ff09bd6bc..543ec6e2e1
* src/ios: eaad09c385..a835cf190f
* src/testing: d097039169..0e956a8ae4
* src/third_party: 4b5b490708..a942e3f5a1
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/14308731e5..0e4a448ab8
* src/third_party/catapult: 26f2e66be5..a4770ef486
* src/third_party/icu: b971435d43..1fec0c83e9
* src/tools: c99fa5e590..b61d062f80
DEPS diff: 0c6d79c9a3..9b8266f849/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2980363002
Cr-Commit-Position: refs/heads/master@{#19084}
2017-07-19 01:19:25 +00:00
Bjorn Mellem
0cf9a4a482 Add texture support to HardwareVideoEncoder.
HardwareVideoEncoderFactory can now take an EglBase.Context on creation.
When it does, it creates video encoders in texture mode.  It uses the
COLOR_FormatSurface colorFormat.  It passes the EglBase.Context to the
HardwareVideoEncoder.

The HardwareVideoEncoder sets up an input surface for its codec and handles
incoming frames by drawing them onto the input surface.

BUG=webrtc:7760
R=pthatcher@webrtc.org, sakal@webrtc.org

Review-Url: https://codereview.webrtc.org/2977153003 .
Cr-Commit-Position: refs/heads/master@{#19083}
2017-07-18 20:19:27 +00:00
buildbot
f80f344215 Roll chromium_revision 712d1cf93f..0c6d79c9a3 (487487:487542)
Change log: 712d1cf93f..0c6d79c9a3
Full diff: 712d1cf93f..0c6d79c9a3

Changed dependencies:
* src/base: be132eb6dc..8411eb80e5
* src/ios: 3145ac9eb4..eaad09c385
* src/testing: c5333b4795..d097039169
* src/third_party: bd63adb2f3..4b5b490708
* src/third_party/icu: dfa798fe69..b971435d43
* src/tools: d351a276c4..c99fa5e590
DEPS diff: 712d1cf93f..0c6d79c9a3/DEPS

No update to Clang.

TBR=
BUG=None
NOTRY=True
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2979223002
Cr-Commit-Position: refs/heads/master@{#19082}
2017-07-18 20:11:05 +00:00
Bjorn Mellem
8fb23618d8 Add texture support to HardwareVideoDecoder.
HardwareVideoDecoder is now a listener for SurfaceTextureHelper.  It takes a
SurfaceTextureHelper on construction.  If it is non-null, it operates in texture
mode instead of byte-buffer mode.

When in texture mode, the HardwareVideoDecoder renders output frames to a Surface,
listens for the texture frame to become available, wraps it in a VideoFrame, and
pushes it to the decoder callback.

As in MediaCodecVideoDecoder, it may queue up to three buffers while waiting for
the surface to become available for rendering.  If more buffers are queued, it will
drop the oldest.

This change also implements the VideoFrame.TextureBuffer and reorganizes code
for wrapping an existing ByteBuffer into an I420Buffer.  This makes it easier
to implement the texture buffer's ToI420() method.

BUG=webrtc:7760
R=pthatcher@webrtc.org, sakal@webrtc.org

Review-Url: https://codereview.webrtc.org/2977643002 .
Cr-Commit-Position: refs/heads/master@{#19081}
2017-07-18 18:33:44 +00:00
thomasanderson
153e204e5d [Webrtc] Reenable libc++ on ubsan
BUG=webrtc:7922
R=ehmaldonado@webrtc.org

Review-Url: https://codereview.webrtc.org/2983583002
Cr-Commit-Position: refs/heads/master@{#19080}
2017-07-18 17:51:04 +00:00
Zijie He
3e45cb577e Mapping screen id from DirectX capturer to GDI capturer
This change ensures DirectX capturer to return the same ScreenId as GDI capturer
for each monitor. So MouseCursoeMonitor can work correctly with the DirectX
capturer.

This is a temporary fix of webrtc:7950.

Bug: webrtc:7950
Change-Id: Icd3f40556701811c21c773a39260a74db43979f3
Reviewed-on: https://chromium-review.googlesource.com/571101
Commit-Queue: Zijie He <zijiehe@chromium.org>
Reviewed-by: Sergey Ulanov <sergeyu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19079}
2017-07-18 17:26:58 +00:00
buildbot
8d2c235b75 Roll chromium_revision c09d9b5e5a..712d1cf93f (487450:487487)
Change log: c09d9b5e5a..712d1cf93f
Full diff: c09d9b5e5a..712d1cf93f

Changed dependencies:
* src/ios: 394d3b401f..3145ac9eb4
* src/testing: 47fe5c6f3e..c5333b4795
* src/third_party: 8bec357dc7..bd63adb2f3
* src/third_party/catapult: 6fc5e41969..26f2e66be5
* src/tools: 1ac025dd3e..d351a276c4
DEPS diff: c09d9b5e5a..712d1cf93f/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2980313002
Cr-Commit-Position: refs/heads/master@{#19078}
2017-07-18 16:19:48 +00:00
ehmaldonado
f549dffa7b Fix gtest-parallel-wrapper
It doesn't work when '--' is not part of the command line.
It executed "gtest-parallel gtest-parallel-wrapper.py executable_name"
instead of "gtets-parallel executable_name".

NOTRY=True
TBR=kjellander@webrtc.org
BUG=None

Review-Url: https://codereview.webrtc.org/2982133002
Cr-Commit-Position: refs/heads/master@{#19077}
2017-07-18 15:16:18 +00:00
ehmaldonado
80c829f253 Enable tracing on rtcstats_integrationtest.cc
BUG=chromium:653087

Review-Url: https://codereview.webrtc.org/2979203002
Cr-Commit-Position: refs/heads/master@{#19076}
2017-07-18 14:35:19 +00:00
buildbot
b878575bec Roll chromium_revision 03613afa1f..c09d9b5e5a (487428:487450)
Change log: 03613afa1f..c09d9b5e5a
Full diff: 03613afa1f..c09d9b5e5a

Changed dependencies:
* src/ios: 11dfbaa0b8..394d3b401f
* src/third_party: d1a41ae40d..8bec357dc7
* src/third_party/catapult: 44b022b2a0..6fc5e41969
* src/tools: 58537c813b..1ac025dd3e
DEPS diff: 03613afa1f..c09d9b5e5a/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2984543003
Cr-Commit-Position: refs/heads/master@{#19075}
2017-07-18 13:55:40 +00:00
Alex Loiko
b5c1607e92 UBSan fuzzer bug in LowCutFilter::BiqueadFilter::Process
The variable 'tmp_int32' in LowCutFilter::BiqueadFilter::Process can
be negative. This replaces a left shift with multiplication.

Bug: chromium:735593, chromium:743330
Change-Id: Idec7fbcc17495f7241eb4bea44920585740e3695
Reviewed-on: https://chromium-review.googlesource.com/575136
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19074}
2017-07-18 12:23:08 +00:00
sakal
fcf97c3b75 Fix fullscreen scaling in AppRTCMobile.
The surface view renderer size was set to match parent so it couldn't
adjust based on the frame size. The size is now set to wrap_content
which allows the renderer to adjust. The root element of the call
activity is changed to FrameLayout to allow the renderer to center.

requestLayout is added to SurfaceView setScalingType so onMeasure gets
called again.

BUG=webrtc:7901

Review-Url: https://codereview.webrtc.org/2978173002
Cr-Commit-Position: refs/heads/master@{#19073}
2017-07-18 12:01:08 +00:00
ehmaldonado
b0b721a68c Increase the size of the buffer for type.name.id.
BUG=chromium:653087

Review-Url: https://codereview.webrtc.org/2977363002
Cr-Commit-Position: refs/heads/master@{#19072}
2017-07-18 11:27:08 +00:00
saza
43a85f0343 Patch set 1:
Run a script to replace occurrences of WEBRTC_TRACE logging with the new
style, on webrtc/modules/audio_device/linux/audio_device_alsa_linux.cc.

Patch set 2:
 - Manually fix log lines not handled by the script
 - Adjust some lines, to conform with code style
 - Update the included headers
 - Remove the now unused object ID variables
 -  - This explains why there's so many files edited

BUG=webrtc:5118
TBR=henrika@webrtc.org

Review-Url: https://codereview.webrtc.org/2978083002
Cr-Commit-Position: refs/heads/master@{#19071}
2017-07-18 11:12:29 +00:00
buildbot
0f2f169a6e Roll chromium_revision 11a66767dd..03613afa1f (487325:487428)
Change log: 11a66767dd..03613afa1f
Full diff: 11a66767dd..03613afa1f

Changed dependencies:
* src/base: 07f4a6b2cc..be132eb6dc
* src/build: 1808a907ce..2ff09bd6bc
* src/ios: 8a8c1c6aaa..11dfbaa0b8
* src/testing: aac324832e..47fe5c6f3e
* src/third_party: 039dd66b35..d1a41ae40d
* src/third_party/catapult: b0acf6c12b..44b022b2a0
* src/tools: 15697b1fb2..58537c813b
DEPS diff: 11a66767dd..03613afa1f/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2977343002
Cr-Commit-Position: refs/heads/master@{#19070}
2017-07-18 10:56:28 +00:00
ehmaldonado
a26196bc65 Trace stats in RTCStatsCollector.
BUG=chromium:653087

Review-Url: https://codereview.webrtc.org/2975793002
Cr-Commit-Position: refs/heads/master@{#19069}
2017-07-18 10:30:29 +00:00
Alex Loiko
16005b7783 Remove potential left shift of negative value in WebRtcSpl_AnalysisQMF
WebRtcSpl_AnalysisQMF takes raw (user) audio input represented by
int16_t samples. The samples are converted to Q10 with the
WEBRTC_SPL_LSHIFT_W32 macro. The macro is implemeted as a left
shift. This CL replaces the shift with a multiplication, similar
to https://codereview.webrtc.org/2253943002

TBR=kwiberg@webrtc.org

Bug: chromium:735773
Change-Id: Ic4e63269390e82b86f304e5aa1b5e2dc22122bcb
Reviewed-on: https://chromium-review.googlesource.com/552124
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19068}
2017-07-18 10:02:28 +00:00
gnish
157cbbd3a7 Added implementation of three classes:
1) MaxBandwidthFilter
2) MinRttFilter
3) CongestionWindow

Added unit-tests for those classes.

BUG=webrtc:7713

Review-Url: https://codereview.webrtc.org/2966403002
Cr-Commit-Position: refs/heads/master@{#19067}
2017-07-18 09:50:22 +00:00
thomasanderson
3124cc6921 [Webrtc] Reenable libc++ on gcc
BUG=webrtc:7922
R=ehmaldonado@webrtc.org

Review-Url: https://codereview.webrtc.org/2981893002
Cr-Commit-Position: refs/heads/master@{#19066}
2017-07-18 04:09:19 +00:00
buildbot
89ac292ba2 Roll chromium_revision 12bbaee380..11a66767dd (487259:487325)
Change log: 12bbaee380..11a66767dd
Full diff: 12bbaee380..11a66767dd

Changed dependencies:
* src/base: fdf7b7ca6e..07f4a6b2cc
* src/build: f2d801f48d..1808a907ce
* src/testing: ff2898125f..aac324832e
* src/third_party: dfad2dae48..039dd66b35
* src/third_party/catapult: 64ca2b5ad4..b0acf6c12b
* src/tools: 0571bc7ee7..15697b1fb2
DEPS diff: 12bbaee380..11a66767dd/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2976343002
Cr-Commit-Position: refs/heads/master@{#19065}
2017-07-18 03:07:48 +00:00
buildbot
e103fc7a54 Roll chromium_revision 1751c38ce0..12bbaee380 (487180:487259)
Change log: 1751c38ce0..12bbaee380
Full diff: 1751c38ce0..12bbaee380

Changed dependencies:
* src/base: c3fcf10ebe..fdf7b7ca6e
* src/ios: 6ebfceae8d..8a8c1c6aaa
* src/testing: 572937b6a3..ff2898125f
* src/third_party: 2254856dde..dfad2dae48
* src/third_party/catapult: 6e3bfad0de..64ca2b5ad4
* src/tools: e9e1fc2985..0571bc7ee7
DEPS diff: 1751c38ce0..12bbaee380/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2984493002
Cr-Commit-Position: refs/heads/master@{#19064}
2017-07-17 22:20:08 +00:00
zstein
83dc6b6f53 Remove default implementation of PeerConnectionInterface::SetBitrate.
This was included to avoid breaking chromium, which now includes its own implementation (725cb26dab).

BUG=webrtc:7395

Review-Url: https://codereview.webrtc.org/2924243003
Cr-Commit-Position: refs/heads/master@{#19063}
2017-07-17 22:09:30 +00:00
Steve Anton
d960a0c7d1 Android bindings for ice_regather_interval_range RTCConfiguration option
Bug: webrtc:7969
Change-Id: I3fbb723d35fa6cc4c7b92aa1e155b974e9fb0b55
Reviewed-on: https://chromium-review.googlesource.com/567698
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Reviewed-by: Alex Glaznev <glaznev@chromium.org>
Reviewed-by: Peter Thatcher <pthatcher@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19062}
2017-07-17 20:09:43 +00:00
buildbot
3f003a5e3d Roll chromium_revision 88d56d4af0..1751c38ce0 (487100:487180)
Change log: 88d56d4af0..1751c38ce0
Full diff: 88d56d4af0..1751c38ce0

Changed dependencies:
* src/base: 0acd413099..c3fcf10ebe
* src/build: d4de5b7ace..f2d801f48d
* src/ios: 859327de3d..6ebfceae8d
* src/third_party: b6a2de4820..2254856dde
* src/third_party/catapult: af47a93997..6e3bfad0de
* src/tools: d136ce55d3..e9e1fc2985
DEPS diff: 88d56d4af0..1751c38ce0/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2982093002
Cr-Commit-Position: refs/heads/master@{#19061}
2017-07-17 19:28:18 +00:00
Zijie He
44967e41c5 Expose IsCurrentSessionSupported() from ScreenCapturerWinDirectx
IsCurrentSessionSupported() is useful to decide whether Windows version should
be used to evaluate the capability of DirectX capturer on the system.

Bug: 741926
Change-Id: Iaaf6011a9e464d7cf5e7dda097007778c73953e0
Reviewed-on: https://chromium-review.googlesource.com/571378
Commit-Queue: Zijie He <zijiehe@chromium.org>
Reviewed-by: Sergey Ulanov <sergeyu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19060}
2017-07-17 18:58:03 +00:00
buildbot
cfd3c327a8 Roll chromium_revision 1ef3492242..88d56d4af0 (487036:487100)
Change log: 1ef3492242..88d56d4af0
Full diff: 1ef3492242..88d56d4af0

Changed dependencies:
* src/base: 6c23715262..0acd413099
* src/build: 47b19788b8..d4de5b7ace
* src/ios: e61996ac1a..859327de3d
* src/third_party: 7c8f02bcfc..b6a2de4820
* src/tools: ad236f531e..d136ce55d3
DEPS diff: 1ef3492242..88d56d4af0/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/2980203002
Cr-Commit-Position: refs/heads/master@{#19059}
2017-07-17 16:40:18 +00:00
minyue
f032e4041c Revert "Prefer external video codecs over internal in SDP"
This reverts commit 06f3aae345854ba9dcc5ae3b603de1f86505acf9.

The reason for reverting is that it seems to break Chromium importer. See https://build.chromium.org/p/chromium.webrtc.fyi/builders/Android%20Tests%20%28dbg%29%20%28K%20Nexus5%29/builds/17862

BUG=None

TBR=magjed@webrtc.org

Review-Url: https://codereview.webrtc.org/2982053002
Cr-Commit-Position: refs/heads/master@{#19058}
2017-07-17 15:45:17 +00:00
tschumim
d98d38c060 Don't run NoBandwidthDropAfterDtx test on andriod because it's flaky.
BUG=None

Review-Url: https://codereview.webrtc.org/2977233002
Cr-Commit-Position: refs/heads/master@{#19057}
2017-07-17 15:19:27 +00:00