Commit Graph

15875 Commits

Author SHA1 Message Date
cb6aef2c1e Roll chromium_revision a0b3e8c6b2..73f8d7ec73 (446933:446937)
Change log: a0b3e8c6b2..73f8d7ec73
Full diff: a0b3e8c6b2..73f8d7ec73

Changed dependencies:
* src/base: 90b42aaf09..734d7cdd3e
* src/third_party: 8d0ea31448..d6c854a4e1
* src/tools: d4dd329fc9..5844167f46
DEPS diff: a0b3e8c6b2..73f8d7ec73/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2660113002
Cr-Commit-Position: refs/heads/master@{#16343}
2017-01-29 07:50:31 +00:00
ae23181796 Roll chromium_revision bfd4f2991d..a0b3e8c6b2 (446928:446933)
Change log: bfd4f2991d..a0b3e8c6b2
Full diff: bfd4f2991d..a0b3e8c6b2

Changed dependencies:
* src/third_party: fb4db94c86..8d0ea31448
DEPS diff: bfd4f2991d..a0b3e8c6b2/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2667433002
Cr-Commit-Position: refs/heads/master@{#16342}
2017-01-29 04:45:20 +00:00
2bc3c75530 Roll chromium_revision 549738ba7a..bfd4f2991d (446923:446928)
Change log: 549738ba7a..bfd4f2991d
Full diff: 549738ba7a..bfd4f2991d

Changed dependencies:
* src/third_party: ddad9d9405..fb4db94c86
DEPS diff: 549738ba7a..bfd4f2991d/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2658413002
Cr-Commit-Position: refs/heads/master@{#16341}
2017-01-29 01:54:08 +00:00
68ede36a47 Roll chromium_revision cff6288fd9..549738ba7a (446921:446923)
Change log: cff6288fd9..549738ba7a
Full diff: cff6288fd9..549738ba7a

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2659203002
Cr-Commit-Position: refs/heads/master@{#16340}
2017-01-28 19:30:43 +00:00
cdc2894206 Roll chromium_revision 90cdf58449..cff6288fd9 (446920:446921)
Change log: 90cdf58449..cff6288fd9
Full diff: 90cdf58449..cff6288fd9

Changed dependencies:
* src/third_party: a6c31ca028..ddad9d9405
DEPS diff: 90cdf58449..cff6288fd9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2657423002
Cr-Commit-Position: refs/heads/master@{#16339}
2017-01-28 16:28:07 +00:00
6a31ee867c Roll chromium_revision b2f66c7a95..90cdf58449 (446919:446920)
Change log: b2f66c7a95..90cdf58449
Full diff: b2f66c7a95..90cdf58449

Changed dependencies:
* src/base: b973e70ffe..90b42aaf09
DEPS diff: b2f66c7a95..90cdf58449/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2650343009
Cr-Commit-Position: refs/heads/master@{#16338}
2017-01-28 13:32:10 +00:00
66d46ae4a6 Roll chromium_revision e3bc84e363..b2f66c7a95 (446911:446919)
Change log: e3bc84e363..b2f66c7a95
Full diff: e3bc84e363..b2f66c7a95

Changed dependencies:
* src/third_party: f245320c8c..a6c31ca028
DEPS diff: e3bc84e363..b2f66c7a95/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2665543002
Cr-Commit-Position: refs/heads/master@{#16337}
2017-01-28 10:36:04 +00:00
b409e23d55 Roll chromium_revision d1351ea096..e3bc84e363 (446900:446911)
Change log: d1351ea096..e3bc84e363
Full diff: d1351ea096..e3bc84e363

Changed dependencies:
* src/ios: 8fa1050e32..28c7290a41
* src/third_party: 8c1233d02d..f245320c8c
* src/third_party/catapult: 9907db54ee..c3f2575734
DEPS diff: d1351ea096..e3bc84e363/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2663613002
Cr-Commit-Position: refs/heads/master@{#16336}
2017-01-28 07:38:08 +00:00
286299dde3 Roll chromium_revision 647709aaba..d1351ea096 (446860:446900)
Change log: 647709aaba..d1351ea096
Full diff: 647709aaba..d1351ea096

Changed dependencies:
* src/ios: ab813ccdae..8fa1050e32
* src/testing: 0eafefb643..d2eb55e934
* src/third_party: 9d91743a65..8c1233d02d
* src/tools: 632ec16e29..d4dd329fc9
DEPS diff: 647709aaba..d1351ea096/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2658133004
Cr-Commit-Position: refs/heads/master@{#16335}
2017-01-28 05:03:28 +00:00
4460e7f787 Roll chromium_revision 14ab9f9226..647709aaba (446784:446860)
Change log: 14ab9f9226..647709aaba
Full diff: 14ab9f9226..647709aaba

Changed dependencies:
* src/base: e0d0352f15..b973e70ffe
* src/build: fc9ff87f38..3dada457f6
* src/buildtools: a7cc7a3e21..c302711306
* src/ios: 37a340f02d..ab813ccdae
* src/testing: 1aaae65233..0eafefb643
* src/third_party: 60a4eb4815..9d91743a65
* src/third_party/catapult: 3c9b30e0cc..9907db54ee
* src/tools: 51d14ecf06..632ec16e29
DEPS diff: 14ab9f9226..647709aaba/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2658983005
Cr-Commit-Position: refs/heads/master@{#16334}
2017-01-28 01:33:14 +00:00
7d4a327b21 Roll chromium_revision 22ab374ddc..14ab9f9226 (446723:446784)
Change log: 22ab374ddc..14ab9f9226
Full diff: 22ab374ddc..14ab9f9226

Changed dependencies:
* src/base: 6a460be3af..e0d0352f15
* src/ios: 98614c0545..37a340f02d
* src/third_party: a2ae8971dd..60a4eb4815
* src/third_party/ffmpeg: 28e7fbe889..a628732d02
* src/tools: 304ac0461d..51d14ecf06
DEPS diff: 22ab374ddc..14ab9f9226/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2657293004
Cr-Commit-Position: refs/heads/master@{#16333}
2017-01-27 23:15:46 +00:00
0c1d060b24 Enable Android H264 High profile decoder
Based on Magnus's
https://codereview.webrtc.org/2646423002/

BUG=webrtc:6337

Review-Url: https://codereview.webrtc.org/2654003005
Cr-Commit-Position: refs/heads/master@{#16332}
2017-01-27 20:24:24 +00:00
62a5dd2181 Roll chromium_revision 9ff019ad14..22ab374ddc (446676:446723)
Change log: 9ff019ad14..22ab374ddc
Full diff: 9ff019ad14..22ab374ddc

Changed dependencies:
* src/base: 1c3a11f60f..6a460be3af
* src/build: 8a46c81b62..fc9ff87f38
* src/ios: 0273a97535..98614c0545
* src/testing: aa3c020296..1aaae65233
* src/third_party: 60c9e149a4..a2ae8971dd
* src/third_party/catapult: 57b62a2ef4..3c9b30e0cc
DEPS diff: 9ff019ad14..22ab374ddc/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2664563002
Cr-Commit-Position: refs/heads/master@{#16331}
2017-01-27 19:55:47 +00:00
869c30fe1f Roll chromium_revision 087876b708..9ff019ad14 (446653:446676)
Change log: 087876b708..9ff019ad14
Full diff: 087876b708..9ff019ad14

Changed dependencies:
* src/build: 8303ccbcee..8a46c81b62
* src/ios: 53c2be9c97..0273a97535
* src/third_party: daffd2a08a..60c9e149a4
* src/tools: 7e54b36241..304ac0461d
DEPS diff: 087876b708..9ff019ad14/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2664533002
Cr-Commit-Position: refs/heads/master@{#16330}
2017-01-27 16:50:27 +00:00
16b02211a9 Prioritize video packets when sending padding or preemptive retransmits.
Video modules are added in reverse order to ensure that the padding order is the same as before, prioritizing high resolution streams.

BUG=webrtc:7043

Review-Url: https://codereview.webrtc.org/2655033002
Cr-Commit-Position: refs/heads/master@{#16329}
2017-01-27 15:12:16 +00:00
fb45c6c103 Inform jitter buffer about FlexFEC protection.
This CL introduces a way for the VideoReceiveStreams to check whether
they are protected by any FlexfecReceiveStreams. This is done in the
VideoReceiveStream::Start() method, which then propagates this information
down to the jitter buffer adaptation logic.

BUG=webrtc:5654

Review-Url: https://codereview.webrtc.org/2649973005
Cr-Commit-Position: refs/heads/master@{#16328}
2017-01-27 14:47:55 +00:00
5a2c506e8e Set the start bitrate to the delay-based BWE.
This avoids issues where the bitrate produced by the codec is far lower than the target bitrate in the beginning, which causes the delay-based BWE to be initialized accordingly.

BUG=webrtc:5079

Review-Url: https://codereview.webrtc.org/2653883002
Cr-Commit-Position: refs/heads/master@{#16327}
2017-01-27 14:43:18 +00:00
b0ae920fad RTCRTPStreamStats.mediaTrackId renamed to trackId.
According to spec change:
https://github.com/w3c/webrtc-stats/pull/142

BUG=webrtc:7064, chromium:685655

Review-Url: https://codereview.webrtc.org/2619353007
Cr-Commit-Position: refs/heads/master@{#16326}
2017-01-27 14:35:16 +00:00
55d1ebb587 Enable periodic bitrate probing when application limited for audio BWE.
BUG=webrtc:7043

Review-Url: https://codereview.webrtc.org/2657583005
Cr-Commit-Position: refs/heads/master@{#16325}
2017-01-27 14:17:09 +00:00
206b0d7dd1 Roll chromium_revision 6f11aa45a2..087876b708 (446630:446653)
Change log: 6f11aa45a2..087876b708
Full diff: 6f11aa45a2..087876b708

Changed dependencies:
* src/build: c3da4579f1..8303ccbcee
* src/ios: 2ea7a98069..53c2be9c97
* src/third_party: b2614c59c3..daffd2a08a
* src/tools: 17963bca18..7e54b36241
DEPS diff: 6f11aa45a2..087876b708/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2654163007
Cr-Commit-Position: refs/heads/master@{#16324}
2017-01-27 13:45:54 +00:00
b621c3f5e4 Move Android tests under sdk/android.
BUG=None

Review-Url: https://codereview.webrtc.org/2657813003
Cr-Commit-Position: refs/heads/master@{#16323}
2017-01-27 13:14:59 +00:00
1474212895 Reland of Make RTX pt/apt reconfigurable by calling WebRtcVideoChannel2::SetRecvParameters. (patchset #1 id:1 of https://codereview.webrtc.org/2649323010/ )
Reason for revert:
Downstream project relied on changed struct.

Transition made possible by https://codereview.webrtc.org/2655243006/.

Original issue's description:
> Revert of Make RTX pt/apt reconfigurable by calling WebRtcVideoChannel2::SetRecvParameters. (patchset #7 id:160001 of https://codereview.webrtc.org/2646073004/ )
>
> Reason for revert:
> Breaks internal downstream project.
>
> Original issue's description:
> > Make RTX pt/apt reconfigurable by calling WebRtcVideoChannel2::SetRecvParameters.
> >
> > Prior to this CL, received RTX (associated) payload types were only configured
> > when WebRtcVideoChannel2::AddRecvStream was called. In the same method, the RTX
> > SSRC was set up.
> >
> > After this CL, the RTX (associated) payload types are set in
> > WebRtcVideoChannel2::SetRecvParameters, which is the appropriate place to set
> > them. The RTX SSRC is still set in WebRtcVideoChannel2::AddRecvStream, since
> > that is the code path that sets other SSRCs.
> >
> > As part of this fix, the VideoReceiveStream::Config::Rtp struct is changed.
> > We remove the possibility for each video payload type to have an associated
> > specific RTX SSRC. Although the config previously allowed for this, all payload
> > types always had the same RTX SSRC set, and the underlying RtpPayloadRegistry
> > did not support multiple SSRCs. This change to the config struct should thus not
> > have any functional impact. The change does however affect the RtcEventLog, since
> > that is used for storing the VideoReceiveStream::Configs. For simplicity,
> > this CL does not change the event log proto definitions, instead duplicating
> > the serialized RTX SSRCs such that they fit in the existing proto definition.
> >
> > BUG=webrtc:7011
> >
> > Review-Url: https://codereview.webrtc.org/2646073004
> > Cr-Commit-Position: refs/heads/master@{#16302}
> > Committed: fe2bef39cd
>
> TBR=stefan@webrtc.org,magjed@webrtc.org,terelius@webrtc.org,brandtr@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:7011
>
> Review-Url: https://codereview.webrtc.org/2649323010
> Cr-Commit-Position: refs/heads/master@{#16307}
> Committed: e4974953ce

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

Review-Url: https://codereview.webrtc.org/2654163006
Cr-Commit-Position: refs/heads/master@{#16322}
2017-01-27 12:53:07 +00:00
986012d346 iOS AppRTCMobile: Enable H264 High profile
BUG=webrtc:6337

Review-Url: https://codereview.webrtc.org/2662553002
Cr-Commit-Position: refs/heads/master@{#16321}
2017-01-27 12:07:38 +00:00
89da1601a6 Disable flaky test VideoSendStreamTest.RemoveOverheadFromBandwidth.
Test disabled on Windows due to failures on Win Msan, Win64 Debug, Win
SyzyAsan, Win32 Debug and others.

TBR=sprang@webrtc.org
BUG=webrtc:6886
NOTRY=True

Review-Url: https://codereview.webrtc.org/2657233002
Cr-Commit-Position: refs/heads/master@{#16320}
2017-01-27 11:32:16 +00:00
69221db534 Adding second layer of the echo canceller 3 functionality.
This CL adds code to the BlockProcessor, which basically constitutes
the second layer in echo canceller 3. The CL includes two incomplete
classes (EchoRemover and EchoPathDelayEstimator) which will be completed
in upcoming CLs. Because of this, some of the unittests are disabled
until those are added.

BUG=webrtc:6018

Review-Url: https://codereview.webrtc.org/2611223003
Cr-Commit-Position: refs/heads/master@{#16319}
2017-01-27 11:28:19 +00:00
270048c070 Roll chromium_revision a429302c3d..6f11aa45a2 (446615:446630)
Change log: a429302c3d..6f11aa45a2
Full diff: a429302c3d..6f11aa45a2

Changed dependencies:
* src/third_party: 37a1c4228d..b2614c59c3
* src/tools: 202d47107f..17963bca18
DEPS diff: a429302c3d..6f11aa45a2/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2657193002
Cr-Commit-Position: refs/heads/master@{#16318}
2017-01-27 10:41:55 +00:00
f00497c573 Improve bitrate probing for the audio-only case.
This means that smaller probe packets will be allowed at lower bitrates.

BUG=webrtc:7043

Review-Url: https://codereview.webrtc.org/2650393002
Cr-Commit-Position: refs/heads/master@{#16317}
2017-01-27 10:27:33 +00:00
27378f39ce Revert of Make the new jitter buffer the default jitter buffer. (patchset #2 id:290001 of https://codereview.chromium.org/2652043005/ )
Reason for revert:
Breaks downstream bots

Original issue's description:
> Reland of Make the new jitter buffer the default jitter buffer. (patchset #1 id:1 of https://codereview.webrtc.org/2638423003/ )
>
> Reason for revert:
> Bugfixes related to the new jitter buffer has landed.
>
> Original issue's description:
> > Revert of Make the new jitter buffer the default jitter buffer. (patchset #2 id:230001 of https://codereview.webrtc.org/2642753002/ )
> >
> > Reason for revert:
> > Breaks tests downstream.
> >
> > Original issue's description:
> > > Reland of Make the new jitter buffer the default jitter buffer. (patchset #1 id:1 of https://codereview.chromium.org/2632123005/ )
> > >
> > > Reason for revert:
> > > Fix in this CL: https://codereview.chromium.org/2640793003/
> > >
> > > Original issue's description:
> > > > Revert of Make the new jitter buffer the default jitter buffer. (patchset #7 id:120001 of https://codereview.chromium.org/2627463004/ )
> > > >
> > > > Reason for revert:
> > > > Breaks android bots.
> > > >
> > > > Original issue's description:
> > > > > Make the new jitter buffer the default jitter buffer.
> > > > >
> > > > > This CL contains only the changes necessary to make the switch to the new jitter
> > > > > buffer, clean up will be done in follow up CLs.
> > > > >
> > > > > In this CL:
> > > > >  - Removed the WebRTC-NewVideoJitterBuffer experiment and made the
> > > > >    new video jitter buffer the default one.
> > > > >  - Moved WebRTC.Video.KeyFramesReceivedInPermille and
> > > > >    WebRTC.Video.JitterBufferDelayInMs to the ReceiveStatisticsProxy.
> > > > >
> > > > > BUG=webrtc:5514
> > > > >
> > > > > Review-Url: https://codereview.webrtc.org/2627463004
> > > > > Cr-Commit-Position: refs/heads/master@{#16114}
> > > > > Committed: 0f0763d86d
> > > >
> > > > TBR=stefan@webrtc.org,terelius@webrtc.org
> > > > # Skipping CQ checks because original CL landed less than 1 days ago.
> > > > NOPRESUBMIT=true
> > > > NOTREECHECKS=true
> > > > NOTRY=true
> > > > BUG=webrtc:5514
> > > >
> > > > Review-Url: https://codereview.webrtc.org/2632123005
> > > > Cr-Commit-Position: refs/heads/master@{#16117}
> > > > Committed: c08c191f7d
> > >
> > > TBR=stefan@webrtc.org,terelius@webrtc.org
> > > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > > BUG=webrtc:5514
> > >
> > > Review-Url: https://codereview.webrtc.org/2642753002
> > > Cr-Commit-Position: refs/heads/master@{#16149}
> > > Committed: f20dd0014d
> >
> > TBR=stefan@webrtc.org,terelius@webrtc.org,philipel@webrtc.org
> > # Skipping CQ checks because original CL landed less than 1 days ago.
> > NOPRESUBMIT=true
> > NOTREECHECKS=true
> > NOTRY=true
> > BUG=webrtc:5514
> >
> > Review-Url: https://codereview.webrtc.org/2638423003
> > Cr-Commit-Position: refs/heads/master@{#16159}
> > Committed: 04926b8264
>
> TBR=stefan@webrtc.org,terelius@webrtc.org,kjellander@webrtc.org,kjellander@google.com
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=webrtc:5514
>
> Review-Url: https://codereview.webrtc.org/2652043005
> Cr-Commit-Position: refs/heads/master@{#16293}
> Committed: 09d6ef00fc

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

Review-Url: https://codereview.webrtc.org/2656983002
Cr-Commit-Position: refs/heads/master@{#16316}
2017-01-27 10:19:05 +00:00
54a05b2084 Add temporary AddRtxInfo member function to VideoReceiveStream::Config.
BUG=webrtc:7011

Review-Url: https://codereview.webrtc.org/2655243006
Cr-Commit-Position: refs/heads/master@{#16315}
2017-01-27 09:50:12 +00:00
8351d4a8d0 Removing unused script
BUG=webrtc:7030
NOTRY=True

Review-Url: https://codereview.webrtc.org/2648413003
Cr-Commit-Position: refs/heads/master@{#16314}
2017-01-27 08:01:17 +00:00
5232fac920 Roll chromium_revision 15da4792dd..a429302c3d (446579:446615)
Change log: 15da4792dd..a429302c3d
Full diff: 15da4792dd..a429302c3d

Changed dependencies:
* src/base: f67950cc5e..1c3a11f60f
* src/third_party: 5f2c15b455..37a1c4228d
* src/third_party/catapult: 683b84f3b6..57b62a2ef4
* src/tools: 4c28780eec..202d47107f
DEPS diff: 15da4792dd..a429302c3d/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2656163006
Cr-Commit-Position: refs/heads/master@{#16313}
2017-01-27 07:56:11 +00:00
284acf6eeb Disable VideoSendStreamTest.RemoveOverheadFromBandwidth for memcheck
This fails so often it's blocking rolling DEPS.

BUG=webrtc:6886
TBR=minyue@webrtc.org

Review-Url: https://codereview.webrtc.org/2655293004 .
Cr-Commit-Position: refs/heads/master@{#16312}
2017-01-27 07:31:49 +00:00
2c084755a7 Roll chromium_revision 6e45e58670..15da4792dd (446506:446579)
Change log: 6e45e58670..15da4792dd
Full diff: 6e45e58670..15da4792dd

Changed dependencies:
* src/ios: 77913391c2..2ea7a98069
* src/testing: 87c31787e3..aa3c020296
* src/third_party: 0f6dee67bf..5f2c15b455
* src/tools: e95fc48f25..4c28780eec
DEPS diff: 6e45e58670..15da4792dd/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2660603002
Cr-Commit-Position: refs/heads/master@{#16311}
2017-01-27 05:07:32 +00:00
6f9871f4e4 Roll chromium_revision 063a0ce5f9..6e45e58670 (446467:446506)
Change log: 063a0ce5f9..6e45e58670
Full diff: 063a0ce5f9..6e45e58670

Changed dependencies:
* src/build: 72b7517ccc..c3da4579f1
* src/ios: 2c8325da2c..77913391c2
* src/testing: 66b4d8f003..87c31787e3
* src/third_party: 3ffa96390d..0f6dee67bf
* src/third_party/catapult: 50b8d5f68b..683b84f3b6
* src/tools: 3670c10291..e95fc48f25
DEPS diff: 063a0ce5f9..6e45e58670/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2657863007
Cr-Commit-Position: refs/heads/master@{#16310}
2017-01-27 01:32:04 +00:00
efa5d48915 Roll chromium_revision de229b494a..063a0ce5f9 (446382:446467)
Change log: de229b494a..063a0ce5f9
Full diff: de229b494a..063a0ce5f9

Changed dependencies:
* src/base: c1a8a0d9d5..f67950cc5e
* src/build: 5bb5f51d61..72b7517ccc
* src/ios: 5b5f8c77a0..2c8325da2c
* src/testing: b9561eff59..66b4d8f003
* src/third_party: fcb41a7a0f..3ffa96390d
* src/third_party/catapult: e1e778d78d..50b8d5f68b
* src/tools: c536040fa1..3670c10291
DEPS diff: de229b494a..063a0ce5f9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2657983004
Cr-Commit-Position: refs/heads/master@{#16309}
2017-01-26 23:23:29 +00:00
8225c405c4 Remove svc_context.h include
Features in this header rely on configuring libvpx with
--enable-experimental and --enable-spatial-svc

This was mistakenly used to get access to vpx_svc_extra_cfg_t through
SvcInternal_t.

BUG=chromium:575651
https://bugzilla.mozilla.org/show_bug.cgi?id=1332664

Review-Url: https://codereview.webrtc.org/2654633002
Cr-Commit-Position: refs/heads/master@{#16308}
2017-01-26 21:23:44 +00:00
e4974953ce Revert of Make RTX pt/apt reconfigurable by calling WebRtcVideoChannel2::SetRecvParameters. (patchset #7 id:160001 of https://codereview.webrtc.org/2646073004/ )
Reason for revert:
Breaks internal downstream project.

Original issue's description:
> Make RTX pt/apt reconfigurable by calling WebRtcVideoChannel2::SetRecvParameters.
>
> Prior to this CL, received RTX (associated) payload types were only configured
> when WebRtcVideoChannel2::AddRecvStream was called. In the same method, the RTX
> SSRC was set up.
>
> After this CL, the RTX (associated) payload types are set in
> WebRtcVideoChannel2::SetRecvParameters, which is the appropriate place to set
> them. The RTX SSRC is still set in WebRtcVideoChannel2::AddRecvStream, since
> that is the code path that sets other SSRCs.
>
> As part of this fix, the VideoReceiveStream::Config::Rtp struct is changed.
> We remove the possibility for each video payload type to have an associated
> specific RTX SSRC. Although the config previously allowed for this, all payload
> types always had the same RTX SSRC set, and the underlying RtpPayloadRegistry
> did not support multiple SSRCs. This change to the config struct should thus not
> have any functional impact. The change does however affect the RtcEventLog, since
> that is used for storing the VideoReceiveStream::Configs. For simplicity,
> this CL does not change the event log proto definitions, instead duplicating
> the serialized RTX SSRCs such that they fit in the existing proto definition.
>
> BUG=webrtc:7011
>
> Review-Url: https://codereview.webrtc.org/2646073004
> Cr-Commit-Position: refs/heads/master@{#16302}
> Committed: fe2bef39cd

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

Review-Url: https://codereview.webrtc.org/2649323010
Cr-Commit-Position: refs/heads/master@{#16307}
2017-01-26 21:22:37 +00:00
71ecaad3ea Roll chromium_revision 59c132dd68..de229b494a (446339:446382)
Change log: 59c132dd68..de229b494a
Full diff: 59c132dd68..de229b494a

Changed dependencies:
* src/base: eacf024842..c1a8a0d9d5
* src/build: 6f17189f6e..5bb5f51d61
* src/ios: 1c58aef13a..5b5f8c77a0
* src/third_party: e4a3ee537d..fcb41a7a0f
* src/tools: 3a1defdeef..c536040fa1
DEPS diff: 59c132dd68..de229b494a/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2659643002
Cr-Commit-Position: refs/heads/master@{#16306}
2017-01-26 19:38:59 +00:00
192132ef04 Fix for video protection_bitrate in BWE with overhead.
BUG=webrtc:6876, webrtc:6638, webrtc:6886

Review-Url: https://codereview.webrtc.org/2571463002
Cr-Commit-Position: refs/heads/master@{#16305}
2017-01-26 17:05:27 +00:00
04bd836ca1 Roll chromium_revision 4f907099f6..59c132dd68 (446310:446339)
Change log: 4f907099f6..59c132dd68
Full diff: 4f907099f6..59c132dd68

Changed dependencies:
* src/ios: 44a908d160..1c58aef13a
* src/third_party: a198bf6cc6..e4a3ee537d
* src/tools: 41ab71ab27..3a1defdeef
DEPS diff: 4f907099f6..59c132dd68/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2654313002
Cr-Commit-Position: refs/heads/master@{#16304}
2017-01-26 16:56:31 +00:00
736871c7a8 No op changelist test
BUG=None
TBR=kjellander@webrtc.org

Review-Url: https://codereview.webrtc.org/2647353010 .
Cr-Commit-Position: refs/heads/master@{#16303}
2017-01-26 16:27:31 +00:00
fe2bef39cd Make RTX pt/apt reconfigurable by calling WebRtcVideoChannel2::SetRecvParameters.
Prior to this CL, received RTX (associated) payload types were only configured
when WebRtcVideoChannel2::AddRecvStream was called. In the same method, the RTX
SSRC was set up.

After this CL, the RTX (associated) payload types are set in
WebRtcVideoChannel2::SetRecvParameters, which is the appropriate place to set
them. The RTX SSRC is still set in WebRtcVideoChannel2::AddRecvStream, since
that is the code path that sets other SSRCs.

As part of this fix, the VideoReceiveStream::Config::Rtp struct is changed.
We remove the possibility for each video payload type to have an associated
specific RTX SSRC. Although the config previously allowed for this, all payload
types always had the same RTX SSRC set, and the underlying RtpPayloadRegistry
did not support multiple SSRCs. This change to the config struct should thus not
have any functional impact. The change does however affect the RtcEventLog, since
that is used for storing the VideoReceiveStream::Configs. For simplicity,
this CL does not change the event log proto definitions, instead duplicating
the serialized RTX SSRCs such that they fit in the existing proto definition.

BUG=webrtc:7011

Review-Url: https://codereview.webrtc.org/2646073004
Cr-Commit-Position: refs/heads/master@{#16302}
2017-01-26 16:03:58 +00:00
4703741e49 Minor style fix to please internal style tool.
TBR=sprang@webrtc.org
BUG=None

Review-Url: https://codereview.webrtc.org/2654033006
Cr-Commit-Position: refs/heads/master@{#16301}
2017-01-26 15:57:15 +00:00
c3c82362f7 Replace src/ios copy with DEPS mirror.
BUG=webrtc:6934
R=ehmaldonado@webrtc.org
TBR=henrika@webrtc.org

Review-Url: https://codereview.webrtc.org/2659493002 .
Cr-Commit-Position: refs/heads/master@{#16300}
2017-01-26 15:42:28 +00:00
429600d7d0 Reland of Add experimental simulcast screen content mode
The original CL was reverted because of a bug discovered by the
chromium bots. Description of that CL:

> Review-Url: https://codereview.webrtc.org/2636443002
> Cr-Commit-Position: refs/heads/master@{#16135}
> Committed: a28e971e3b

The first patch set of this CL is the same as r16135.
Subsequence patch sets are the fixes applied.
Some new test cases have been added, which reveal a few more bugs that
have also been fixed.

BUG=webrtc:4172

Review-Url: https://codereview.webrtc.org/2641133002
Cr-Commit-Position: refs/heads/master@{#16299}
2017-01-26 14:12:26 +00:00
4b15d9a7f1 Roll chromium_revision c755988946..4f907099f6 (446293:446310)
Change log: c755988946..4f907099f6
Full diff: c755988946..4f907099f6

Changed dependencies:
* src/third_party: c13a9b4abc..a198bf6cc6
* src/tools: f004766a2c..41ab71ab27
DEPS diff: c755988946..4f907099f6/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2658603006
Cr-Commit-Position: refs/heads/master@{#16298}
2017-01-26 14:00:10 +00:00
b0dd784cba Fixing path to be compliant with new location
BUG=webrtc:7030
TBR=kjellander@webrtc.org

Review-Url: https://codereview.webrtc.org/2657943005 .
Cr-Commit-Position: refs/heads/master@{#16297}
2017-01-26 13:52:27 +00:00
3e005281c5 Disable flaky test TestFrameBuffer2.OneUnorderedSuperFrame.
Flakyness reproduced locally on linux x86-64 in debug mode. See
related bug.

NOTRY=True
TBR=stefan@webrtc.org
BUG=webrtc:7068

Review-Url: https://codereview.webrtc.org/2655173004
Cr-Commit-Position: refs/heads/master@{#16296}
2017-01-26 13:38:00 +00:00
ad524d66d3 Moving build/ios to tools-webrtc/ios
BUG=webrtc:7030
NOTRY=True
R=kjellander@webrtc.org

Review-Url: https://codereview.webrtc.org/2651973002 .
Cr-Commit-Position: refs/heads/master@{#16295}
2017-01-26 13:20:05 +00:00
7b58960032 replay: output rtp header elements for errors
outputs various elements of the RTP header when there is a delivery error.

output example:
Packet len=984 pt=100 seq=47914 ts=1532364329 ssrc=0xdeadbef0

BUG=webrtc:6991

Review-Url: https://codereview.webrtc.org/2621163006
Cr-Commit-Position: refs/heads/master@{#16294}
2017-01-26 12:54:04 +00:00