Commit Graph

17954 Commits

Author SHA1 Message Date
e907741a21 Roll chromium_revision ba0a42d0d3..5867068aa6 (476741:476811)
Change log: ba0a42d0d3..5867068aa6
Full diff: ba0a42d0d3..5867068aa6

Changed dependencies:
* src/base: b115016846..a509beeb02
* src/ios: f18b3252dc..e970b15475
* src/testing: 2c040acbfe..ec187a22f3
* src/third_party: 5c6b10f128..42331f2177
* src/third_party/catapult: 4cafad75c8..b0384fe60f
* src/third_party/icu: ae18d60831..dfa798fe69
* src/third_party/libyuv: 8edd2286fd..7bffe5e1c5
* src/tools: 52da451704..f694a2d398
DEPS diff: ba0a42d0d3..5867068aa6/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2919963005
Cr-Commit-Position: refs/heads/master@{#18422}
2017-06-02 22:33:43 +00:00
4b9798024f Relanding: Adds PeerConnectionInterface::UpdateCallBitrate to give clients more control of the bandwidth estimator. PeerConnection implements this method by passing a BitrateConfigMask to its associated Call, which is combined with the existing BitrateConfig and passed on to the SendSideCongestionController as necessary. The existing BitrateConfig generally comes from the x-google-{min,start,max}-bitrate params in the SDP.
BUG=webrtc:7395

Review-Url: https://codereview.webrtc.org/2888303005
Cr-Original-Commit-Position: refs/heads/master@{#18417}
Committed: 9641c13327
Review-Url: https://codereview.webrtc.org/2888303005
Cr-Commit-Position: refs/heads/master@{#18421}
2017-06-02 21:37:37 +00:00
441718ef69 Revert of Add PeerConnectionInterface::UpdateCallBitrate. (patchset #7 id:120001 of https://codereview.webrtc.org/2888303005/ )
Reason for revert:
Broken downstream project.

Original issue's description:
> Adds PeerConnectionInterface::UpdateCallBitrate to give clients more control of the bandwidth estimator. PeerConnection implements this method by passing a BitrateConfigMask to its associated Call, which is combined with the existing BitrateConfig and passed on to the SendSideCongestionController as necessary. The existing BitrateConfig generally comes from the x-google-{min,start,max}-bitrate params in the SDP.
>
> BUG=webrtc:7395
>
> Review-Url: https://codereview.webrtc.org/2888303005
> Cr-Commit-Position: refs/heads/master@{#18417}
> Committed: 9641c13327

TBR=deadbeef@webrtc.org,stefan@webrtc.org,kwiberg@webrtc.org,solenberg@webrtc.org,holmer@google.com,zstein@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:7395

Review-Url: https://codereview.webrtc.org/2914413002
Cr-Commit-Position: refs/heads/master@{#18420}
2017-06-02 19:31:24 +00:00
49d2f30e0d Roll chromium_revision 756477827b..ba0a42d0d3 (476675:476741)
Change log: 756477827b..ba0a42d0d3
Full diff: 756477827b..ba0a42d0d3

Changed dependencies:
* src/build: c186e97975..6efe072bc4
* src/ios: baf1d75932..f18b3252dc
* src/testing: 67f89d7690..2c040acbfe
* src/third_party: 8d575c29cc..5c6b10f128
* src/third_party/catapult: 5409eb23af..4cafad75c8
* src/tools: 4cad8879da..52da451704
DEPS diff: 756477827b..ba0a42d0d3/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2914233004
Cr-Commit-Position: refs/heads/master@{#18419}
2017-06-02 19:25:20 +00:00
e5dce2b6b9 Replacing unnecessary conditional with DCHECK in OpenSSLAdapter
Follow-up from https://codereview.webrtc.org/2915243002/

BUG=None
TBR=pthatcher@webrtc.org

Review-Url: https://codereview.webrtc.org/2917933003
Cr-Commit-Position: refs/heads/master@{#18418}
2017-06-02 18:52:06 +00:00
9641c13327 Adds PeerConnectionInterface::UpdateCallBitrate to give clients more control of the bandwidth estimator. PeerConnection implements this method by passing a BitrateConfigMask to its associated Call, which is combined with the existing BitrateConfig and passed on to the SendSideCongestionController as necessary. The existing BitrateConfig generally comes from the x-google-{min,start,max}-bitrate params in the SDP.
BUG=webrtc:7395

Review-Url: https://codereview.webrtc.org/2888303005
Cr-Commit-Position: refs/heads/master@{#18417}
2017-06-02 18:18:06 +00:00
ed3b986d63 Fixing SSL error that occurs when underlying socket is blocked.
BoringSSL (or OpenSSL) require that when SSL_write fails due to the
underlying socket being blocked, it's retried with the same parameters
until it succeeds. But we weren't doing this, and our socket
abstraction doesn't have an equivalent requirement. So when this was
occurring, we would just end up trying to send the next RTP or STUN
packet (instead of the packet that couldn't be sent), and BoringSSL
doesn't like that.

So, when this condition occurs now, we'll simply enter a "pending write"
mode and buffer the data that couldn't be completely sent. When the
underlying socket becomes writable again, or if Send is called again
before that happens, we retry sending the buffered data. Making both
BoringSSL and the upper layer of code that expects normal TCP socket
behavior happy.

Also adding some more logging, and fixing an issue with VirtualSocketServer
that made it behave slightly differently than PhysicalSocketServer when a
TCP packet is only partially read.

BUG=webrtc:7753

Review-Url: https://codereview.webrtc.org/2915243002
Cr-Commit-Position: refs/heads/master@{#18416}
2017-06-02 17:33:16 +00:00
25fd62bcc0 Roll chromium_revision e83e1b29bc..756477827b (476623:476675)
Change log: e83e1b29bc..756477827b
Full diff: e83e1b29bc..756477827b

Changed dependencies:
* src/ios: dbf1573758..baf1d75932
* src/testing: 431cc90bd7..67f89d7690
* src/third_party: 5a28709c2f..8d575c29cc
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/68f84f5c40..cd334a54ca
* src/third_party/catapult: b33525e991..5409eb23af
* src/tools: 2287f29fdf..4cad8879da
DEPS diff: e83e1b29bc..756477827b/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2920993003
Cr-Commit-Position: refs/heads/master@{#18415}
2017-06-02 16:09:25 +00:00
ed9b9ff597 Revert of Protect new header extension by field trial experiment to allow hardcoding it in SDP (patchset #3 id:40001 of https://codereview.webrtc.org/2922683002/ )
Reason for revert:
Breaks tests in downstream projects.

Original issue's description:
> Protect new header extension by field trial experiment to allow hardcoding it in SDP
>
> BUG=chrome:718738
>
> Review-Url: https://codereview.webrtc.org/2922683002
> Cr-Commit-Position: refs/heads/master@{#18409}
> Committed: cafa1d6bbe

TBR=sprang@webrtc.org,asapersson@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chrome:718738

Review-Url: https://codereview.webrtc.org/2922723002
Cr-Commit-Position: refs/heads/master@{#18414}
2017-06-02 14:30:20 +00:00
dc2018b87f Disable PeerConnectionTest.testTrackRemovalAndAddition due to flakiness
BUG=webrtc:7761

Review-Url: https://codereview.webrtc.org/2922703002
Cr-Commit-Position: refs/heads/master@{#18413}
2017-06-02 14:29:10 +00:00
0d4d57f26d Add RTCFileVideoCapturer class.
- Reads and dispatches buffers from a video file, along the lines of
camera capturer.
 - Initial purpose of this class will be for testing.

BUG=webrtc:7581

Review-Url: https://codereview.webrtc.org/2887673002
Cr-Commit-Position: refs/heads/master@{#18412}
2017-06-02 14:15:14 +00:00
f79ade1320 Revert "Revert of Wire up BWE stats through WebrtcSession so that they are filled in both for audio and video calls. (patchset #8 id:140001 of https://codereview.webrtc.org/2863123002/ )"
This reverts commit d72098a41971833e210bfdcffaab7a18ced4775f.

BUG=webrtc:5079

Review-Url: https://codereview.webrtc.org/2915263002
Cr-Commit-Position: refs/heads/master@{#18411}
2017-06-02 13:44:03 +00:00
2047db5f0d Roll chromium_revision 017ba8c602..e83e1b29bc (476612:476623)
Change log: 017ba8c602..e83e1b29bc
Full diff: 017ba8c602..e83e1b29bc

Changed dependencies:
* src/base: 051b450650..b115016846
* src/ios: ef31c7e7b8..dbf1573758
* src/third_party: 942655f0d5..5a28709c2f
DEPS diff: 017ba8c602..e83e1b29bc/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2918923004
Cr-Commit-Position: refs/heads/master@{#18410}
2017-06-02 13:15:29 +00:00
cafa1d6bbe Protect new header extension by field trial experiment to allow hardcoding it in SDP
BUG=chrome:718738

Review-Url: https://codereview.webrtc.org/2922683002
Cr-Commit-Position: refs/heads/master@{#18409}
2017-06-02 12:49:39 +00:00
58c742ce7d Call VideoCapturer.initialize directly from Java.
Passing the call through JNI is unnecessary.

Bug: webrtc:7730
Change-Id: Icf1ecd7e2ea54033342120311c70d47b4a4f7c9a
Reviewed-on: https://chromium-review.googlesource.com/521050
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18408}
2017-06-02 11:27:36 +00:00
dbb497af84 SafeMin/SafeMax: Fix wrong return type when given two enum arguments
And add tests that catch it.

BUG=webrtc:7459

Review-Url: https://codereview.webrtc.org/2916083003
Cr-Commit-Position: refs/heads/master@{#18407}
2017-06-02 11:24:11 +00:00
2ff5b8347a Roll chromium_revision 0538140988..017ba8c602 (476593:476612)
Change log: 0538140988..017ba8c602
Full diff: 0538140988..017ba8c602

Changed dependencies:
* src/base: fc762f58ff..051b450650
* src/ios: 0e24ce236e..ef31c7e7b8
* src/third_party: c4a5b7d9a3..942655f0d5
DEPS diff: 0538140988..017ba8c602/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2919013002
Cr-Commit-Position: refs/heads/master@{#18406}
2017-06-02 10:51:47 +00:00
4a3c9f60a3 Prevent memory corruption by StreamId::Set
Use RTC_CHECK to crash if attempting to set an RSID whose name's length exceeds the maximum.

BUG=None

Review-Url: https://codereview.webrtc.org/2915913003
Cr-Commit-Position: refs/heads/master@{#18405}
2017-06-02 10:37:48 +00:00
5522021b45 Android: Add VideoFrame class
This new VideoFrame class closesly matches the C++ webrtc::VideoFrame
and webrtc::VideoFrameBuffer classes. It's supposed to replace the
existing VideoRenderer.I420Frame. The purpose is to clean up the code
and support more frame formats.

BUG=webrtc:7749

Review-Url: https://codereview.webrtc.org/2915083002
Cr-Commit-Position: refs/heads/master@{#18404}
2017-06-02 09:45:56 +00:00
9b93203c8f Change all numerical string inputs to int and remove unused stderr
BUG=webrtc:7757
NOTRY=True

Review-Url: https://codereview.webrtc.org/2921463005
Cr-Commit-Position: refs/heads/master@{#18403}
2017-06-02 09:16:27 +00:00
07633bdc6c Rename rtp_header_extension.h to rtp_header_extension_map.h
Move it to include path of the rtp_rtcp module to indicate it is ok to include it outside of the module.

Renamed to match the class it introduce and to reduce confusion with rtp_header_extensions.h

Bug: webrtc:5565
Change-Id: Ic4b4e9f6b75cb9275e23539cd6e88632c1e7c8d2
Reviewed-on: https://chromium-review.googlesource.com/520947
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18402}
2017-06-02 09:11:27 +00:00
963e33202c Roll chromium_revision 54d7eb0b3a..0538140988 (476554:476593)
Change log: 54d7eb0b3a..0538140988
Full diff: 54d7eb0b3a..0538140988

Changed dependencies:
* src/build: a055d2ec5f..c186e97975
* src/buildtools: 104574186c..31d4daad5d
* src/third_party: ecef6c9bc5..c4a5b7d9a3
* src/tools: ba34410c29..2287f29fdf
DEPS diff: 54d7eb0b3a..0538140988/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2918973002
Cr-Commit-Position: refs/heads/master@{#18401}
2017-06-02 09:04:49 +00:00
2c8e8a306a Overlay REMB in total bitrate graphs in visualization tool.
This doesn't affect the production code.

BUG=webrtc:7726

Review-Url: https://codereview.webrtc.org/2912813002
Cr-Commit-Position: refs/heads/master@{#18400}
2017-06-02 08:29:48 +00:00
1476a9d789 Only compare sequence numbers from the same SSRC in ForwardErrorCorrection.
Prior to this CL, the ForwardErrorCorrection state would be reset whenever
the difference in sequence numbers of the last recovered media packet
and the new packet (media or FEC) was too large. This comparison did not
take into account that FlexFEC uses a different SSRC for the FEC packets,
meaning that the the state would be reset very frequently when FlexFEC
is used. This should not have led to any major problems, except for a
decreased decoding efficiency.

This CL verifies that whenever we compare sequence numbers in
ForwardErrorCorrection, they do indeed belong to the same SSRC.

BUG=webrtc:5654

Review-Url: https://codereview.webrtc.org/2893293003
Cr-Commit-Position: refs/heads/master@{#18399}
2017-06-02 07:58:11 +00:00
cbd3ee3e77 Remove additional_target_cpus = [ "arm" ] from iOS device build configs
The configs committed in https://codereview.webrtc.org/2919783002/
was not passing GN and we're still unable to use trybots to test them
due to crbug.com/725910.

BUG=chromium:704912
NOTRY=True
TBR=smut@google.com

Review-Url: https://codereview.webrtc.org/2919693004
Cr-Commit-Position: refs/heads/master@{#18398}
2017-06-02 07:23:17 +00:00
62cbb23aee iOS: Update device testing configuration
The previous configuration committed in
https://codereview.webrtc.org/2903843002/
accidentally was tailored for running on simulator
swarming testers rather than device testers.

BUG=chromium:704912
NOTRY=True
TBR=smut@google.com

Review-Url: https://codereview.webrtc.org/2919783002
Cr-Commit-Position: refs/heads/master@{#18397}
2017-06-02 06:15:53 +00:00
daf9a71185 Roll chromium_revision 10c0414243..54d7eb0b3a (476503:476554)
Change log: 10c0414243..54d7eb0b3a
Full diff: 10c0414243..54d7eb0b3a

Changed dependencies:
* src/ios: 4b8bbfe057..0e24ce236e
* src/third_party: 8c16f97411..ecef6c9bc5
* src/third_party/catapult: 817b8684be..b33525e991
* src/tools: cd3626a2d5..ba34410c29
DEPS diff: 10c0414243..54d7eb0b3a/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2916023003
Cr-Commit-Position: refs/heads/master@{#18396}
2017-06-02 04:09:57 +00:00
8306f50296 Roll chromium_revision a58bf8c922..10c0414243 (476450:476503)
Change log: a58bf8c922..10c0414243
Full diff: a58bf8c922..10c0414243

Changed dependencies:
* src/ios: 933e6b6e8f..4b8bbfe057
* src/testing: 40738457d7..431cc90bd7
* src/third_party: a4f35007d4..8c16f97411
* src/third_party/catapult: c294424b58..817b8684be
* src/tools: f6ea3d8182..cd3626a2d5
DEPS diff: a58bf8c922..10c0414243/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2920903002
Cr-Commit-Position: refs/heads/master@{#18395}
2017-06-02 01:10:36 +00:00
754b008ef2 Roll chromium_revision 1cd2c85e63..a58bf8c922 (476371:476450)
Change log: 1cd2c85e63..a58bf8c922
Full diff: 1cd2c85e63..a58bf8c922

Changed dependencies:
* src/base: 1c3e738fed..fc762f58ff
* src/build: 46f1b077bc..a055d2ec5f
* src/ios: 4af423c9fd..933e6b6e8f
* src/testing: 429b2c128d..40738457d7
* src/third_party: 114b2d6ceb..a4f35007d4
* src/tools: 29c90df953..f6ea3d8182
DEPS diff: 1cd2c85e63..a58bf8c922/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2916213002
Cr-Commit-Position: refs/heads/master@{#18394}
2017-06-01 22:45:23 +00:00
0d1e27f00f desktopCapture: scale the cursor image according to screen scale factor on OSX
Before 10.12, OSX may report 1X cursor on Retina screen. (See crbug.com/632995.)
After 10.12, OSX may report 2X cursor on non-Retina screen. (See
crbug.com/671436.) So scaling the cursor if the image size doesn't meet the
expected size on either Retina or non-Retina screen.
Also corrects the cursor caching and change detection, so we can only do scalingat cursor changing for better performance.

As to screen capture on OSX, the captured frame already contains the current
cursor. So the MouseCursorMonitorMac is not needed for ScreenCapture for
performance purpose.

BUG=671436

Review-Url: https://codereview.webrtc.org/2908853002
Cr-Commit-Position: refs/heads/master@{#18393}
2017-06-01 21:27:41 +00:00
8e857d10fd Adding capture device selection capability for video_loopback. It will help to select any capture device to test the utility. In future we can add screen share as capture device.
BUG=webrtc:7719

Change-Id: Iddc66188341c0c90e96766dff671ac3863bf3f5d
Reviewed-on: https://chromium-review.googlesource.com/517523
Commit-Queue: Peter Boström <pbos@webrtc.org>
Reviewed-by: Peter Boström <pbos@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18392}
2017-06-01 21:10:29 +00:00
3dcf0e93fa Move RTP/RTCP demuxing logic from BaseChannel to RtpTransport.
BUG=webrtc:7013

Review-Url: https://codereview.webrtc.org/2890263003
Cr-Commit-Position: refs/heads/master@{#18391}
2017-06-01 20:22:42 +00:00
7d9a55b92d enabling gn check on the whole WebRTC repo
BUG=webrtc:6828
NOTRY=True

Review-Url: https://codereview.webrtc.org/2918803002
Cr-Commit-Position: refs/heads/master@{#18390}
2017-06-01 20:01:48 +00:00
3d4b83da91 Roll chromium_revision 907652b824..1cd2c85e63 (476301:476371)
Change log: 907652b824..1cd2c85e63
Full diff: 907652b824..1cd2c85e63

Changed dependencies:
* src/base: d413fa59af..1c3e738fed
* src/build: 381792ccb7..46f1b077bc
* src/ios: 2d297dc04b..4af423c9fd
* src/testing: 9804eb7809..429b2c128d
* src/third_party: 3e91aaab5e..114b2d6ceb
* src/third_party/catapult: 861d4a1741..c294424b58
* src/third_party/icu: c844075aa0..ae18d60831
* src/tools: c52206e746..29c90df953
DEPS diff: 907652b824..1cd2c85e63/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2916583004
Cr-Commit-Position: refs/heads/master@{#18389}
2017-06-01 19:14:35 +00:00
3f075498a3 Update I420Buffer to new VideoFrameBuffer interface
This is a follow-up cleanup for CL https://codereview.webrtc.org/2847383002/.

BUG=webrtc:7632
TBR=stefan

Review-Url: https://codereview.webrtc.org/2906053002
Cr-Commit-Position: refs/heads/master@{#18388}
2017-06-01 17:02:26 +00:00
c757293f15 Roll chromium_revision 3543d97ca7..907652b824 (476263:476301)
Change log: 3543d97ca7..907652b824
Full diff: 3543d97ca7..907652b824

Changed dependencies:
* src/base: 06a6be4a52..d413fa59af
* src/build: 54fde1e4fe..381792ccb7
* src/ios: 2a2e08bc66..2d297dc04b
* src/third_party: 8c46e88ab2..3e91aaab5e
* src/tools: 9160ecca67..c52206e746
DEPS diff: 3543d97ca7..907652b824/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2920823002
Cr-Commit-Position: refs/heads/master@{#18387}
2017-06-01 16:11:06 +00:00
d72098a419 Revert of Wire up BWE stats through WebrtcSession so that they are filled in both for audio and video calls. (patchset #8 id:140001 of https://codereview.webrtc.org/2863123002/ )
Reason for revert:
Broken downstream projects

Original issue's description:
> Wire up BWE stats through WebrtcSession so that they are filled in both for audio and video calls.
>
> Prior to this CL Call::Stats were collected via WebRtcVideoEngine2, but not via WebRtcVoiceEngine, causing these stats to be missing for audio-only calls. Call lives on the peerconnection/session level and should only be collected once independent on how many streams we have.
>
> BUG=webrtc:5079
> R=deadbeef@webrtc.org, hbos@webrtc.org
>
> Review-Url: https://codereview.webrtc.org/2863123002 .
> Cr-Commit-Position: refs/heads/master@{#18384}
> Committed: e80f4c91d0

TBR=hbos@webrtc.org,deadbeef@webrtc.org,holmer@google.com,stefan@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:5079

Review-Url: https://codereview.webrtc.org/2916793003
Cr-Commit-Position: refs/heads/master@{#18386}
2017-06-01 15:54:47 +00:00
7a2862a933 Fix a bug in RtcEventLogSource
A recent change (https://codereview.webrtc.org/2855143002/) introduced
a bug in RtcEventLogSource::NextPacket(). The rtp_packet_index_ must
be incremented when a valid packet is found and delivered. Otherwise,
the same packet will be delivered over and over again.

The recent change also altered the way that audio packets are sifted out. Now, the RTP header is always parsed before discarding any non-audio packets. This means that RtpHeaderParser::Parse is always called, also with video packets, which sometimes contain padding. When header-only dumps (such as RtcEventLogs) are created, the payload is stripped, and the payload length is equal to
the RTP header length. However, if the original packet was padded, the
RTP header will carry information about this padding length, and the
parser will check that the pyaload length is at least the header +
padding. This is not the case for header-only dumps, and the parser will return an error. In this CL, we ignore that error when a header-only packet has padding length larger than 0.

BUG=webrtc:7538

Review-Url: https://codereview.webrtc.org/2912323003
Cr-Commit-Position: refs/heads/master@{#18385}
2017-06-01 14:41:11 +00:00
e80f4c91d0 Wire up BWE stats through WebrtcSession so that they are filled in both for audio and video calls.
Prior to this CL Call::Stats were collected via WebRtcVideoEngine2, but not via WebRtcVoiceEngine, causing these stats to be missing for audio-only calls. Call lives on the peerconnection/session level and should only be collected once independent on how many streams we have.

BUG=webrtc:5079
R=deadbeef@webrtc.org, hbos@webrtc.org

Review-Url: https://codereview.webrtc.org/2863123002 .
Cr-Commit-Position: refs/heads/master@{#18384}
2017-06-01 14:29:30 +00:00
26f833fe33 Roll chromium_revision 92db6b2c14..3543d97ca7 (476239:476263)
Change log: 92db6b2c14..3543d97ca7
Full diff: 92db6b2c14..3543d97ca7

Changed dependencies:
* src/ios: bcc59f2614..2a2e08bc66
* src/third_party: 92060a49cc..8c46e88ab2
* src/tools: ed47b61510..9160ecca67
DEPS diff: 92db6b2c14..3543d97ca7/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2921453004
Cr-Commit-Position: refs/heads/master@{#18383}
2017-06-01 14:26:51 +00:00
3afb899655 Remove passing Android context to NetworkMonitor.
Instead NetworkMonitor calls ContextUtils.getApplicationContext when needed.

Bug: webrtc:7730
Change-Id: I312781da4222f7107ea1bf57099f17709fec2385
Reviewed-on: https://chromium-review.googlesource.com/517792
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18382}
2017-06-01 13:29:01 +00:00
bc9ffad966 Adds support for dynamic buffer size handling on recording side for iOS.
Will also ensure that full-duplex audio now works on iOS simulators.

Bug: b/37580746
Change-Id: Iab1af39b0e6e6c124435814558caf77c474bd612
Reviewed-on: https://chromium-review.googlesource.com/519246
Commit-Queue: Henrik Andreasson <henrika@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18381}
2017-06-01 13:05:59 +00:00
7926c12933 Delete unneeded includes of system_wrappers/include/sleep.h
BUG=None

Review-Url: https://codereview.webrtc.org/2915903003
Cr-Commit-Position: refs/heads/master@{#18380}
2017-06-01 12:34:08 +00:00
5b542130d7 Print configured header extensions and codecs in rtc_event_log2text.
BUG=None

Review-Url: https://codereview.webrtc.org/2916053002
Cr-Commit-Position: refs/heads/master@{#18379}
2017-06-01 12:23:03 +00:00
2a8856cc4a Switch from ScheduledExecutorService to ExecutorService.
ScheduledExecutorService silently ignores exceptions thrown by the
runnable. This makes debugging issues unnecessarily difficult.

Bug: None
Change-Id: I7deb43b96e5639c096b9aed9c6ff9b197b62f59f
Reviewed-on: https://chromium-review.googlesource.com/521084
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18378}
2017-06-01 12:05:53 +00:00
ab84272272 Remove deprecation warning from JVM::Initialize with the context parameter.
Decision was made to keep this API for the time being.

Bug: webrtc:7710
Change-Id: Ief41ffb2ec2345e3a74fc72927d038be1ff5941c
No-Try: True
Reviewed-on: https://chromium-review.googlesource.com/521085
Reviewed-by: Henrik Andreasson <henrika@webrtc.org>
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18377}
2017-06-01 11:59:52 +00:00
3edccb999c Reland of Enabling gn check on webrtc/test (patchset #1 id:1 of https://codereview.webrtc.org/2920763002/ )
Reason for revert:
Fixing and re-landing.

Original issue's description:
> Revert of Enabling `gn check` on webrtc/test (patchset #9 id:160001 of https://codereview.webrtc.org/2911203002/ )
>
> Reason for revert:
> ERROR at //webrtc/test/testsupport/fileutils_unittest.cc:20:11: Can't include this header from here.
> #include "webrtc/base/checks.h"
>           ^-------------------
> The target:
>   //webrtc/test:fileutils_unittests
> is including a file from the target:
>   //webrtc/base:rtc_base_approved
>
> It's usually best to depend directly on the destination target.
> In some cases, the destination target is considered a subcomponent
> of an intermediate target. In this case, the intermediate target
> should depend publicly on the destination to forward the ability
> to include headers.
>
> Dependency chain (there may also be others):
>   //webrtc/test:fileutils_unittests -->
>   //webrtc/test:fileutils --[private]-->
>   //webrtc/base:rtc_base_approved
>
>
> Original issue's description:
> > Enabling `gn check` on webrtc/test
> >
> > BUG=webrtc:6828
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2911203002
> > Cr-Commit-Position: refs/heads/master@{#18372}
> > Committed: db5bb404b0
>
> TBR=kjellander@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6828
>
> Review-Url: https://codereview.webrtc.org/2920763002
> Cr-Commit-Position: refs/heads/master@{#18375}
> Committed: 1a6f143d07

TBR=kjellander@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6828

Review-Url: https://codereview.webrtc.org/2918793002
Cr-Commit-Position: refs/heads/master@{#18376}
2017-06-01 11:47:20 +00:00
1a6f143d07 Revert of Enabling gn check on webrtc/test (patchset #9 id:160001 of https://codereview.webrtc.org/2911203002/ )
Reason for revert:
ERROR at //webrtc/test/testsupport/fileutils_unittest.cc:20:11: Can't include this header from here.
#include "webrtc/base/checks.h"
          ^-------------------
The target:
  //webrtc/test:fileutils_unittests
is including a file from the target:
  //webrtc/base:rtc_base_approved

It's usually best to depend directly on the destination target.
In some cases, the destination target is considered a subcomponent
of an intermediate target. In this case, the intermediate target
should depend publicly on the destination to forward the ability
to include headers.

Dependency chain (there may also be others):
  //webrtc/test:fileutils_unittests -->
  //webrtc/test:fileutils --[private]-->
  //webrtc/base:rtc_base_approved

Original issue's description:
> Enabling `gn check` on webrtc/test
>
> BUG=webrtc:6828
> NOTRY=True
>
> Review-Url: https://codereview.webrtc.org/2911203002
> Cr-Commit-Position: refs/heads/master@{#18372}
> Committed: db5bb404b0

TBR=kjellander@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6828

Review-Url: https://codereview.webrtc.org/2920763002
Cr-Commit-Position: refs/heads/master@{#18375}
2017-06-01 11:25:40 +00:00
11c7b703d7 Remove native method VideoTrack.free which doesn't exist.
Bug: webrtc:7543
Change-Id: I6aa96d83bb30dda48505f0f678fe3d70f6d6d985
Reviewed-on: https://chromium-review.googlesource.com/519269
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18374}
2017-06-01 11:24:49 +00:00
06875307e6 Re-enable EndToEndTest.PictureIdStateRetainedAfterReinitingVp8 on tsan.
Race has been fixed in libvpx.

BUG=webrtc:7663

Review-Url: https://codereview.webrtc.org/2913343004
Cr-Commit-Position: refs/heads/master@{#18373}
2017-06-01 11:10:37 +00:00