16500 Commits

Author SHA1 Message Date
ilnik
d8bd1b1d82 Added large room scenario to full-stack tests. Added thumbnail streams functionality to video quality test.
Changed simulcast full-stack tests to be 30fps instead of 50 to better reflect real usecases (expect all kind of perf metrics to improve).

BUG=webrtc:7095

Review-Url: https://codereview.webrtc.org/2730073002
Cr-Commit-Position: refs/heads/master@{#17068}
2017-03-06 14:10:28 +00:00
kjellander
a2ef4f94e4 Enable GN check for webrtc/media
BUG=webrtc:6828, webrtc:7245
NOTRY=True

Review-Url: https://codereview.webrtc.org/2716143002
Cr-Commit-Position: refs/heads/master@{#17067}
2017-03-06 14:04:55 +00:00
elad.alon
f949000834 Rename webrtc::PacketInfo to webrtc::PacketFeedback. This resolves ambiguity with a similarly named RTCPReceiver::PacketInformation and RtpPacketizerVp9::PacketInfo.
BUG=None

Review-Url: https://codereview.webrtc.org/2710093004
Cr-Commit-Position: refs/heads/master@{#17066}
2017-03-06 13:32:21 +00:00
magjed
d1587ad244 Android HW decoder: Don't check slice_height for texture output
The check: 'RTC_CHECK_GE(slice_height, height);' has been observed to
fail after a reconfig. It looks like |slice_height| is still using the
previous resolution. |slice_height| isn't used for texture output and
hopefully this issue is texture specific. This CL only extracts and
checks |slice_height| when it's actually used.

BUG=b/35932686

Review-Url: https://codereview.webrtc.org/2736603003
Cr-Commit-Position: refs/heads/master@{#17065}
2017-03-06 13:20:49 +00:00
buildbot
87ee970776 Roll chromium_revision 88c14863d3..fe896a85ac (454842:454855)
Change log: 88c14863d3..fe896a85ac
Full diff: 88c14863d3..fe896a85ac

Changed dependencies:
* src/base: db37a20694..2eacdadde2
* src/build: 10e3929acb..a4be7dc521
* src/ios: 43ef8b9277..3561fa06df
* src/testing: ad2d5b3ee3..7d64545bb6
* src/third_party: 045c894967..90280a58ab
* src/third_party/catapult: 61ceb4a8f8..2de8e90be0
* src/tools: c24b8e9119..9c53d80d9c
DEPS diff: 88c14863d3..fe896a85ac/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2730353002
Cr-Commit-Position: refs/heads/master@{#17064}
2017-03-06 13:08:39 +00:00
kjellander
8f8d1a06b9 Adding placeholder for low bandwidth audio test
This will allow the trybots to be updated to start running this new test
executable, so that they can be used when landing this CL which will
replace the dummy test with real code:
https://codereview.webrtc.org/2694203002

Most likely, the trybots will just run the test binary while the perf bots
will run a Python wrapper script that takes care of the post-processing
to calculate audio quality using PESQ.

BUG=webrtc:7229
NOTRY=True

Review-Url: https://codereview.webrtc.org/2717683002
Cr-Commit-Position: refs/heads/master@{#17063}
2017-03-06 12:01:16 +00:00
kjellander
c898825eb4 Add kjellander to OWNERS for *.py in examples/android{app,tests}
BUG=webrtc:7229
NOTRY=True

Review-Url: https://codereview.webrtc.org/2735673002
Cr-Commit-Position: refs/heads/master@{#17062}
2017-03-06 11:56:57 +00:00
sakal
b8102e0634 Reland of Add QP for FFmpeg H264 decoder. (patchset #1 id:1 of https://codereview.webrtc.org/2726973003/ )
Reason for revert:
The issue is now hopefully fixed.

Original issue's description:
> Revert of Add QP for FFmpeg H264 decoder. (patchset #4 id:200001 of https://codereview.webrtc.org/2649133007/ )
>
> Reason for revert:
> Let's revert this while we investigate a problem in H264 bitstream parser.
>
> Original issue's description:
> > Add QP for FFmpeg H264 decoder.
> >
> > BUG=webrtc:6541
> >
> > Review-Url: https://codereview.webrtc.org/2649133007
> > Cr-Commit-Position: refs/heads/master@{#16942}
> > Committed: 879f4f6c31
>
> TBR=sprang@webrtc.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=webrtc:6541, chromium:697795
>
> Review-Url: https://codereview.webrtc.org/2726973003
> Cr-Commit-Position: refs/heads/master@{#16974}
> Committed: 4c6df8893e

TBR=sprang@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:6541, chromium:697795

Review-Url: https://codereview.webrtc.org/2735733002
Cr-Commit-Position: refs/heads/master@{#17061}
2017-03-06 11:52:55 +00:00
elad.alon
fb1fa44d70 Remove MockRemoteBitrateObserver (unused)
BUG=None

Review-Url: https://codereview.webrtc.org/2731523002
Cr-Commit-Position: refs/heads/master@{#17060}
2017-03-06 11:48:14 +00:00
danilchap
609ab2b3dc Make ExtendedReports::target_bitrate() accessor const
as it supposed to be

BUG=None

Review-Url: https://codereview.webrtc.org/2726843007
Cr-Commit-Position: refs/heads/master@{#17059}
2017-03-06 11:12:12 +00:00
elad.alon
5419ac8c02 Remove unused RemoteBitrateEstimator::IncomingPacketFeedbackVector()
BUG=None

Review-Url: https://codereview.webrtc.org/2721463003
Cr-Commit-Position: refs/heads/master@{#17058}
2017-03-06 11:11:06 +00:00
kthelgason
dea7f4f46f Ignore aud and sei NALus when parsing bitstream.
We currently don't know how to parse these NALus and we don't need
any information from them anyway so we might as well skip parsing them
and not break.

BUG=chromium:697795

Review-Url: https://codereview.webrtc.org/2732623002
Cr-Commit-Position: refs/heads/master@{#17057}
2017-03-06 10:49:36 +00:00
jens.nielsen
5571ee9465 Fix memory leaks in Windows core audio
BUG=webrtc:7270

Review-Url: https://codereview.webrtc.org/2727273002
Cr-Commit-Position: refs/heads/master@{#17056}
2017-03-06 10:24:42 +00:00
oprypin
3b2fb203fd Add PESQ precompiled tool for audio quality testing
BUG=webrtc:7229

Review-Url: https://codereview.webrtc.org/2715933003
Cr-Commit-Position: refs/heads/master@{#17055}
2017-03-06 10:23:34 +00:00
buildbot
518161bde5 Roll chromium_revision ef90396563..88c14863d3 (454837:454842)
Change log: ef90396563..88c14863d3
Full diff: ef90396563..88c14863d3

Changed dependencies:
* src/third_party: 9eaaa87b97..045c894967
DEPS diff: ef90396563..88c14863d3/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2737473002
Cr-Commit-Position: refs/heads/master@{#17054}
2017-03-06 10:18:13 +00:00
kjellander
1993b1de1f Reland "Enable GN check for webrtc/examples"
This is a reland of https://codereview.webrtc.org/2714343002
with the errors related to inclusions of test targets in webrtc/api
resolved.

BUG=webrtc:6828
NOTRY=True

Review-Url: https://codereview.webrtc.org/2733673002
Cr-Commit-Position: refs/heads/master@{#17053}
2017-03-06 08:29:21 +00:00
jbauch
dfcab728b2 Reland: Improve testing of SRTP external auth code paths.
This CL is a reland of https://codereview.webrtc.org/2722423003 which got
reverted due to compile errors when rolling into Chromium.

Original CL description:

Improve testing of SRTP external auth code paths.

Previously code behind ENABLE_EXTERNAL_AUTH was only compiled with Chromium
but developed in WebRTC, which made testing rather complicated. This caused
some trouble in the past (e.g. https://crbug.com/628400#c1)

This CL helps in that the external auth code is now compiled with WebRTC
and the srtpfilter integration gets tested.

BUG=chromium:628400

Review-Url: https://codereview.webrtc.org/2735613002
Cr-Commit-Position: refs/heads/master@{#17052}
2017-03-06 08:14:10 +00:00
kthelgason
156e3afa7f Optimize ParseRbsp method in H264 bitstream parser.
After profiling, sakal@ found that this method was taking very long,
and causing the bitstream parsing to take up to 1ms per frame. The
culprit proved to be rtc::Buffer::AppendData, which was called for
every byte and subsequently calls memcpy.

BUG=webrtc:7293

Review-Url: https://codereview.webrtc.org/2728093002
Cr-Commit-Position: refs/heads/master@{#17051}
2017-03-06 08:04:32 +00:00
buildbot
0a3e69a9a4 Roll chromium_revision c9500f1d64..ef90396563 (454819:454837)
Change log: c9500f1d64..ef90396563
Full diff: c9500f1d64..ef90396563

Changed dependencies:
* src/testing: a4984ec2b0..ad2d5b3ee3
* src/third_party: 010fede9b6..9eaaa87b97
* src/tools: 634368df7c..c24b8e9119
DEPS diff: c9500f1d64..ef90396563/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2734803002
Cr-Commit-Position: refs/heads/master@{#17050}
2017-03-06 07:26:47 +00:00
alessiob
1e9681549a White noise generator implemented.
BUG=webrtc:7218
NOTRY=True

Review-Url: https://codereview.webrtc.org/2718073002
Cr-Commit-Position: refs/heads/master@{#17049}
2017-03-06 07:03:52 +00:00
alessiob
4610ec7ddd Noise generator abstract class and identity noise generator implemented.
BUG=webrtc:7218
NOTRY=True

Review-Url: https://codereview.webrtc.org/2717243003
Cr-Commit-Position: refs/heads/master@{#17048}
2017-03-06 06:55:59 +00:00
alessiob
21debb3ae8 APM quality assessment tool, signal processing tools.
BUG=webrtc:7218
NOTRY=True

Review-Url: https://codereview.webrtc.org/2715763003
Cr-Commit-Position: refs/heads/master@{#17047}
2017-03-06 06:33:12 +00:00
buildbot
ef3162c3f1 Roll chromium_revision 3bb4fdb452..c9500f1d64 (454805:454819)
Change log: 3bb4fdb452..c9500f1d64
Full diff: 3bb4fdb452..c9500f1d64

Changed dependencies:
* src/base: 4dc87842fe..db37a20694
* src/ios: 22dfd2a553..43ef8b9277
* src/third_party: 73183e9f4e..010fede9b6
DEPS diff: 3bb4fdb452..c9500f1d64/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2732913002
Cr-Commit-Position: refs/heads/master@{#17046}
2017-03-06 04:13:05 +00:00
buildbot
58492bb3ac Roll chromium_revision 6316a55cb9..3bb4fdb452 (454797:454805)
Change log: 6316a55cb9..3bb4fdb452
Full diff: 6316a55cb9..3bb4fdb452

Changed dependencies:
* src/third_party: fb47f919a4..73183e9f4e
* src/third_party/catapult: 9b85841202..61ceb4a8f8
DEPS diff: 6316a55cb9..3bb4fdb452/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2728293002
Cr-Commit-Position: refs/heads/master@{#17045}
2017-03-06 01:12:09 +00:00
buildbot
17c6f88f6e Roll chromium_revision 34b92857a5..6316a55cb9 (454795:454797)
Change log: 34b92857a5..6316a55cb9
Full diff: 34b92857a5..6316a55cb9

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2734743002
Cr-Commit-Position: refs/heads/master@{#17044}
2017-03-05 22:34:48 +00:00
buildbot
22807835cb Roll chromium_revision 42e64efbfe..34b92857a5 (454794:454795)
Change log: 42e64efbfe..34b92857a5
Full diff: 42e64efbfe..34b92857a5

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2733713002
Cr-Commit-Position: refs/heads/master@{#17043}
2017-03-05 14:00:56 +00:00
buildbot
0ed3bfea65 Roll chromium_revision 775aa60705..42e64efbfe (454791:454794)
Change log: 775aa60705..42e64efbfe
Full diff: 775aa60705..42e64efbfe

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2728283002
Cr-Commit-Position: refs/heads/master@{#17042}
2017-03-05 10:33:05 +00:00
buildbot
d3e5111028 Roll chromium_revision 59566e8814..775aa60705 (454787:454791)
Change log: 59566e8814..775aa60705
Full diff: 59566e8814..775aa60705

Changed dependencies:
* src/third_party: 5f8a82ca8c..fb47f919a4
DEPS diff: 59566e8814..775aa60705/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2731853002
Cr-Commit-Position: refs/heads/master@{#17041}
2017-03-05 07:09:27 +00:00
buildbot
d3456cf8d3 Roll chromium_revision 0832734083..59566e8814 (454785:454787)
Change log: 0832734083..59566e8814
Full diff: 0832734083..59566e8814

Changed dependencies:
* src/third_party/libyuv: 45b176d153..0741a3d704
DEPS diff: 0832734083..59566e8814/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2731843002
Cr-Commit-Position: refs/heads/master@{#17040}
2017-03-05 04:11:31 +00:00
buildbot
80b16f7c41 Roll chromium_revision f28287ce59..0832734083 (454779:454785)
Change log: f28287ce59..0832734083
Full diff: f28287ce59..0832734083

Changed dependencies:
* src/base: 9946e4631c..4dc87842fe
* src/third_party: 98882eb487..5f8a82ca8c
* src/tools: 370cd631ad..634368df7c
DEPS diff: f28287ce59..0832734083/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2735593002
Cr-Commit-Position: refs/heads/master@{#17039}
2017-03-05 01:12:01 +00:00
kjellander
98e1531012 Revert of Enable GN check for webrtc/{ortc,p2p} (patchset #4 id:60001 of https://codereview.webrtc.org/2714263004/ )
Reason for revert:
Fails compile in Chromium for NaCl:
https://build.chromium.org/p/chromium.webrtc.fyi/builders/Win%20Builder/builds/9320/
 http://build.chromium.org/p/chromium.webrtc.fyi/builders/Mac%20Builder/builds/22215
http://build.chromium.org/p/chromium.webrtc.fyi/builders/Linux%20Builder/builds/14501

Original issue's description:
> Enable GN check for webrtc/{ortc,p2p}
>
> Introduce new target //webrtc/p2p:rtc_p2p_test_utils to host
> test-related utilities.
> Previously uncovered header "base/fakecandidatepair.h" is now also in a target.
>
> BUG=webrtc:6828
>
> Review-Url: https://codereview.webrtc.org/2714263004
> Cr-Commit-Position: refs/heads/master@{#17036}
> Committed: c9515b6ce6

TBR=deadbeef@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/2735583002
Cr-Commit-Position: refs/heads/master@{#17038}
2017-03-04 23:08:44 +00:00
buildbot
991f8294cf Roll chromium_revision 351aa094a2..f28287ce59 (454776:454779)
Change log: 351aa094a2..f28287ce59
Full diff: 351aa094a2..f28287ce59

Changed dependencies:
* src/third_party: a3726990ae..98882eb487
DEPS diff: 351aa094a2..f28287ce59/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2733703002
Cr-Commit-Position: refs/heads/master@{#17037}
2017-03-04 22:45:37 +00:00
kjellander
c9515b6ce6 Enable GN check for webrtc/{ortc,p2p}
Introduce new target //webrtc/p2p:rtc_p2p_test_utils to host
test-related utilities.
Previously uncovered header "base/fakecandidatepair.h" is now also in a target.

BUG=webrtc:6828

Review-Url: https://codereview.webrtc.org/2714263004
Cr-Commit-Position: refs/heads/master@{#17036}
2017-03-04 21:47:44 +00:00
buildbot
a80e4f6958 Roll chromium_revision 16ffcf196c..351aa094a2 (454775:454776)
Change log: 16ffcf196c..351aa094a2
Full diff: 16ffcf196c..351aa094a2

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2730223003
Cr-Commit-Position: refs/heads/master@{#17035}
2017-03-04 19:11:10 +00:00
buildbot
13dc486f8d Roll chromium_revision 3665df287a..16ffcf196c (454770:454775)
Change log: 3665df287a..16ffcf196c
Full diff: 3665df287a..16ffcf196c

Changed dependencies:
* src/third_party: 390dd492f0..a3726990ae
DEPS diff: 3665df287a..16ffcf196c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2733683002
Cr-Commit-Position: refs/heads/master@{#17034}
2017-03-04 16:09:12 +00:00
buildbot
7e15cfb96d Roll chromium_revision 34e86af9f3..3665df287a (454769:454770)
Change log: 34e86af9f3..3665df287a
Full diff: 34e86af9f3..3665df287a

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2727383007
Cr-Commit-Position: refs/heads/master@{#17033}
2017-03-04 13:10:11 +00:00
buildbot
c670200fc8 Roll chromium_revision 6dfeb5c005..34e86af9f3 (454766:454769)
Change log: 6dfeb5c005..34e86af9f3
Full diff: 6dfeb5c005..34e86af9f3

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2728463007
Cr-Commit-Position: refs/heads/master@{#17032}
2017-03-04 10:27:02 +00:00
jbauch
d81f121cfa Revert of Improve testing of SRTP external auth code paths. (patchset #2 id:20001 of https://codereview.webrtc.org/2722423003/ )
Reason for revert:
Breaks compilation in FYI bots, e.g. here:
http://build.chromium.org/p/chromium.webrtc.fyi/builders/Win%20Builder/builds/9314

FAILED: obj/third_party/webrtc/pc/rtc_pc/channel.obj
ninja -t msvc -e environment.x86 -- E:\b\c\goma_client/gomacc.exe "E:\b\depot_tools\win_toolchain\vs_files\d3cb0e37bdd120ad0ac4650b674b09e81be45616\VC\bin\amd64_x86/cl.exe" /nologo /showIncludes /FC @obj/third_party/webrtc/pc/rtc_pc/channel.obj.rsp /c ../../third_party/webrtc/pc/channel.cc /Foobj/third_party/webrtc/pc/rtc_pc/channel.obj /Fd"obj/third_party/webrtc/pc/rtc_pc_cc.pdb"
e:\b\c\b\win_builder\src\third_party\webrtc\pc\channel.cc(176): error C2819: type 'cricket::SrtpFilter' does not have an overloaded member 'operator ->'
e:\b\c\b\win_builder\src\third_party\webrtc\pc\srtpfilter.h(45): note: see declaration of 'cricket::SrtpFilter'
e:\b\c\b\win_builder\src\third_party\webrtc\pc\channel.cc(176): note: did you intend to use '.' instead?
e:\b\c\b\win_builder\src\third_party\webrtc\pc\channel.cc(176): error C2232: '->cricket::SrtpFilter::EnableExternalAuth': left operand has 'class' type, use '.'

Original issue's description:
> Improve testing of SRTP external auth code paths.
>
> Previously code behind ENABLE_EXTERNAL_AUTH was only compiled with Chromium
> but developed in WebRTC, which made testing rather complicated. This caused
> some trouble in the past (e.g. https://crbug.com/628400#c1)
>
> This CL helps in that the external auth code is now compiled with WebRTC
> and the srtpfilter integration gets tested.
>
> BUG=chromium:628400
>
> Review-Url: https://codereview.webrtc.org/2722423003
> Cr-Commit-Position: refs/heads/master@{#17030}
> Committed: ac170d5c21

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

Review-Url: https://codereview.webrtc.org/2734643002
Cr-Commit-Position: refs/heads/master@{#17031}
2017-03-04 09:37:28 +00:00
jbauch
ac170d5c21 Improve testing of SRTP external auth code paths.
Previously code behind ENABLE_EXTERNAL_AUTH was only compiled with Chromium
but developed in WebRTC, which made testing rather complicated. This caused
some trouble in the past (e.g. https://crbug.com/628400#c1)

This CL helps in that the external auth code is now compiled with WebRTC
and the srtpfilter integration gets tested.

BUG=chromium:628400

Review-Url: https://codereview.webrtc.org/2722423003
Cr-Commit-Position: refs/heads/master@{#17030}
2017-03-04 08:54:45 +00:00
buildbot
ca818683fc Roll chromium_revision 78ea87a165..6dfeb5c005 (454758:454766)
Change log: 78ea87a165..6dfeb5c005
Full diff: 78ea87a165..6dfeb5c005

Changed dependencies:
* src/base: 8fe126945c..9946e4631c
* src/third_party: 272aa4c3bb..390dd492f0
* src/tools: 3d54cf8ead..370cd631ad
DEPS diff: 78ea87a165..6dfeb5c005/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2730863003
Cr-Commit-Position: refs/heads/master@{#17029}
2017-03-04 07:12:09 +00:00
buildbot
e269fe7cc3 Roll chromium_revision 7791a3fc00..78ea87a165 (454729:454758)
Change log: 7791a3fc00..78ea87a165
Full diff: 7791a3fc00..78ea87a165

Changed dependencies:
* src/build: 8a0a5a27d4..10e3929acb
* src/ios: dd6eab9f94..22dfd2a553
* src/third_party: e2c8299504..272aa4c3bb
* src/third_party/catapult: f94a852c0a..9b85841202
* src/tools: 499a55c067..3d54cf8ead
DEPS diff: 7791a3fc00..78ea87a165/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2726423004
Cr-Commit-Position: refs/heads/master@{#17028}
2017-03-04 04:58:54 +00:00
mbonadei
9660627c9d Reland of Setting is_component_build to false by default (patchset #1 id:1 of https://codereview.webrtc.org/2731703004/ )
Reason for revert:
Trying to fix this skipping the check if we are building webrtc within chromium.

Original issue's description:
> Revert of Setting is_component_build to false by default (patchset #5 id:80001 of https://codereview.webrtc.org/2728643003/ )
>
> Reason for revert:
> Breaks chrome rolls
>
> Original issue's description:
> > Setting is_component_build to false by default
> >
> > Webrtc does not support component builds so we want to override
> > the chromium default value (which can be true on debug builds if the
> > os is different from iOS).
> >
> > Please note that the user can set this value to true in two ways:
> >
> >  - using --args (e.g.: gn gen out/default --args='is_component_build=true'
> >  - changing the value in the args.gn file
> >
> > But in both cases the value will be ignored because we don't use the
> > 'component' template but we rely directly on 'rtc_static_library' and
> > 'rtc_shared_library'.
> >
> > BUG=webrtc:6975
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2728643003
> > Cr-Commit-Position: refs/heads/master@{#17020}
> > Committed: 2cb3944ba7
>
> TBR=kjellander@webrtc.org,mbonadei@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6975
>
> Review-Url: https://codereview.webrtc.org/2731703004
> Cr-Commit-Position: refs/heads/master@{#17025}
> Committed: 2d9e7685a5

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

Review-Url: https://codereview.webrtc.org/2729243003
Cr-Commit-Position: refs/heads/master@{#17027}
2017-03-04 03:41:59 +00:00
buildbot
3720262dc8 Roll chromium_revision 698727682c..7791a3fc00 (454685:454729)
Change log: 698727682c..7791a3fc00
Full diff: 698727682c..7791a3fc00

Changed dependencies:
* src/build: 13410676a3..8a0a5a27d4
* src/ios: 4361e47b9c..dd6eab9f94
* src/testing: 9cacf531de..a4984ec2b0
* src/third_party: a6aad501fb..e2c8299504
* src/third_party/catapult: 95c33d94d5..f94a852c0a
* src/tools: ace7fd80ce..499a55c067
DEPS diff: 698727682c..7791a3fc00/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2727233007
Cr-Commit-Position: refs/heads/master@{#17026}
2017-03-04 01:16:03 +00:00
tommi
2d9e7685a5 Revert of Setting is_component_build to false by default (patchset #5 id:80001 of https://codereview.webrtc.org/2728643003/ )
Reason for revert:
Breaks chrome rolls

Original issue's description:
> Setting is_component_build to false by default
>
> Webrtc does not support component builds so we want to override
> the chromium default value (which can be true on debug builds if the
> os is different from iOS).
>
> Please note that the user can set this value to true in two ways:
>
>  - using --args (e.g.: gn gen out/default --args='is_component_build=true'
>  - changing the value in the args.gn file
>
> But in both cases the value will be ignored because we don't use the
> 'component' template but we rely directly on 'rtc_static_library' and
> 'rtc_shared_library'.
>
> BUG=webrtc:6975
> NOTRY=True
>
> Review-Url: https://codereview.webrtc.org/2728643003
> Cr-Commit-Position: refs/heads/master@{#17020}
> Committed: 2cb3944ba7

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

Review-Url: https://codereview.webrtc.org/2731703004
Cr-Commit-Position: refs/heads/master@{#17025}
2017-03-04 00:15:01 +00:00
zijiehe
ccf57a71eb BlankDetectorDesktopCapturerWrapper to detect a blank DesktopFrame
DXGI capturer highly depends on video adapter and its driver, as well as Windows
itself. I recently found it cannot work on my virtualbox instance any more,
which indicates it may not work well on some specific systems. What worse is,
the APIs do not return a failure in such case.

So this change adds a BlankDetectorDesktopCapturerWrapper, which samples several
pixels in the frame returned by a DesktopCapturer implementation. If all the
pixels selected are blank, this wrapper returns a failure. A typical usage is to
combine BlankDetectorDesktopCapturerWrapper with FallbackDesktopCapturerWrapper,
and use GDI capturer in case of failure.

Usually less than 10000 pixels are checked, so the
BlankDetectorDesktopCapturerWrapper should not significant impact the capturer
performance.

This change is expected to resolve bug 682112 in another dimension.

BUG=682112

Review-Url: https://codereview.webrtc.org/2709523003
Cr-Original-Commit-Position: refs/heads/master@{#16984}
Committed: c4e9d210b3
Review-Url: https://codereview.webrtc.org/2709523003
Cr-Commit-Position: refs/heads/master@{#17024}
2017-03-03 22:40:15 +00:00
zhihuang
d3501adf17 Create the SrtpTransportInterface.
Create the SrtpTransportInterface, a subclass of RtpTransportInterface, which
allows the user to set the send and receive keys. The functionalities are
implemented inside the RtpTransportAdapters on top of BaseChannel.

BUG=webrtc:7013

Review-Url: https://codereview.webrtc.org/2714813004
Cr-Commit-Position: refs/heads/master@{#17023}
2017-03-03 22:39:06 +00:00
buildbot
716e726ef0 Roll chromium_revision d41fc4a850..698727682c (454644:454685)
Change log: d41fc4a850..698727682c
Full diff: d41fc4a850..698727682c

Changed dependencies:
* src/build: 1468ab3603..13410676a3
* src/ios: 7ef8f8a3cb..4361e47b9c
* src/third_party: b6e906bd50..a6aad501fb
* src/third_party/catapult: 2098afcc06..95c33d94d5
* src/tools: 82218d86ef..ace7fd80ce
DEPS diff: d41fc4a850..698727682c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2735453002
Cr-Commit-Position: refs/heads/master@{#17022}
2017-03-03 22:10:44 +00:00
buildbot
a4fb2e9c98 Roll chromium_revision 34094a6991..d41fc4a850 (454592:454644)
Change log: 34094a6991..d41fc4a850
Full diff: 34094a6991..d41fc4a850

Changed dependencies:
* src/base: 12b56f8e03..8fe126945c
* src/build: 8ce716418e..1468ab3603
* src/ios: ae19e93a6e..7ef8f8a3cb
* src/testing: df1d366109..9cacf531de
* src/third_party: ed60efcdb6..b6e906bd50
* src/third_party/catapult: 1b305da0d5..2098afcc06
* src/tools: 5eeceb2632..82218d86ef
DEPS diff: 34094a6991..d41fc4a850/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2730893003
Cr-Commit-Position: refs/heads/master@{#17021}
2017-03-03 19:42:33 +00:00
mbonadei
2cb3944ba7 Setting is_component_build to false by default
Webrtc does not support component builds so we want to override
the chromium default value (which can be true on debug builds if the
os is different from iOS).

Please note that the user can set this value to true in two ways:

 - using --args (e.g.: gn gen out/default --args='is_component_build=true'
 - changing the value in the args.gn file

But in both cases the value will be ignored because we don't use the
'component' template but we rely directly on 'rtc_static_library' and
'rtc_shared_library'.

BUG=webrtc:6975
NOTRY=True

Review-Url: https://codereview.webrtc.org/2728643003
Cr-Commit-Position: refs/heads/master@{#17020}
2017-03-03 19:36:37 +00:00
elad.alon
02455b27a2 Modify TransportFeedbackPacketLossTrackerTest to use parameterization
BUG=webrtc:7058

Review-Url: https://codereview.webrtc.org/2674733002
Cr-Commit-Position: refs/heads/master@{#17019}
2017-03-03 19:11:06 +00:00