15338 Commits

Author SHA1 Message Date
brandtr
fa5a368b3c Let FlexfecReceiveStreamImpl send RTCP RRs.
This CL adds an RTP module to FlexfecReceiveStreamImpl, and wires it up
to send RTCP RRs. It further makes some methods take const refs instead
of values, to make it more clear where packet copies are made. This
change reduces the number of copies by one, for the case when media
packets are added to the FlexFEC receiver.

The end-to-end test is modified to check for RTCP RRs being sent.
Part of this modification involves some indentation changes, and the
diff thus looks bigger than it logically is.

BUG=webrtc:5654

Review-Url: https://codereview.webrtc.org/2625633003
Cr-Commit-Position: refs/heads/master@{#16106}
2017-01-17 09:33:54 +00:00
hankzhang8945
9506e12eba Reset pendingCameraSwitch as false after failed to post switchCameraOnThread to camera thread.
BUG=webrtc:6981

Review-Url: https://codereview.webrtc.org/2625133007
Cr-Commit-Position: refs/heads/master@{#16105}
2017-01-17 09:29:19 +00:00
michaelt
f4caaab518 Fix for bwe with overhead on audio only calls.
BUG=webrtc:6989

Review-Url: https://codereview.webrtc.org/2635893002
Cr-Commit-Position: refs/heads/master@{#16104}
2017-01-17 07:55:07 +00:00
henrik.lundin
04a057b432 Add missing if-clause for residual_echo_likelihood_recent_max
This is a follow-up to https://codereview.webrtc.org/2629563003/.

BUG=webrtc:6797
TBR=solenberg@webrtc.org

Review-Url: https://codereview.webrtc.org/2632243002
Cr-Commit-Position: refs/heads/master@{#16103}
2017-01-17 07:53:59 +00:00
buildbot
d3c3a4e2ac Roll chromium_revision 9eb76629f8..c1fcfd706a (443880:443985)
Change log: 9eb76629f8..c1fcfd706a
Full diff: 9eb76629f8..c1fcfd706a

Changed dependencies:
* src/base: 6320afce75..bae2ecf80a
* src/build: 9a3fba5915..f55127ddc3
* src/testing: abb23565b5..d912d2e331
* src/third_party: 95122994ec..8883d69efb
* src/third_party/catapult: 201f910a09..143ba4ddeb
* src/tools: 5e411d0f66..22814922b7
DEPS diff: 9eb76629f8..c1fcfd706a/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2631343002
Cr-Commit-Position: refs/heads/master@{#16102}
2017-01-17 07:52:52 +00:00
sakal
c117e2ed79 Do not classify error after stopping the camera as a startup failure.
Calling event handlers when the camera is closing is safe because
CameraCapturer checks if the errors are coming from the current session.

Calling onFailure after camera has already started might lead to strange
behavior.

BUG=b/34112992

Review-Url: https://codereview.webrtc.org/2634973002
Cr-Commit-Position: refs/heads/master@{#16101}
2017-01-16 17:40:36 +00:00
philipel
2df07342ee Add WebRTC.BWE.MidCallProbing.* metrics.
BUG=webrtc:6984

Review-Url: https://codereview.webrtc.org/2629893003
Cr-Commit-Position: refs/heads/master@{#16100}
2017-01-16 17:31:49 +00:00
buildbot
00c7ad165e Roll chromium_revision 07adb5c7a6..9eb76629f8 (443862:443880)
Change log: 07adb5c7a6..9eb76629f8
Full diff: 07adb5c7a6..9eb76629f8

Changed dependencies:
* src/third_party: 7dadfafdf0..95122994ec
* src/third_party/catapult: 95b3e83b28..201f910a09
DEPS diff: 07adb5c7a6..9eb76629f8/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2638743002
Cr-Commit-Position: refs/heads/master@{#16099}
2017-01-16 15:42:17 +00:00
hbos
7064d5929a RTCTransportStats.dtlsState replaces .activeConnection
In accordance with recent spec change:
https://github.com/w3c/webrtc-stats/pull/122

BUG=chromium:653873, chromium:627816

Review-Url: https://codereview.webrtc.org/2625993002
Cr-Commit-Position: refs/heads/master@{#16098}
2017-01-16 15:38:02 +00:00
brandtr
3d200bd6ac Remove FlexfecConfig and replace with specific struct in VideoSendStream.
The existence of FlexfecConfig is due to a naive design. Now when it
is not used on the receiving side (see https://codereview.webrtc.org/2542413002),
it is time to remove it from the sending side as well.

BUG=webrtc:5654

Review-Url: https://codereview.webrtc.org/2621573002
Cr-Commit-Position: refs/heads/master@{#16097}
2017-01-16 14:59:19 +00:00
sprang
57c2fff361 Periodically update channel parameters and send TargetBitrate message.
Currently, parameters are periodically updated, but the TargetBitrate
message is only sent if a new bitrate is set. It should be sent
periodically to indicate the signaled bitrate is valid and to prevent
stale values due to loss of RTCP packets.

BUG=webrtc:6897

Review-Url: https://codereview.webrtc.org/2616393003
Cr-Commit-Position: refs/heads/master@{#16096}
2017-01-16 14:24:02 +00:00
hbos
84abeb1d37 RTC[In/Out]boundRTPStreamStats.mediaTrackId collected.
Based on the mapping between [Audio/Video]TrackInterface and
[Voice/Video][Sender/Receiver]Info.

The IDs of RTCMediaStreamTrackStats are updated to distinguish between
local and remote cases. Previously, if local and remote cases had the
same label only one of them would be included in the report (bug).

BUG=webrtc:6758, chromium:657854, chromium:657855, chromium:657856, chromium:627816

Review-Url: https://codereview.webrtc.org/2610843003
Cr-Commit-Position: refs/heads/master@{#16095}
2017-01-16 14:16:44 +00:00
kthelgason
93f16d74fc delete redundant members in ViEEncoder
This information is already available in another member, and
storing it in more places only creates more opportunities
for bugs.

BUG=None

Review-Url: https://codereview.webrtc.org/2613713002
Cr-Commit-Position: refs/heads/master@{#16094}
2017-01-16 14:15:23 +00:00
brandtr
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
sakal
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
danilchap
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
hbos
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
buildbot
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
mandermo
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
nisse
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
henrikg
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
buildbot
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
buildbot
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
zhihuang
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
buildbot
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
buildbot
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
buildbot
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
ivoc
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
buildbot
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
deadbeef
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
deadbeef
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
buildbot
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
terelius
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
brandtr
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
sprang
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
brandtr
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