Commit Graph

17126 Commits

Author SHA1 Message Date
8490f8af21 Remove GetFeedbackInterval in sender side BWE.
And changed the minimum increase rate in |aimd_rate_control| to prevent the system from overusing on short twcc report send interval.

BUG=webrtc:6514

Review-Url: https://codereview.webrtc.org/2407143002
Cr-Commit-Position: refs/heads/master@{#17794}
2017-04-20 17:10:10 +00:00
1c23e944ab Roll chromium_revision 4489ad191e..de031ea2c4 (465989:466026)
Change log: 4489ad191e..de031ea2c4
Full diff: 4489ad191e..de031ea2c4

Changed dependencies:
* src/base: a701e7ca2f..9396477fb5
* src/build: 98f2769027..3f3d1e1cf5
* src/ios: 96f422359e..ec5941df7e
* src/third_party: 2160726bd4..2e3961b5dd
* src/third_party/libjpeg_turbo: 7260e4d8b8..a1750dbc79
* src/tools: 5e6b559285..ce8e48ba2e
DEPS diff: 4489ad191e..de031ea2c4/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2830863004
Cr-Commit-Position: refs/heads/master@{#17793}
2017-04-20 16:30:13 +00:00
c1b693c7a8 Remove rtcp::TransportFeedback::GetStatusVector/GetReceiveDeltas
in favor of GetPacketStatusCount/GetReceivedPackets

BUG=webrtc:5565

Review-Url: https://codereview.webrtc.org/2822153002
Cr-Commit-Position: refs/heads/master@{#17792}
2017-04-20 15:23:41 +00:00
714e5cd6c6 Adds AudioDeviceTest.MeasureLoopbackLatency unittest.
Follow-up CL on https://codereview.webrtc.org/2788883002/ where I add a new
test which has to be enabled manually (will not run by default on bots).

Measures loopback latency and reports the min, max and average values for
a full duplex audio session.
The latency is measured like so:
- Insert impulses periodically on the output side.
- Detect the impulses on the input side.
- Measure the time difference between the transmit time and receive time.
- Store time differences in a vector and calculate min, max and average.
This test needs the '--gtest_also_run_disabled_tests' flag to run and also
some sort of audio feedback loop. E.g. a headset where the mic is placed
close to the speaker to ensure highest possible echo. It is also recommended
to run the test at highest possible output volume.

How to run:

./out/Debug/modules_unittests --gtest_filter=AudioDeviceMeasureLoopbackLatency --gtest_also_run_disabled_tests

Example output (on Linux machine):

[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from AudioDeviceTest
[ RUN      ] AudioDeviceTest.DISABLED_MeasureLoopbackLatency
[..........]
[..........] [min, max, avg]=[59, 67, 64] ms
[       OK ] AudioDeviceTest.DISABLED_MeasureLoopbackLatency (10034 ms)
[----------] 1 test from AudioDeviceTest (10034 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (10036 ms total)
[  PASSED  ] 1 test.

BUG=webrtc:7273

Review-Url: https://codereview.webrtc.org/2826073002
Cr-Commit-Position: refs/heads/master@{#17791}
2017-04-20 15:03:11 +00:00
103b6bfb18 Roll chromium_revision a4f6461751..4489ad191e (465961:465989)
Change log: a4f6461751..4489ad191e
Full diff: a4f6461751..4489ad191e

Changed dependencies:
* src/base: a754bf95ed..a701e7ca2f
* src/ios: f2b90ce8ee..96f422359e
* src/third_party: fb75a97d0f..2160726bd4
DEPS diff: a4f6461751..4489ad191e/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2827293002
Cr-Commit-Position: refs/heads/master@{#17790}
2017-04-20 13:57:33 +00:00
2fe9ac3763 Add network tester client [android] to be able to test mobile networks in terms of packet size and sending rates.
BUG=webrtc:7426

Review-Url: https://codereview.webrtc.org/2787863002
Cr-Commit-Position: refs/heads/master@{#17789}
2017-04-20 13:56:27 +00:00
fcea39d7ce Add packet logger and server
BUG=webrtc:7426

Review-Url: https://codereview.webrtc.org/2790513002
Cr-Commit-Position: refs/heads/master@{#17788}
2017-04-20 12:39:30 +00:00
76ec9d7364 Removed duplicated annotation in webrtc/examples/androidtests/AndroidManifest.xml
BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2679143002
Cr-Commit-Position: refs/heads/master@{#17787}
2017-04-20 12:31:32 +00:00
b99baf8280 Only record received key frame histogram stats if a certain number of frames (kMinRequiredSamples) have been received from OnCompleteFrame callback.
BUG=none

Review-Url: https://codereview.webrtc.org/2832643003
Cr-Commit-Position: refs/heads/master@{#17786}
2017-04-20 11:05:43 +00:00
146a48b0fa Check if the order of frames becomes ambiguous if we were to insert the incoming frame, and if so, clear the FrameBuffer.
BUG=chromium:679306

Review-Url: https://codereview.webrtc.org/2830723002
Cr-Commit-Position: refs/heads/master@{#17785}
2017-04-20 11:04:38 +00:00
7c8786ae8f Revert of GN: Enable ARC for Mac and iOS in rtc_* templates (patchset #3 id:40001 of https://codereview.webrtc.org/2781713004/ )
Reason for revert:
Breaks mac build

Original issue's description:
> GN: Enable ARC for Mac and iOS in rtc_* templates
>
> Remove all uses of retain/release and NSAutoreleasePool.
>
> This makes transformation to Bazel easier.
>
> This CL subsumes https://codereview.webrtc.org/2778163002 and depends on https://codereview.webrtc.org/2784483002/
>
> BUG=webrtc:6412
>
> Review-Url: https://codereview.webrtc.org/2781713004
> Cr-Commit-Position: refs/heads/master@{#17780}
> Committed: 6bda02b51d

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

Review-Url: https://codereview.webrtc.org/2827223003
Cr-Commit-Position: refs/heads/master@{#17784}
2017-04-20 10:54:22 +00:00
4e72b0f87c Roll chromium_revision e0dc7bc20b..a4f6461751 (465932:465961)
Change log: e0dc7bc20b..a4f6461751
Full diff: e0dc7bc20b..a4f6461751

Changed dependencies:
* src/ios: 00f4fb480d..f2b90ce8ee
* src/third_party: d0e11c3e77..fb75a97d0f
DEPS diff: e0dc7bc20b..a4f6461751/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2828263002
Cr-Commit-Position: refs/heads/master@{#17783}
2017-04-20 10:27:52 +00:00
ff42162125 Use multimap to handle packets logged at the same time in the event log analyzer.
BUG=None

Review-Url: https://codereview.webrtc.org/2832773002
Cr-Commit-Position: refs/heads/master@{#17782}
2017-04-20 10:24:01 +00:00
b9c2f7ceeb Reland of Delete class ScopedPtrCollection. Replaced with vector of unique_ptr. (patchset #1 id:1 of https://codereview.webrtc.org/2812553002/ )
Reason for revert:
Downstream project updated.

Original issue's description:
> Revert of Delete class ScopedPtrCollection. Replaced with vector of unique_ptr. (patchset #1 id:1 of https://codereview.webrtc.org/2808463002/ )
>
> Reason for revert:
> Deleting scopedptrcollection.h broke an internal project.
>
> Original issue's description:
> > Delete class ScopedPtrCollection. Replaced with vector of unique_ptr.
> >
> > BUG=None
> >
> > Review-Url: https://codereview.webrtc.org/2808463002
> > Cr-Commit-Position: refs/heads/master@{#17605}
> > Committed: 188596f20f
>
> TBR=pthatcher@webrtc.org,kwiberg@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=None
>
> Review-Url: https://codereview.webrtc.org/2812553002
> Cr-Commit-Position: refs/heads/master@{#17607}
> Committed: 2042c16be0

TBR=pthatcher@webrtc.org,kwiberg@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=None

Review-Url: https://codereview.webrtc.org/2814693002
Cr-Commit-Position: refs/heads/master@{#17781}
2017-04-20 09:23:08 +00:00
6bda02b51d GN: Enable ARC for Mac and iOS in rtc_* templates
Remove all uses of retain/release and NSAutoreleasePool.

This makes transformation to Bazel easier.

This CL subsumes https://codereview.webrtc.org/2778163002 and depends on https://codereview.webrtc.org/2784483002/

BUG=webrtc:6412

Review-Url: https://codereview.webrtc.org/2781713004
Cr-Commit-Position: refs/heads/master@{#17780}
2017-04-20 08:38:01 +00:00
897d08ef1b Fixing bug that results in incorrect ICE role with ICE lite endpoints.
There's some code that resets the ICE role on an ICE restart (behavior
that's specified in ICE, but removed from ICEbis). And it wasn't taking
into account that the remote endpoint may be an ICE lite endpoint, in
which case the WebRTC endpoint's role should always be "controlling".

BUG=chromium:710760

Review-Url: https://codereview.webrtc.org/2812173003
Cr-Commit-Position: refs/heads/master@{#17779}
2017-04-20 07:57:25 +00:00
f963dda877 Roll chromium_revision ee6a4f06b0..e0dc7bc20b (465892:465932)
Change log: ee6a4f06b0..e0dc7bc20b
Full diff: ee6a4f06b0..e0dc7bc20b

Changed dependencies:
* src/base: d740b6d9e8..a754bf95ed
* src/ios: c26ccbbe75..00f4fb480d
* src/third_party: c64bc28dfc..d0e11c3e77
* src/tools: aae548651e..5e6b559285
DEPS diff: ee6a4f06b0..e0dc7bc20b/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2830013002
Cr-Commit-Position: refs/heads/master@{#17778}
2017-04-20 07:39:25 +00:00
fc5e81c979 Replace first_packet_sent_ms_ in Call.
Instead of using the time on the first callback to Call::OnSentPacket, use the time when the first packet is sent from the pacer (to make sure this packet corresponds to an audio/video RTP packet).

BUG=webrtc:6244

Review-Url: https://codereview.webrtc.org/2825333002
Cr-Commit-Position: refs/heads/master@{#17777}
2017-04-20 06:28:53 +00:00
c2a18c2aae Fixed tools/py_event_log_analyzer/pb_parse.py
BUG=webrtc:7289
NOTRY=True

Review-Url: https://codereview.webrtc.org/2727913004
Cr-Commit-Position: refs/heads/master@{#17776}
2017-04-20 05:59:17 +00:00
40fc8766d1 Roll chromium_revision 1e7d42e418..ee6a4f06b0 (465833:465892)
Change log: 1e7d42e418..ee6a4f06b0
Full diff: 1e7d42e418..ee6a4f06b0

Changed dependencies:
* src/base: 413df39df4..d740b6d9e8
* src/ios: ef6e672443..c26ccbbe75
* src/testing: 3eab1a4b09..daa9534303
* src/third_party: 939f3a2eae..c64bc28dfc
* src/third_party/catapult: 6939b1db03..34ee837777
* src/tools: 4718dd2b6d..aae548651e
DEPS diff: 1e7d42e418..ee6a4f06b0/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2829013002
Cr-Commit-Position: refs/heads/master@{#17775}
2017-04-20 04:25:48 +00:00
4a426afbed Roll chromium_revision 2edbc3bc67..1e7d42e418 (465766:465833)
Change log: 2edbc3bc67..1e7d42e418
Full diff: 2edbc3bc67..1e7d42e418

Changed dependencies:
* src/build: d3811cf261..98f2769027
* src/ios: dc1e22b627..ef6e672443
* src/testing: 7f7f5d14b4..3eab1a4b09
* src/third_party: 6652cf54f7..939f3a2eae
* src/tools: 10c95dd782..4718dd2b6d
DEPS diff: 2edbc3bc67..1e7d42e418/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2827963004
Cr-Commit-Position: refs/heads/master@{#17774}
2017-04-20 01:13:18 +00:00
2b97e47290 Roll chromium_revision 4d1da988bf..2edbc3bc67 (465680:465766)
Change log: 4d1da988bf..2edbc3bc67
Full diff: 4d1da988bf..2edbc3bc67

Changed dependencies:
* src/base: 6e3bf4a3ca..413df39df4
* src/build: 62ec1e1e77..d3811cf261
* src/buildtools: 88811f48a6..98f00fa10d
* src/ios: 79f0fc6c96..dc1e22b627
* src/testing: 5eabd397b0..7f7f5d14b4
* src/third_party: 4620b1a281..6652cf54f7
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/bc6a76b0e0..777fdd6443
* src/third_party/catapult: 121ef2b4a8..6939b1db03
* src/tools: 7aa00027ec..10c95dd782
DEPS diff: 4d1da988bf..2edbc3bc67/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2832663002
Cr-Commit-Position: refs/heads/master@{#17773}
2017-04-19 22:25:16 +00:00
d474e80c77 Roll chromium_revision 5d0f09e42f..4d1da988bf (465635:465680)
Change log: 5d0f09e42f..4d1da988bf
Full diff: 5d0f09e42f..4d1da988bf

Changed dependencies:
* src/base: 09cbab10ef..6e3bf4a3ca
* src/ios: 6a4e4e1317..79f0fc6c96
* src/third_party: b8b8081866..4620b1a281
* src/third_party/catapult: 24e36dadf5..121ef2b4a8
* src/tools: f89ce4b4da..7aa00027ec
DEPS diff: 5d0f09e42f..4d1da988bf/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2829723003
Cr-Commit-Position: refs/heads/master@{#17772}
2017-04-19 19:11:59 +00:00
645e75e922 Roll chromium_revision c9402416a8..5d0f09e42f (465573:465635)
Change log: c9402416a8..5d0f09e42f
Full diff: c9402416a8..5d0f09e42f

Changed dependencies:
* src/base: dc3b8f54e4..09cbab10ef
* src/build: bca1cbe2aa..62ec1e1e77
* src/ios: 29b461af92..6a4e4e1317
* src/third_party: 5b709cb34f..b8b8081866
* src/third_party/catapult: cabc131467..24e36dadf5
* src/tools: 45ead526c2..f89ce4b4da
DEPS diff: c9402416a8..5d0f09e42f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2828033002
Cr-Commit-Position: refs/heads/master@{#17771}
2017-04-19 17:06:11 +00:00
067121ab3f Bug Fix: WebRTC Receiver Timestamp Jump Detection
RTCVideoEncoder does not propagate RTP timestamps properly for encoded video frames, and as such whenever switching between simulcast layers there's a large timestamp gap that causes the incoming stream to freeze (timestamps look like they're either too far ahead or too far behind the previous frame).

Ideally RTCVideoEncoder would propagate these timestamps, but even so, when there's a large timestamp gap it would seem reasonable that the receiver resets quickly and consider this to be a new stream.

This CL detects the large jump for timestamps, if that happens, we reset the time extrapolator, which is the class for convertion from RTP timestamp to clock time.

BUG=chromium:705679

Review-Url: https://codereview.webrtc.org/2776813002
Cr-Commit-Position: refs/heads/master@{#17770}
2017-04-19 16:57:37 +00:00
6737045af1 Move BWE period calculation from ProbingIntervalEstimator to AimdRateControl.
Remove the ProbingIntervalEstimator and MockAimdRateControl.

BUG=webrtc:7441

Review-Url: https://codereview.webrtc.org/2789233005
Cr-Commit-Position: refs/heads/master@{#17769}
2017-04-19 16:15:04 +00:00
e52a203a56 Echo canceller 3 improvements for setups with headsets.
This CL improves the echo cancellation performance on setups where
headsets are used (systems with such low echo path gain
that no correlation between the render and capture signals
can be found) in 4 ways:
1) The echo path gain for systems with headsets is assumed to be
nonzero.
2) The stationary component of the render power is not included
in nonlinear echo power estimate.
3) The behavior after echo path gain changes is made less cautious.
4) The detection of systems with headsets is made more rapid.

BUG=chromium:712651, webrtc:6018

Review-Url: https://codereview.webrtc.org/2823903003
Cr-Commit-Position: refs/heads/master@{#17768}
2017-04-19 16:03:40 +00:00
d5c77abbaa Revert of Android: Move CameraStatistics from API to src (patchset #1 id:1 of https://codereview.webrtc.org/2821373003/ )
Reason for revert:
Breaks external clients.

Original issue's description:
> Android: Move CameraStatistics from API to src
>
> BUG=webrtc:7172
>
> Review-Url: https://codereview.webrtc.org/2821373003
> Cr-Commit-Position: refs/heads/master@{#17765}
> Committed: 800daef50a

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

Review-Url: https://codereview.webrtc.org/2825383002
Cr-Commit-Position: refs/heads/master@{#17767}
2017-04-19 15:45:45 +00:00
ed754e71ae Enable GN check for webrtc/base
It's not possible to enable it for the rtc_base_approved
target but since a larger refactoring is ongoing for webrtc/base
this CL doesn't attempt to fix that.

Changes made:
* Move webrtc/system_wrappers/include/stringize_macros.h into
  webrtc/base:rtc_base_approved_unittests (and corresponding
  unit test to rtc_base_approved_unittests).
* Move md5digest.* from rtc_base_approved to rtc_base_test_utils target.
* Move webrtc/system_wrappers/include/stringize_macros.h (+test) into
  webrtc/base.
* Remove unused use include of webrtc/base/fileutils.h in
  webrtc/base/pathutils.cc

BUG=webrtc:6828, webrtc:3806, webrtc:7480
NOTRY=True

Review-Url: https://codereview.webrtc.org/2717083002
Cr-Commit-Position: refs/heads/master@{#17766}
2017-04-19 15:37:36 +00:00
800daef50a Android: Move CameraStatistics from API to src
BUG=webrtc:7172

Review-Url: https://codereview.webrtc.org/2821373003
Cr-Commit-Position: refs/heads/master@{#17765}
2017-04-19 14:51:34 +00:00
25ed1b2ac6 Roll chromium_revision 1c58631e4f..c9402416a8 (465539:465573)
Change log: 1c58631e4f..c9402416a8
Full diff: 1c58631e4f..c9402416a8

Changed dependencies:
* src/ios: 77b8d63ce4..29b461af92
* src/third_party: c7ea39a98f..5b709cb34f
* src/tools: 2238037e79..45ead526c2
DEPS diff: 1c58631e4f..c9402416a8/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2825783004
Cr-Commit-Position: refs/heads/master@{#17764}
2017-04-19 14:01:41 +00:00
35ba9bd597 Event log visualizer TimeSeries is now created on the stack and then moved into the vector of series.
BUG=none

Review-Url: https://codereview.webrtc.org/2824973003
Cr-Commit-Position: refs/heads/master@{#17763}
2017-04-19 12:58:51 +00:00
13fc18068f Minor correction in the docstring of AudioProcessing::set_stream_delay_ms().
BUG=webrtc:7494
NOTRY=True

Review-Url: https://codereview.webrtc.org/2822253002
Cr-Commit-Position: refs/heads/master@{#17762}
2017-04-19 12:35:51 +00:00
9e5b11ea75 Test CreatePeerConnectionFactory() with a forwarding mock AudioDecoderFactory
BUG=webrtc:5805

Review-Url: https://codereview.webrtc.org/2810703002
Cr-Commit-Position: refs/heads/master@{#17761}
2017-04-19 10:47:57 +00:00
75c08eaffc Roll chromium_revision b8d842d9a8..1c58631e4f (465485:465539)
Change log: b8d842d9a8..1c58631e4f
Full diff: b8d842d9a8..1c58631e4f

Changed dependencies:
* src/base: 34dda3c401..dc3b8f54e4
* src/ios: 11ebca4c8b..77b8d63ce4
* src/third_party: d137201b0e..c7ea39a98f
* src/tools: 3bdf19296c..2238037e79
DEPS diff: b8d842d9a8..1c58631e4f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2825283002
Cr-Commit-Position: refs/heads/master@{#17760}
2017-04-19 10:20:47 +00:00
ef8d773d26 Add read support of RtpStreamId/RepairedRtpStreamId header extensions.
BUG=webrtc:7433

Review-Url: https://codereview.webrtc.org/2805023002
Cr-Commit-Position: refs/heads/master@{#17759}
2017-04-19 09:59:48 +00:00
6f27633f47 Reland of Enabling 'gn check' on //webrtc/test. (patchset #1 id:1 of https://codereview.webrtc.org/2817003002/ )
Reason for revert:
The original CL was breaking a downstream buildbot: https://build.chromium.org/p/client.webrtc/builders/Linux64%20Release%20%28Libfuzzer%29/builds/5429

This CL fixes some dependencies in: webrtc/test/fuzzers/BUILD.gn
(PS #2 and PS #3).

BUG=webrtc:6828

Original issue's description:
> Revert of Enabling 'gn check' on //webrtc/test. (patchset #10 id:180001 of https://codereview.webrtc.org/2796363003/ )
>
> Reason for revert:
> It is breaking a downstream bot.
>
> Original issue's description:
> > Enabling 'gn check' on //webrtc/test.
> >
> > BUG=webrtc:6828
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2796363003
> > Cr-Commit-Position: refs/heads/master@{#17689}
> > Committed: b41445858e
>
> 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/2817003002
> Cr-Commit-Position: refs/heads/master@{#17690}
> Committed: 8a24f47bad

Review-Url: https://codereview.webrtc.org/2815103005
Cr-Commit-Position: refs/heads/master@{#17758}
2017-04-19 09:58:33 +00:00
f4e44af724 Do not report cpu limited resolution stats when degradation preference is disabled and no scaling is done.
When degradation preference is kDegradationDisabled, do not update WebRTC.Video.CpuLimitedResolutionInPercent.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2807133002
Cr-Commit-Position: refs/heads/master@{#17757}
2017-04-19 09:01:06 +00:00
939df96500 Reland "Add first part of the network_tester functionality".
This was originally proposed in https://codereview.webrtc.org/2779233002, but due to upstreaming errors, reverted and relanded a few times. This is a tested reland of it.

BUG=webrtc:7426

Review-Url: https://codereview.webrtc.org/2821133004
Cr-Commit-Position: refs/heads/master@{#17756}
2017-04-19 08:58:38 +00:00
0584331219 Delete VieRemb class, move functionality to PacketRouter.
Also rename SendFeedback --> SendTransportFeedback.

BUG=webrtc:7135

Review-Url: https://codereview.webrtc.org/2789843002
Cr-Commit-Position: refs/heads/master@{#17755}
2017-04-19 06:38:35 +00:00
69d6c00ae9 Roll chromium_revision ce95e5d83f..b8d842d9a8 (465389:465485)
Change log: ce95e5d83f..b8d842d9a8
Full diff: ce95e5d83f..b8d842d9a8

Changed dependencies:
* src/base: f6489f4fd2..34dda3c401
* src/ios: 9595ed7ed6..11ebca4c8b
* src/testing: 7b3e681f96..5eabd397b0
* src/third_party: b28b3325f9..d137201b0e
* src/third_party/catapult: e8775f0f64..cabc131467
* src/tools: 5c327d115e..3bdf19296c
DEPS diff: ce95e5d83f..b8d842d9a8/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2829563002
Cr-Commit-Position: refs/heads/master@{#17754}
2017-04-19 04:10:02 +00:00
d8ad788a2b Adding integration test for unsignaled inbound RTP stream stats.
The test isn't complete, since "track_id" ends up unset. But it's
better than having no test at all.

BUG=None

Review-Url: https://codereview.webrtc.org/2827643003
Cr-Commit-Position: refs/heads/master@{#17753}
2017-04-18 23:01:17 +00:00
59edb9298e Relanding: Remove rtc_p2p_unittests from ortc_unittests and rtc_media_unittests
These tests are already built into rtc_unittests, so they end up being
run three times. Fixed by creating a "p2p_test_utils" target that
contains the test utils that ortc_unittests and rtc_media_unittests
depend on, but not the tests themselves.

BUG=None
TBR=kjellander@webrtc.org

Review-Url: https://codereview.webrtc.org/2820263004
Cr-Commit-Position: refs/heads/master@{#17752}
2017-04-18 22:49:09 +00:00
60c10cb925 Roll chromium_revision e9cd4bcfe3..ce95e5d83f (465305:465389)
Change log: e9cd4bcfe3..ce95e5d83f
Full diff: e9cd4bcfe3..ce95e5d83f

Changed dependencies:
* src/base: 7c65695bf9..f6489f4fd2
* src/build: 15013685bd..bca1cbe2aa
* src/ios: 9cfa18ca5f..9595ed7ed6
* src/testing: bf1852a9ea..7b3e681f96
* src/third_party: 2fcfa1f488..b28b3325f9
* src/third_party/catapult: c48d544fa6..e8775f0f64
* src/tools: 0d41f8e48d..5c327d115e
DEPS diff: e9cd4bcfe3..ce95e5d83f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2822253003
Cr-Commit-Position: refs/heads/master@{#17751}
2017-04-18 22:13:53 +00:00
af43ec0fab Roll chromium_revision 04d121c277..e9cd4bcfe3 (465249:465305)
Change log: 04d121c277..e9cd4bcfe3
Full diff: 04d121c277..e9cd4bcfe3

Changed dependencies:
* src/base: 5678619446..7c65695bf9
* src/ios: ed51b408a7..9cfa18ca5f
* src/testing: 3819747410..bf1852a9ea
* src/third_party: 8a16fe3624..2fcfa1f488
* src/third_party/catapult: 2f8fce497d..c48d544fa6
* src/third_party/gtest-parallel: f3c90adaad..7eb02a6415
* src/tools: 7785da622c..0d41f8e48d
DEPS diff: 04d121c277..e9cd4bcfe3/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2827753002
Cr-Commit-Position: refs/heads/master@{#17750}
2017-04-18 19:11:36 +00:00
19fd811736 Revert of Remove rtc_p2p_unittests from ortc_unittests executable. (patchset #1 id:1 of https://codereview.webrtc.org/2820263004/ )
Reason for revert:
Breaks checkdeps rules. Need to make a "p2p_test_utils" build target to include things like fakeicetransport.h.

Original issue's description:
> Remove rtc_p2p_unittests from ortc_unittests executable.
>
> These tests are already built into rtc_unittests; they shouldn't be
> built into two test executables.
>
> BUG=None
> TBR=kjellander@webrtc.org
> NOTRY=True
>
> Review-Url: https://codereview.webrtc.org/2820263004
> Cr-Commit-Position: refs/heads/master@{#17748}
> Committed: fe9d38f515

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

Review-Url: https://codereview.webrtc.org/2826703002
Cr-Commit-Position: refs/heads/master@{#17749}
2017-04-18 18:11:31 +00:00
fe9d38f515 Remove rtc_p2p_unittests from ortc_unittests executable.
These tests are already built into rtc_unittests; they shouldn't be
built into two test executables.

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

Review-Url: https://codereview.webrtc.org/2820263004
Cr-Commit-Position: refs/heads/master@{#17748}
2017-04-18 17:59:20 +00:00
07cd1ba023 Add error codes for Android audio recording start errors.
BUG=b/36090624

Review-Url: https://codereview.webrtc.org/2808273002
Cr-Commit-Position: refs/heads/master@{#17747}
2017-04-18 17:30:29 +00:00
82215872f8 Add Java binding for new getStats implementation.
Very similar to the current interface, but matches the new C++ structure, and
exposes the stats values as Objects which can be downcast to more specific
types (where the previous API only exposed the values as strings).

BUG=webrtc:6871

Review-Url: https://codereview.webrtc.org/2807933003
Cr-Commit-Position: refs/heads/master@{#17746}
2017-04-18 17:27:51 +00:00
0fafb1ac8f Roll chromium_revision a2942673dd..04d121c277 (465209:465249)
Change log: a2942673dd..04d121c277
Full diff: a2942673dd..04d121c277

Changed dependencies:
* src/base: a78af219a1..5678619446
* src/ios: 1c84cea7f6..ed51b408a7
* src/testing: 166d253eb3..3819747410
* src/third_party: 798ec0f5e0..8a16fe3624
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/c8ff30cbe7..bc6a76b0e0
* src/third_party/catapult: f15e8a5937..2f8fce497d
* src/tools: 5472c432ba..7785da622c
DEPS diff: a2942673dd..04d121c277/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2826643003
Cr-Commit-Position: refs/heads/master@{#17745}
2017-04-18 16:31:11 +00:00