Commit Graph

15875 Commits

Author SHA1 Message Date
e78d26669e Make FakeEncoder and FakeH264Encoder thread safe.
The MultithreadedFakeH264Encoder is a derived class from FakeEncoder
and FakeH264Encoder, and these should thus also be thread safe.

TESTED=Ran "out/Tsan/video_engine_tests --gtest_filter="*Multithreaded*" --gtest_repeat=100" with is_debug=false, dcheck_always_on=true, is_tsan=true.

BUG=webrtc:6943

Review-Url: https://codereview.webrtc.org/2604403003
Cr-Commit-Position: refs/heads/master@{#16093}
2017-01-16 13:57:16 +00:00
037b93af17 Replace default locale with US locale on Android.
This fixes a lint warning and also fixes potential bugs on devices
running locales where toLowerCase and toUpperCase don't behave
as expected.

BUG=webrtc:6597
R=magjed@webrtc.org
TBR=kjellander@webrtc.org

Review-Url: https://codereview.webrtc.org/2624423003
Cr-Commit-Position: refs/heads/master@{#16092}
2017-01-16 12:57:32 +00:00
6deecb2a2f Refactor TransportFeedback ensuring it's consistency:
Removed const_cast while creating rtcp packet.
This way manually created packet is as good as parsed packet and can be used in tests directly.

To archive this, changed the way class stores deltas and their sizes:
encoded chunks are stored directly for all but last chunk simplifying rtcp packet creation.
deltas stored together with sequence_number that would allow to simplify reading them from the parsed packet.

Fixed test for maximum received packets.

BUG=None

Review-Url: https://codereview.webrtc.org/2616343003
Cr-Commit-Position: refs/heads/master@{#16091}
2017-01-16 12:25:19 +00:00
1f8239ca6f TrackMediaInfoMap added.
This maps, in both directions, [Audio/Video]TrackInterface with
[Voice/Video][Sender/Receiver]Info.

This mapping is necessary for RTCStatsCollector to know the relationship
between RTCMediaStreamTrackStats and RTC[In/Out]boundRTPStreamStats, and
to be able to collect several RTCMediaStreamTrackStats stats.

BUG=webrtc:6757, chromium:659137, chromium:657854, chromium:627816

Review-Url: https://codereview.webrtc.org/2611983002
Cr-Commit-Position: refs/heads/master@{#16090}
2017-01-16 12:24:10 +00:00
be02dcdc4f Roll chromium_revision 4bb402f2c3..07adb5c7a6 (443850:443862)
Change log: 4bb402f2c3..07adb5c7a6
Full diff: 4bb402f2c3..07adb5c7a6

Changed dependencies:
* src/third_party: 23e1c2323c..7dadfafdf0
DEPS diff: 4bb402f2c3..07adb5c7a6/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2634033002
Cr-Commit-Position: refs/heads/master@{#16089}
2017-01-16 10:57:32 +00:00
a6069e8a01 Espresso test case to control loopback call
The test case is put inside a new test target. That test target will be started from a test script to asses video quality.

BUG=webrtc:6545

Review-Url: https://codereview.webrtc.org/2585813002
Cr-Commit-Position: refs/heads/master@{#16088}
2017-01-16 10:23:09 +00:00
394d460fb5 Delete unused file faketaskrunner.h.
BUG=webrtc:6424

Review-Url: https://codereview.webrtc.org/2633683002
Cr-Commit-Position: refs/heads/master@{#16087}
2017-01-16 08:30:33 +00:00
97b7d5fe0b Revert of Remove the IceTransportInternal2. (patchset #1 id:1 of https://codereview.webrtc.org/2632563002/ )
Reason for revert:
Broke Chromium FYI bots. See for example https://build.chromium.org/p/chromium.webrtc.fyi/builders/Win%20Builder/builds/8631

FAILED: obj/remoting/protocol/protocol/ice_transport_channel.obj
ninja -t msvc -e environment.x86 -- E:\b\c\cipd\goma/gomacc.exe "E:\b\depot_tools\win_toolchain\vs_files\d3cb0e37bdd120ad0ac4650b674b09e81be45616\VC\bin\amd64_x86/cl.exe" /nologo /showIncludes /FC @obj/remoting/protocol/protocol/ice_transport_channel.obj.rsp /c ../../remoting/protocol/ice_transport_channel.cc /Foobj/remoting/protocol/protocol/ice_transport_channel.obj /Fd"obj/remoting/protocol/protocol_cc.pdb"
e:\b\c\b\win_builder\src\remoting\protocol\ice_transport_channel.cc(186): error C2039: 'IceTransportInternal2': is not a member of 'cricket'
e:\b\c\b\win_builder\src\third_party\webrtc\p2p\base\p2ptransportchannel.h(38): note: see declaration of 'cricket'
e:\b\c\b\win_builder\src\remoting\protocol\ice_transport_channel.cc(186): error C2065: 'IceTransportInternal2': undeclared identifier
e:\b\c\b\win_builder\src\remoting\protocol\ice_transport_channel.cc(186): error C2065: 'ice_transport': undeclared identifier
e:\b\c\b\win_builder\src\remoting\protocol\ice_transport_channel.cc(187): error C2059: syntax error: 'const'
e:\b\c\b\win_builder\src\remoting\protocol\ice_transport_channel.cc(187): error C2143: syntax error: missing ';' before '{'
e:\b\c\b\win_builder\src\remoting\protocol\ice_transport_channel.cc(187): error C2447: '{': missing function header (old-style formal list?)

Original issue's description:
> Remove the IceTransportInternal2.
>
> Introduing IceTransportInternal2 is a temporary fix to switch the base
> class of P2PTransportChannel to IceTransportInternal without breaking
> Chromium. It is removed in this CL.
>
> BUG=webrtc:6951
>
> Review-Url: https://codereview.webrtc.org/2632563002
> Cr-Commit-Position: refs/heads/master@{#16083}
> Committed: 8aaa51190e

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

Review-Url: https://codereview.webrtc.org/2630243002
Cr-Commit-Position: refs/heads/master@{#16086}
2017-01-16 08:12:52 +00:00
d04b537169 Roll chromium_revision b295b8bfea..4bb402f2c3 (443842:443850)
Change log: b295b8bfea..4bb402f2c3
Full diff: b295b8bfea..4bb402f2c3

Changed dependencies:
* src/third_party: 024057f55c..23e1c2323c
DEPS diff: b295b8bfea..4bb402f2c3/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2633993002
Cr-Commit-Position: refs/heads/master@{#16085}
2017-01-16 08:03:51 +00:00
92d2635f2a Roll chromium_revision d097cd3bbd..b295b8bfea (443824:443842)
Change log: d097cd3bbd..b295b8bfea
Full diff: d097cd3bbd..b295b8bfea

Changed dependencies:
* src/third_party: e801e03e13..024057f55c
* src/tools: 5d9876ddaa..5e411d0f66
DEPS diff: d097cd3bbd..b295b8bfea/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2633973002
Cr-Commit-Position: refs/heads/master@{#16084}
2017-01-16 05:01:11 +00:00
8aaa51190e Remove the IceTransportInternal2.
Introduing IceTransportInternal2 is a temporary fix to switch the base
class of P2PTransportChannel to IceTransportInternal without breaking
Chromium. It is removed in this CL.

BUG=webrtc:6951

Review-Url: https://codereview.webrtc.org/2632563002
Cr-Commit-Position: refs/heads/master@{#16083}
2017-01-16 03:12:45 +00:00
ab2e044e97 Roll chromium_revision 95ff5a1ca8..d097cd3bbd (443817:443824)
Change log: 95ff5a1ca8..d097cd3bbd
Full diff: 95ff5a1ca8..d097cd3bbd

Changed dependencies:
* src/third_party: 59ae5c23a8..e801e03e13
DEPS diff: 95ff5a1ca8..d097cd3bbd/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2638673002
Cr-Commit-Position: refs/heads/master@{#16082}
2017-01-16 01:52:02 +00:00
e2173dfc35 Roll chromium_revision 65dfcc360f..95ff5a1ca8 (443816:443817)
Change log: 65dfcc360f..95ff5a1ca8
Full diff: 65dfcc360f..95ff5a1ca8

Changed dependencies:
* src/tools: 90abb847fc..5d9876ddaa
DEPS diff: 65dfcc360f..95ff5a1ca8/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2631033002
Cr-Commit-Position: refs/heads/master@{#16081}
2017-01-15 19:32:21 +00:00
f0ba1bff64 Roll chromium_revision 679dbea4a9..65dfcc360f (443815:443816)
Change log: 679dbea4a9..65dfcc360f
Full diff: 679dbea4a9..65dfcc360f

Changed dependencies:
* src/third_party: fa66faab90..59ae5c23a8
DEPS diff: 679dbea4a9..65dfcc360f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2634843002
Cr-Commit-Position: refs/heads/master@{#16080}
2017-01-15 16:51:19 +00:00
4e477a1d7b Added a new echo likelihood stat that reports the maximum value from a previous time period.
BUG=webrtc:6797

Review-Url: https://codereview.webrtc.org/2629563003
Cr-Commit-Position: refs/heads/master@{#16079}
2017-01-15 16:29:46 +00:00
cc1e1aa424 Roll chromium_revision 87b1dd36c3..679dbea4a9 (443814:443815)
Change log: 87b1dd36c3..679dbea4a9
Full diff: 87b1dd36c3..679dbea4a9

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2638613002
Cr-Commit-Position: refs/heads/master@{#16078}
2017-01-15 13:28:30 +00:00
5b7747aca4 Roll chromium_revision 15d49484f9..87b1dd36c3 (443812:443814)
Change log: 15d49484f9..87b1dd36c3
Full diff: 15d49484f9..87b1dd36c3

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2633883002
Cr-Commit-Position: refs/heads/master@{#16077}
2017-01-15 10:59:34 +00:00
5561b4c09c Roll chromium_revision b4dbf044c5..15d49484f9 (443809:443812)
Change log: b4dbf044c5..15d49484f9
Full diff: b4dbf044c5..15d49484f9

Changed dependencies:
* src/buildtools: 9a947138bc..cb12d6e864
DEPS diff: b4dbf044c5..15d49484f9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2637673002
Cr-Commit-Position: refs/heads/master@{#16076}
2017-01-15 07:31:47 +00:00
b42108a936 Roll chromium_revision 6c965b0a6c..b4dbf044c5 (443806:443809)
Change log: 6c965b0a6c..b4dbf044c5
Full diff: 6c965b0a6c..b4dbf044c5

Changed dependencies:
* src/third_party: ccaadae1af..fa66faab90
* src/tools: 847d5d415a..90abb847fc
DEPS diff: 6c965b0a6c..b4dbf044c5/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2634783002
Cr-Commit-Position: refs/heads/master@{#16075}
2017-01-15 05:03:15 +00:00
fd50d1245b Roll chromium_revision 7c0e0135f9..6c965b0a6c (443802:443806)
Change log: 7c0e0135f9..6c965b0a6c
Full diff: 7c0e0135f9..6c965b0a6c

Changed dependencies:
* src/buildtools: 7e08d331f1..9a947138bc
* src/third_party: 73b41c5a5b..ccaadae1af
DEPS diff: 7c0e0135f9..6c965b0a6c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2633853002
Cr-Commit-Position: refs/heads/master@{#16074}
2017-01-15 02:01:14 +00:00
fd1fd60e3d Roll chromium_revision 5f9b3d7676..7c0e0135f9 (443800:443802)
Change log: 5f9b3d7676..7c0e0135f9
Full diff: 5f9b3d7676..7c0e0135f9

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2638563002
Cr-Commit-Position: refs/heads/master@{#16073}
2017-01-14 22:26:44 +00:00
1e951ed355 Roll chromium_revision 0f3c36d035..5f9b3d7676 (443798:443800)
Change log: 0f3c36d035..5f9b3d7676
Full diff: 0f3c36d035..5f9b3d7676

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2633753004
Cr-Commit-Position: refs/heads/master@{#16072}
2017-01-14 19:52:17 +00:00
c825a39d4e Roll chromium_revision 94af7a6d02..0f3c36d035 (443797:443798)
Change log: 94af7a6d02..0f3c36d035
Full diff: 94af7a6d02..0f3c36d035

Changed dependencies:
* src/third_party/catapult: 1bcf49e0a7..95b3e83b28
DEPS diff: 94af7a6d02..0f3c36d035/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2636453006
Cr-Commit-Position: refs/heads/master@{#16071}
2017-01-14 16:40:02 +00:00
510c2ea424 Roll chromium_revision 8c47492479..94af7a6d02 (443796:443797)
Change log: 8c47492479..94af7a6d02
Full diff: 8c47492479..94af7a6d02

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2630933002
Cr-Commit-Position: refs/heads/master@{#16070}
2017-01-14 13:45:57 +00:00
06111a5453 Roll chromium_revision 63ec3598c6..8c47492479 (443793:443796)
Change log: 63ec3598c6..8c47492479
Full diff: 63ec3598c6..8c47492479

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2638543002
Cr-Commit-Position: refs/heads/master@{#16069}
2017-01-14 10:48:54 +00:00
413a1ad2a2 Roll chromium_revision 5671bf116d..63ec3598c6 (443781:443793)
Change log: 5671bf116d..63ec3598c6
Full diff: 5671bf116d..63ec3598c6

Changed dependencies:
* src/testing: 681cd0b83b..abb23565b5
* src/third_party: 0b808c51f9..73b41c5a5b
* src/tools: 9b6637a87d..847d5d415a
DEPS diff: 5671bf116d..63ec3598c6/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2626293006
Cr-Commit-Position: refs/heads/master@{#16068}
2017-01-14 07:53:40 +00:00
e46df314e5 Roll chromium_revision 9bf0adfb29..5671bf116d (443744:443781)
Change log: 9bf0adfb29..5671bf116d
Full diff: 9bf0adfb29..5671bf116d

Changed dependencies:
* src/base: 8264e9d086..6320afce75
* src/build: 0524594deb..9a3fba5915
* src/testing: 2501ca9bf8..681cd0b83b
* src/third_party: cdd03fc245..0b808c51f9
DEPS diff: 9bf0adfb29..5671bf116d/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2638473004
Cr-Commit-Position: refs/heads/master@{#16067}
2017-01-14 05:04:44 +00:00
e1f8829ec0 Roll chromium_revision 0bfeb6b121..9bf0adfb29 (443685:443744)
Change log: 0bfeb6b121..9bf0adfb29
Full diff: 0bfeb6b121..9bf0adfb29

Changed dependencies:
* src/base: 9f4a4036f9..8264e9d086
* src/build: a10c4df2bc..0524594deb
* src/testing: cf8e2411fa..2501ca9bf8
* src/third_party: a3fddaa039..cdd03fc245
* src/tools: bb287e00c5..9b6637a87d
DEPS diff: 0bfeb6b121..9bf0adfb29/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2635603002
Cr-Commit-Position: refs/heads/master@{#16066}
2017-01-14 02:01:26 +00:00
f4d4544b88 Roll chromium_revision 2225560840..0bfeb6b121 (443627:443685)
Change log: 2225560840..0bfeb6b121
Full diff: 2225560840..0bfeb6b121

Changed dependencies:
* src/build: 4297b1673d..a10c4df2bc
* src/testing: d63cd0eea4..cf8e2411fa
* src/third_party: 4ebbd5d725..a3fddaa039
* src/tools: d81b1173ff..bb287e00c5
DEPS diff: 2225560840..0bfeb6b121/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2637513002
Cr-Commit-Position: refs/heads/master@{#16065}
2017-01-13 23:05:04 +00:00
9c342a3147 Roll chromium_revision 9d7ae4d5eb..2225560840 (443576:443627)
Change log: 9d7ae4d5eb..2225560840
Full diff: 9d7ae4d5eb..2225560840

Changed dependencies:
* src/base: 1fd205910d..9f4a4036f9
* src/build: 47d6eefca0..4297b1673d
* src/testing: 52bca92895..d63cd0eea4
* src/third_party: e09771b960..4ebbd5d725
* src/third_party/catapult: e6b04fef19..1bcf49e0a7
* src/tools: 9a7390522f..d81b1173ff
DEPS diff: 9d7ae4d5eb..2225560840/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2634583002
Cr-Commit-Position: refs/heads/master@{#16064}
2017-01-13 19:59:02 +00:00
fe0fd41bb9 Stop using deprecated constraints-based version of CreateAudioSource.
Also did some slight refactoring of the code that turns constraints
into rtc::Optionals. Used a template method to avoid code duplication,
and used the same pattern for "CopyConstraintsIntoAudioOptions" as was
being used for "CopyConstraintsIntoRtcConfiguration".

BUG=webrtc:6752

Review-Url: https://codereview.webrtc.org/2628523003
Cr-Commit-Position: refs/heads/master@{#16063}
2017-01-13 19:47:56 +00:00
8e814d7906 Provide better message for when RTCP mux "require" policy is triggered.
Previously: Failed to setup RTCP mux filter.
Now: rtcpMuxPolicy is 'require', but media description does not
     contain 'a=rtcp-mux'.

BUG=webrtc:6966

Review-Url: https://codereview.webrtc.org/2622553003
Cr-Commit-Position: refs/heads/master@{#16062}
2017-01-13 19:34:39 +00:00
482c539ac7 Roll chromium_revision 27032ce525..9d7ae4d5eb (443521:443576)
Change log: 27032ce525..9d7ae4d5eb
Full diff: 27032ce525..9d7ae4d5eb

Changed dependencies:
* src/base: d881908134..1fd205910d
* src/build: 15635a4319..47d6eefca0
* src/testing: 6c48b25c97..52bca92895
* src/third_party: 194a74a62b..e09771b960
* src/third_party/catapult: 4bd198f6a8..e6b04fef19
* src/tools: 7ec55b0d55..9a7390522f
DEPS diff: 27032ce525..9d7ae4d5eb/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2628353002
Cr-Commit-Position: refs/heads/master@{#16061}
2017-01-13 17:43:34 +00:00
bc5d921659 Rename base/analytics/ to base/numerics/
BUG=webrtc:6832

Review-Url: https://codereview.webrtc.org/2626203002
Cr-Commit-Position: refs/heads/master@{#16060}
2017-01-13 17:14:33 +00:00
8313a6fa8f Make |rtcp_send_transport| mandatory in FlexfecReceiveStream::Config.
That object will be used when we enable RTCP reporting from FlexfecReceiveStream.

Other related changes:
- Stop using FlexfecConfig (from config.h) at receive side in WebRtcVideoEngine2.
- Add a IsCompleteAndEnabled() method to FlexfecReceiveStream::Config, to be
  used in WebRtcVideoEngine2.
- Centralize the construction of the FlexfecReceiveStream::Config in unit tests.
  This will make future additions to the unit tests cleaner.
- Simplify setup for receiving FlexFEC in VideoQualityTest.

BUG=webrtc:5654

Review-Url: https://codereview.webrtc.org/2589713003
Cr-Commit-Position: refs/heads/master@{#16059}
2017-01-13 15:41:19 +00:00
44b3ef65ed Signal target bitrate only for screenshare streams
BUG=webrtc:6301

Review-Url: https://codereview.webrtc.org/2625893004
Cr-Commit-Position: refs/heads/master@{#16058}
2017-01-13 15:30:25 +00:00
36e7d70410 Explicitly only add transport-cc RTCP feedback param to default FlexFEC codec.
Earlier, the FlexFEC codec would receive the same default RTCP feedback
params as the media codecs. Since most of these are not used, there is
no point negotiating them.

BUG=webrtc:5654

Review-Url: https://codereview.webrtc.org/2623513002
Cr-Commit-Position: refs/heads/master@{#16057}
2017-01-13 15:15:54 +00:00
bf0845201a Remove use of PCH files in webrtc/sdk/objc
A decision has been made to not use prefix header files.

BUG=None

Review-Url: https://codereview.webrtc.org/2590823002
Cr-Commit-Position: refs/heads/master@{#16056}
2017-01-13 15:10:16 +00:00
a9dd4a1b11 Replace left-over ASSERTs in httpcommon.h and webrtcsession.cc.
BUG=webrtc:6424

Review-Url: https://codereview.webrtc.org/2630553003
Cr-Commit-Position: refs/heads/master@{#16055}
2017-01-13 15:08:34 +00:00
363a29157a Revert of Log audio network adapter decisions in event log. (patchset #14 id:320001 of https://codereview.webrtc.org/2559953002/ )
Reason for revert:
Breaks chromium.webrtc.fyi.

Original issue's description:
> Log audio network adapter decisions in event log.
>
> BUG=webrtc:6845
>
> Review-Url: https://codereview.webrtc.org/2559953002
> Cr-Commit-Position: refs/heads/master@{#16053}
> Committed: 3663681b5d

TBR=minyue@webrtc.org,henrik.lundin@webrtc.org,terelius@webrtc.org,stefan@webrtc.org,solenberg@webrtc.org,michaelt@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6845

Review-Url: https://codereview.webrtc.org/2631703002
Cr-Commit-Position: refs/heads/master@{#16054}
2017-01-13 14:52:12 +00:00
3663681b5d Log audio network adapter decisions in event log.
BUG=webrtc:6845

Review-Url: https://codereview.webrtc.org/2559953002
Cr-Commit-Position: refs/heads/master@{#16053}
2017-01-13 14:10:16 +00:00
bf279fc4b9 Pass event log to ANA.
BUG=webrtc:6845

Review-Url: https://codereview.webrtc.org/2553413002
Cr-Commit-Position: refs/heads/master@{#16052}
2017-01-13 14:02:29 +00:00
bb341975fd Roll chromium_revision cbd47621a1..27032ce525 (443488:443521)
Change log: cbd47621a1..27032ce525
Full diff: cbd47621a1..27032ce525

Changed dependencies:
* src/third_party: af5c84610a..194a74a62b
* src/third_party/catapult: fe8a3c8a5c..4bd198f6a8
* src/tools: dd40df5231..7ec55b0d55
DEPS diff: cbd47621a1..27032ce525/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2627033005
Cr-Commit-Position: refs/heads/master@{#16051}
2017-01-13 14:00:54 +00:00
cc882afdf7 Update ice server provider response format in iOS AppRTCMobile
BUG=webrtc:5963

Review-Url: https://codereview.webrtc.org/2627523004
Cr-Commit-Position: refs/heads/master@{#16050}
2017-01-13 13:59:46 +00:00
a40672a120 Add UMA stats to bad call detection.
Just simple "percentage of call that was bad" stats.

BUG=webrtc:6814

Review-Url: https://codereview.webrtc.org/2578213003
Cr-Commit-Position: refs/heads/master@{#16049}
2017-01-13 13:58:34 +00:00
d533aec3b8 Remove WebRtcVideoSendStream2::VideoSink inheritance. Remove sending black frame on source removal.
BUG=webrtc:6371,webrtc:6983

Review-Url: https://codereview.webrtc.org/2469993003
Cr-Commit-Position: refs/heads/master@{#16048}
2017-01-13 13:57:25 +00:00
c5da08fc12 Drop dependency to Chromium in WebRtcJniBootTest.
The dependency breaks a build downstream.

BUG=None

Review-Url: https://codereview.webrtc.org/2630713002
Cr-Commit-Position: refs/heads/master@{#16047}
2017-01-13 13:56:16 +00:00
61f31ee376 Delete unused rtpdump code in media/base.
Reading and writing RTP files is implemented elsewhere,
in test/rtp_file_reader.cc and test/rtp_file_writer.cc;
that code is untouched by this cl.

BUG=webrtc:6974

Review-Url: https://codereview.webrtc.org/2633453002
Cr-Commit-Position: refs/heads/master@{#16046}
2017-01-13 13:55:08 +00:00
ac22f70906 Refactoring of RTCP options in BaseChannel.
Previously, BaseChannel supported a "no RTCP" mode, which wasn't
being used any more and is being deleted.

Also, "RTCP mux required" previously worked by calling "ActivateRtcpMux"
after construction. Now it works by explicitly passing a
"require_rtcp_mux" parameter into the constructor.

BUG=None

Review-Url: https://codereview.webrtc.org/2622613004
Cr-Commit-Position: refs/heads/master@{#16045}
2017-01-13 05:59:29 +00:00
9d95666fea Roll chromium_revision 26ff4b5782..cbd47621a1 (443422:443488)
Change log: 26ff4b5782..cbd47621a1
Full diff: 26ff4b5782..cbd47621a1

Changed dependencies:
* src/testing: 45f8c334d2..6c48b25c97
* src/third_party: 09fb61029e..af5c84610a
* src/third_party/catapult: 4bd0c43eba..fe8a3c8a5c
* src/tools: f8d70921ae..dd40df5231
DEPS diff: 26ff4b5782..cbd47621a1/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2631633002
Cr-Commit-Position: refs/heads/master@{#16044}
2017-01-13 05:31:46 +00:00