16500 Commits

Author SHA1 Message Date
ilnik
b00742508a Reland of rewrite frame generator capturer to use TaskQueue instead of EventTimeWrapper.
Fix CallPerfTest.ReceivesCpuOveruseAndUnderuse to not fail on Android with new FrameGeneratorCapturer.

BUG=webrtc:7301

Review-Url: https://codereview.webrtc.org/2745583006
Cr-Commit-Position: refs/heads/master@{#17168}
2017-03-10 15:43:32 +00:00
Stefan Holmer
144475b328 Speculative fix for division by zero in Vp8EncoderImpl.
BUG=chromium:597139
R=sprang@webrtc.org

Review-Url: https://codereview.webrtc.org/2743543004 .
Cr-Commit-Position: refs/heads/master@{#17167}
2017-03-10 14:08:26 +00:00
brandtr
60dcda4943 Add option to disable EXPECT_EQ's in VideoProcessor integration tests.
Since HW codecs are not as well-behaved as SW codecs, we need a
way to disable the EXPECT_EQ's in the VideoProcessor integration tests
for the former. This CL introduces such an ability.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2710913004
Cr-Commit-Position: refs/heads/master@{#17166}
2017-03-10 13:34:01 +00:00
buildbot
2ad5e38709 Roll chromium_revision a2c9dcac6e..af8b67666d (456032:456047)
Change log: a2c9dcac6e..af8b67666d
Full diff: a2c9dcac6e..af8b67666d

Changed dependencies:
* src/third_party: cf8323ee87..07b9d8e41d
* src/tools: 39080eca5d..4f452305d0
DEPS diff: a2c9dcac6e..af8b67666d/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2741963002
Cr-Commit-Position: refs/heads/master@{#17165}
2017-03-10 13:21:15 +00:00
brandtr
b2def1d06f Add batch mode to VideoProcessor integration tests.
Prior to this CL, the encoding/decoding in the VideoProcessor integration
tests were run "online", in the sense that rate allocations could be
changed in between frames. This is useful for evaluating the rate control
of SW codecs, which is one of the reasons for the existence of these
integration tests in the first place.

This CL adds a batch mode, in which the tests are run "offline". The two
main differences to the original mode are: 1) rate control metrics are
calculated after the fact, and 2) no rate allocation changes are allowed
during the test. Difference 1) is the reason for this CL, as HW codecs
that are pipelining will not work well when rate control metrics are
calculated right after a frame has been sent for encode. Difference 2)
is a side effect of the introduction of the batch mode. If we want to
be able to support online rate allocation for pipelining HW codecs in
the future, this can be introduced by adding a delay between encoding
and rate allocation. This was not deemed necessary at this point in time,
and hence this CL does not do that.

The batch mode is only intended to be used for manual experimentation
on devices with HW codecs, and the integration tests running on the
bots should thus NOT use batch mode.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2707023008
Cr-Commit-Position: refs/heads/master@{#17164}
2017-03-10 12:20:10 +00:00
ilnik
c37d2b96b8 Revert of Rewrite frame generator capturer to use TaskQueue instead of EventTimeWrapper (patchset #4 id:60001 of https://codereview.webrtc.org/2740723002/ )
Reason for revert:
Less precise FrameGeneratorCapturer broke CallPerfTest.ReceivesCpuOveruseAndUnderuse on Android

Original issue's description:
> Rewrite frame generator capturer to use TaskQueue instead of EventTimeWrapper
>
> BUG=webrtc:7301
>
> Review-Url: https://codereview.webrtc.org/2740723002
> Cr-Commit-Position: refs/heads/master@{#17161}
> Committed: 7c5503a8b3

TBR=kjellander@webrtc.org,sprang@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:7301

Review-Url: https://codereview.webrtc.org/2739393002
Cr-Commit-Position: refs/heads/master@{#17163}
2017-03-10 12:04:39 +00:00
buildbot
8602c429be Roll chromium_revision 04b3fc7475..a2c9dcac6e (456010:456032)
Change log: 04b3fc7475..a2c9dcac6e
Full diff: 04b3fc7475..a2c9dcac6e

Changed dependencies:
* src/testing: 3a3449a8bb..642a63d0cf
* src/third_party: 51c1cda2e5..cf8323ee87
* src/tools: a8a308db7f..39080eca5d
DEPS diff: 04b3fc7475..a2c9dcac6e/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2740943004
Cr-Commit-Position: refs/heads/master@{#17162}
2017-03-10 10:28:51 +00:00
ilnik
7c5503a8b3 Rewrite frame generator capturer to use TaskQueue instead of EventTimeWrapper
BUG=webrtc:7031

Review-Url: https://codereview.webrtc.org/2740723002
Cr-Commit-Position: refs/heads/master@{#17161}
2017-03-10 10:21:55 +00:00
nisse
05a087802b Reland of Delete cryptstring.h and cryptstring.cc. (patchset #1 id:1 of https://codereview.webrtc.org/2742743002/ )
Reason for revert:
CryptString usage is now deleted in Chrome, see cl https://codereview.chromium.org/2738973004/

Original issue's description:
> Revert of Delete cryptstring.h and cryptstring.cc. (patchset #1 id:1 of https://codereview.webrtc.org/2740633003/ )
>
> Reason for revert:
> It turns out cryptstring was used by Chrome. In the xmpp code recently moved there from webrtc.
>
> So this code has to be moved too, it canät just be deleted.
>
> Original issue's description:
> > Delete cryptstring.h and cryptstring.cc.
> >
> > They became unused with cl https://codereview.webrtc.org/2731673002/
> >
> > BUG=webrtc:6424
> >
> > Review-Url: https://codereview.webrtc.org/2740633003
> > Cr-Commit-Position: refs/heads/master@{#17128}
> > Committed: 822638b481
>
> TBR=pthatcher@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6424
>
> Review-Url: https://codereview.webrtc.org/2742743002
> Cr-Commit-Position: refs/heads/master@{#17130}
> Committed: d665207601

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

Review-Url: https://codereview.webrtc.org/2745523004
Cr-Commit-Position: refs/heads/master@{#17160}
2017-03-10 08:27:45 +00:00
buildbot
11465c1a9d Roll chromium_revision 4ad8268cf8..04b3fc7475 (455978:456010)
Change log: 4ad8268cf8..04b3fc7475
Full diff: 4ad8268cf8..04b3fc7475

Changed dependencies:
* src/third_party: be47eacb9b..51c1cda2e5
* src/tools: 90992e5181..a8a308db7f
DEPS diff: 4ad8268cf8..04b3fc7475/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2741623004
Cr-Commit-Position: refs/heads/master@{#17159}
2017-03-10 07:10:33 +00:00
buildbot
2c8edc89cf Roll chromium_revision 7b03ac34ae..4ad8268cf8 (455932:455978)
Change log: 7b03ac34ae..4ad8268cf8
Full diff: 7b03ac34ae..4ad8268cf8

Changed dependencies:
* src/base: d058a2480b..f8d26ae8e0
* src/ios: 51c6412de5..dc722ef863
* src/testing: c34658a28f..3a3449a8bb
* src/third_party: e9142887f8..be47eacb9b
* src/tools: 7917aed8ba..90992e5181
DEPS diff: 7b03ac34ae..4ad8268cf8/DEPS

Clang version changed 296320:296321
Details: 7b03ac34ae..4ad8268cf8/tools/clang/scripts/update.py

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2739303002
Cr-Commit-Position: refs/heads/master@{#17158}
2017-03-10 04:12:30 +00:00
buildbot
0fc8a4e56c Roll chromium_revision c586b0f6aa..7b03ac34ae (455873:455932)
Change log: c586b0f6aa..7b03ac34ae
Full diff: c586b0f6aa..7b03ac34ae

Changed dependencies:
* src/base: c892faa0bd..d058a2480b
* src/ios: 55d2d6a706..51c6412de5
* src/testing: eca0219827..c34658a28f
* src/third_party: 74e50e04e7..e9142887f8
* src/third_party/catapult: 89b70b666f..2ae07fc28b
* src/tools: d515571d54..7917aed8ba
DEPS diff: c586b0f6aa..7b03ac34ae/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2743713003
Cr-Commit-Position: refs/heads/master@{#17157}
2017-03-10 01:15:42 +00:00
jbauch
f8f457bd3f Return correct type from OpenSSLStreamAdapter::VerifyPeerCertificate.
The function signature expects to return a "bool" but in one code path it
returned "0".

BUG=None

Review-Url: https://codereview.webrtc.org/2742893002
Cr-Commit-Position: refs/heads/master@{#17156}
2017-03-10 00:24:57 +00:00
deadbeef
8f33fb3419 Replace "timout" with "timeout" in log message.
BUG=None
TBR=pthatcher@webrtc.org
NOTRY=True

Review-Url: https://codereview.webrtc.org/2742883002
Cr-Commit-Position: refs/heads/master@{#17155}
2017-03-09 23:54:22 +00:00
buildbot
0e4c10117b Roll chromium_revision 8f32820f09..c586b0f6aa (455812:455873)
Change log: 8f32820f09..c586b0f6aa
Full diff: 8f32820f09..c586b0f6aa

Changed dependencies:
* src/base: 3af45e184a..c892faa0bd
* src/build: 8acd528aab..957a0ba4d6
* src/ios: e7406c4bc4..55d2d6a706
* src/testing: 9e075e2856..eca0219827
* src/third_party: e69ed4b6fd..74e50e04e7
* src/third_party/catapult: 38ed490473..89b70b666f
* src/tools: 71f5597cab..d515571d54
DEPS diff: 8f32820f09..c586b0f6aa/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2742523003
Cr-Commit-Position: refs/heads/master@{#17154}
2017-03-09 22:12:18 +00:00
erikchen
31bbee73a0 mac: Fix screen capture for whole-desktop capture.
DisplayStream refresh rects are in display coordinates. When the whole screen is
being captured, the coordinates passed to the ScreenCapturerHelper need to be in
screen coordinates. This CL translates display coordinates to screen
coordinates for whole screen capture.

BUG=chromium:699672

Review-Url: https://codereview.webrtc.org/2740823002
Cr-Commit-Position: refs/heads/master@{#17153}
2017-03-09 21:19:03 +00:00
nisse
d64862ac1b Add back method CongestionController::GetTransportFeedbackObserver.
This is a partial revert of https://codereview.webrtc.org/2725823002/,
to not break downstream applications.

BUG=webrtc:7058

TBR=stefan@webrtc.org

Review-Url: https://codereview.webrtc.org/2745613002
Cr-Commit-Position: refs/heads/master@{#17152}
2017-03-09 19:45:55 +00:00
buildbot
98b654f579 Roll chromium_revision 5da0c292e4..8f32820f09 (455752:455812)
Change log: 5da0c292e4..8f32820f09
Full diff: 5da0c292e4..8f32820f09

Changed dependencies:
* src/base: 522fdb5d82..3af45e184a
* src/build: 33b29e1fc5..8acd528aab
* src/ios: c9e7d1d66d..e7406c4bc4
* src/testing: cde0db47dc..9e075e2856
* src/third_party: f8cbae7338..e69ed4b6fd
* src/tools: abaa3282cf..71f5597cab
DEPS diff: 5da0c292e4..8f32820f09/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2744623003
Cr-Commit-Position: refs/heads/master@{#17151}
2017-03-09 19:10:25 +00:00
ilnik
cb8c1467bd Add FullStack test for simulcast screenshare mode.
BUG=webrtc:4172

Review-Url: https://codereview.webrtc.org/2745523002
Cr-Commit-Position: refs/heads/master@{#17150}
2017-03-09 17:23:30 +00:00
buildbot
32f2c56e9f Roll chromium_revision 5e921f820b..5da0c292e4 (455720:455752)
Change log: 5e921f820b..5da0c292e4
Full diff: 5e921f820b..5da0c292e4

Changed dependencies:
* src/ios: 4726f75023..c9e7d1d66d
* src/testing: 0e9f8bb490..cde0db47dc
* src/third_party: e27aea74ef..f8cbae7338
* src/tools: 8c23b1410d..abaa3282cf
DEPS diff: 5e921f820b..5da0c292e4/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2737413002
Cr-Commit-Position: refs/heads/master@{#17149}
2017-03-09 16:11:11 +00:00
elad.alon
61ce37e2e0 Mark |Clock*| as |const Clock*| (for some CongestionController and BWE related modules)
BUG=None

Review-Url: https://codereview.webrtc.org/2735423002
Cr-Commit-Position: refs/heads/master@{#17148}
2017-03-09 15:09:31 +00:00
philipel
b5feb2e025 Use pacing info in ProbeBitrateEstimator to validate probe results.
BUG=webrtc:6822

Review-Url: https://codereview.webrtc.org/2728553007
Cr-Commit-Position: refs/heads/master@{#17147}
2017-03-09 15:01:58 +00:00
elad.alon
5bbf43f9d4 Move delay_based_bwe_ into CongestionController
BUG=webrtc:7058

Review-Url: https://codereview.webrtc.org/2725823002
Cr-Commit-Position: refs/heads/master@{#17146}
2017-03-09 14:40:08 +00:00
stefan
45b5fe549f Don't report perf metrics for packet loss ramp-up tests.
BUG=chromium:699072

Review-Url: https://codereview.webrtc.org/2744603002
Cr-Commit-Position: refs/heads/master@{#17145}
2017-03-09 14:27:02 +00:00
oprypin
67fdb80837 Reland of Enable cpplint and fix cpplint errors in webrtc/*audio (patchset #1 id:1 of https://codereview.webrtc.org/2739143002/ )
Reason for revert:
Can reland it if backwards compatible API is kept.

Original issue's description:
> Revert of Enable cpplint and fix cpplint errors in webrtc/*audio (patchset #4 id:180001 of https://codereview.webrtc.org/2683033004/ )
>
> Reason for revert:
> The API change in audio/utility/audio_frame_operations.h caused breakage. Need to keep backward-compatible API.
>
> Original issue's description:
> > Enable cpplint and fix cpplint errors in webrtc/*audio
> >
> > Change usage accordingly throughout the codebase
> >
> > BUG=webrtc:5268
> >
> > TESTED=Fixed issues reported by:
> > find webrtc/*audio -type f -name *.cc -o -name *.h | xargs cpplint.py
> >
> > Review-Url: https://codereview.webrtc.org/2683033004
> > Cr-Commit-Position: refs/heads/master@{#17133}
> > Committed: aebe55ca6c
>
> TBR=henrika@webrtc.org,henrik.lundin@webrtc.org,kwiberg@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:5268
>
> Review-Url: https://codereview.webrtc.org/2739143002
> Cr-Commit-Position: refs/heads/master@{#17138}
> Committed: e47c1d3ca1

TBR=henrika@webrtc.org,henrik.lundin@webrtc.org,kwiberg@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
BUG=webrtc:5268

Review-Url: https://codereview.webrtc.org/2739073003
Cr-Commit-Position: refs/heads/master@{#17144}
2017-03-09 14:25:06 +00:00
nisse
c69385de8b Add |protected_by_flexfec| flag to VideoReceiveStream::Config.
Use of FlexFEC is known when streams are created in
WebRtcVideoChannel2, so this replaces the code in Call to infer
FlexFEC config of video streams from the configuration of the FlexFEC
stream(s). This also allows us to switch to a more logical creation
order, where media streams are created before the FlexFEC stream.

This is done in preparation for a larger refactoring of the RTP
demuxing done in Call.

BUG=None

Review-Url: https://codereview.webrtc.org/2712683002
Cr-Commit-Position: refs/heads/master@{#17143}
2017-03-09 14:13:20 +00:00
kjellander
94f4d9effc Revert of PyLint fixes for tools-webrtc and webrtc/tools (patchset #3 id:40001 of https://codereview.webrtc.org/2736233003/ )
Reason for revert:
Fails video quality tests in Chrome:  http://build.chromium.org/p/chromium.webrtc.fyi/builders/Win10%20Tester/builds/6568
I should have looked more closer at those :(

Original issue's description:
> PyLint fixes for tools-webrtc and webrtc/tools
>
> Fix a lot of errors before bringing in the new config in
> https://codereview.webrtc.org/2737963003/
>
> BUG=webrtc:7303
> NOTRY=True
>
> Review-Url: https://codereview.webrtc.org/2736233003
> Cr-Commit-Position: refs/heads/master@{#17137}
> Committed: f5318e1f39

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

Review-Url: https://codereview.webrtc.org/2737233003
Cr-Commit-Position: refs/heads/master@{#17142}
2017-03-09 14:09:33 +00:00
buildbot
09f3e3e7b4 Roll chromium_revision 11b13107b7..5e921f820b (455708:455720)
Change log: 11b13107b7..5e921f820b
Full diff: 11b13107b7..5e921f820b

Changed dependencies:
* src/testing: e804851245..0e9f8bb490
* src/third_party: 7734dc0422..e27aea74ef
* src/tools: 7caa012012..8c23b1410d
DEPS diff: 11b13107b7..5e921f820b/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2741613003
Cr-Commit-Position: refs/heads/master@{#17141}
2017-03-09 13:10:32 +00:00
kthelgason
954d9b943b Reland of Add unit tests for RTCMTLVideoView. (patchset #1 id:1 of https://codereview.webrtc.org/2733953006/ )
Reason for revert:
Dependant CL has been relanded

Original issue's description:
> Revert of Add unit tests for RTCMTLVideoView. (patchset #6 id:100001 of https://codereview.webrtc.org/2723903003/ )
>
> Reason for revert:
> This CL depends on a reverted CL.
>
> Original issue's description:
> > Add unit tests for RTCMTLVideoView.
> >
> > To properly test the functionality,  following changes  were needed
> > - Make RTCMTLVideoView compiliable for all cpu architectures not just arm64.
> > This is needed so that the test can run on any device and on simulator as well.
> > - Refactor RTCMTLVideoView to have  mockable class methods.
> > The unittest class, RTCMTLVideoViewTests was designed to provide easy transition
> > to XCTest when the time comes for that.
> > To transition to XCTest it would suffice to inherit from XCTestCase and remove
> > the gtest methods.
> >
> > BUG=webrtc:7079
> >
> > Review-Url: https://codereview.webrtc.org/2723903003
> > Cr-Commit-Position: refs/heads/master@{#17014}
> > Committed: 0ebe0199ac
>
> TBR=magjed@webrtc.org,denicija@webrtc.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=webrtc:7079
>
> Review-Url: https://codereview.webrtc.org/2733953006
> Cr-Commit-Position: refs/heads/master@{#17118}
> Committed: 96d91524fa

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

Review-Url: https://codereview.webrtc.org/2743663002
Cr-Commit-Position: refs/heads/master@{#17140}
2017-03-09 11:36:58 +00:00
kthelgason
a2fb30c8cb Reland of Add Metal video view in AppRTCMobile and metal availability macro. (patchset #1 id:1 of https://codereview.webrtc.org/2739793003/ )
Reason for revert:
Fixing rendering issues in AppRTCMobile

Original issue's description:
> Revert of Add Metal video view in AppRTCMobile and metal availability macro. (patchset #5 id:80001 of https://codereview.webrtc.org/2722583002/ )
>
> Reason for revert:
> Breaks AppRTCMobile
>
> Original issue's description:
> > Add Metal video view in AppRTCMobile and Metal availability macro.
> >
> > - The RTC_SUPPORTS_METAL macro allows consumers to gracefully handle compilation for different archs that are not supporting Metal.
> >
> > BUG=webrtc:7079
> >
> > Review-Url: https://codereview.webrtc.org/2722583002
> > Cr-Commit-Position: refs/heads/master@{#17004}
> > Committed: 154a7bb877
>
> TBR=magjed@webrtc.org,tkchin@webrtc.org,denicija@webrtc.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=webrtc:7079
>
> Review-Url: https://codereview.webrtc.org/2739793003
> Cr-Commit-Position: refs/heads/master@{#17119}
> Committed: cbbd8c76e8

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

Review-Url: https://codereview.webrtc.org/2742603003
Cr-Commit-Position: refs/heads/master@{#17139}
2017-03-09 11:34:27 +00:00
oprypin
e47c1d3ca1 Revert of Enable cpplint and fix cpplint errors in webrtc/*audio (patchset #4 id:180001 of https://codereview.webrtc.org/2683033004/ )
Reason for revert:
The API change in audio/utility/audio_frame_operations.h caused breakage. Need to keep backward-compatible API.

Original issue's description:
> Enable cpplint and fix cpplint errors in webrtc/*audio
>
> Change usage accordingly throughout the codebase
>
> BUG=webrtc:5268
>
> TESTED=Fixed issues reported by:
> find webrtc/*audio -type f -name *.cc -o -name *.h | xargs cpplint.py
>
> Review-Url: https://codereview.webrtc.org/2683033004
> Cr-Commit-Position: refs/heads/master@{#17133}
> Committed: aebe55ca6c

TBR=henrika@webrtc.org,henrik.lundin@webrtc.org,kwiberg@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:5268

Review-Url: https://codereview.webrtc.org/2739143002
Cr-Commit-Position: refs/heads/master@{#17138}
2017-03-09 10:43:31 +00:00
kjellander
f5318e1f39 PyLint fixes for tools-webrtc and webrtc/tools
Fix a lot of errors before bringing in the new config in
https://codereview.webrtc.org/2737963003/

BUG=webrtc:7303
NOTRY=True

Review-Url: https://codereview.webrtc.org/2736233003
Cr-Commit-Position: refs/heads/master@{#17137}
2017-03-09 10:26:46 +00:00
buildbot
735da3ad38 Roll chromium_revision a77953fe67..11b13107b7 (455682:455708)
Change log: a77953fe67..11b13107b7
Full diff: a77953fe67..11b13107b7

Changed dependencies:
* src/ios: db98dda9cd..4726f75023
* src/third_party: 0ae56a176c..7734dc0422
* src/tools: ddf98515f2..7caa012012
DEPS diff: a77953fe67..11b13107b7/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2740953002
Cr-Commit-Position: refs/heads/master@{#17136}
2017-03-09 10:11:04 +00:00
kwiberg
551e984851 Make error reporting more detailed
In an attempt to help Kenny locate the evil Dr. Deo.

BUG=webrtc:7307

Review-Url: https://codereview.webrtc.org/2732193006
Cr-Commit-Position: refs/heads/master@{#17135}
2017-03-09 10:08:28 +00:00
kjellander
a17ec85b5f OWNERS: Cleanup root owners file
Remove no-longer present files.
Expand kjellaner@ to own *.py in the root.

BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2738993004
Cr-Commit-Position: refs/heads/master@{#17134}
2017-03-09 10:04:57 +00:00
oprypin
aebe55ca6c Enable cpplint and fix cpplint errors in webrtc/*audio
Change usage accordingly throughout the codebase

BUG=webrtc:5268

TESTED=Fixed issues reported by:
find webrtc/*audio -type f -name *.cc -o -name *.h | xargs cpplint.py

Review-Url: https://codereview.webrtc.org/2683033004
Cr-Commit-Position: refs/heads/master@{#17133}
2017-03-09 09:05:33 +00:00
ilnik
3e530d20ca Fix CpuTimeTest to tolerate MSAN interference (some background test-related work).
BUG=none

Review-Url: https://codereview.webrtc.org/2739673003
Cr-Commit-Position: refs/heads/master@{#17132}
2017-03-09 08:41:31 +00:00
nisse
b05d9b292a Reland of Delete unused TaskRunner abstraction. (patchset #1 id:1 of https://codereview.webrtc.org/2732363004/ )
Reason for revert:
Chrome includes now updated, see cl https://codereview.chromium.org/2737133002/

Original issue's description:
> Revert of Delete unused TaskRunner abstraction. (patchset #2 id:20001 of https://codereview.webrtc.org/2622923002/ )
>
> Reason for revert:
> I had missed updating a few of Chrome's #includes, breaking the build.
>
> Original issue's description:
> > Delete unused TaskRunner abstraction.
> >
> > This is the fifth and final step in the process started in cl https://codereview.webrtc.org/2696703009/
> >
> > Depends on the landing of a copy of this code in Chrome (step 4), cl
> > https://codereview.chromium.org/2694903005/
> >
> > BUG=webrtc:6424
> >
> > Review-Url: https://codereview.webrtc.org/2622923002
> > Cr-Commit-Position: refs/heads/master@{#17107}
> > Committed: 2d15fdd91b
>
> TBR=pthatcher@webrtc.org,kjellander@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6424
>
> Review-Url: https://codereview.webrtc.org/2732363004
> Cr-Commit-Position: refs/heads/master@{#17109}
> Committed: 9900be313c

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

Review-Url: https://codereview.webrtc.org/2740063002
Cr-Commit-Position: refs/heads/master@{#17131}
2017-03-09 08:37:26 +00:00
nisse
d665207601 Revert of Delete cryptstring.h and cryptstring.cc. (patchset #1 id:1 of https://codereview.webrtc.org/2740633003/ )
Reason for revert:
It turns out cryptstring was used by Chrome. In the xmpp code recently moved there from webrtc.

So this code has to be moved too, it canät just be deleted.

Original issue's description:
> Delete cryptstring.h and cryptstring.cc.
>
> They became unused with cl https://codereview.webrtc.org/2731673002/
>
> BUG=webrtc:6424
>
> Review-Url: https://codereview.webrtc.org/2740633003
> Cr-Commit-Position: refs/heads/master@{#17128}
> Committed: 822638b481

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

Review-Url: https://codereview.webrtc.org/2742743002
Cr-Commit-Position: refs/heads/master@{#17130}
2017-03-09 08:36:04 +00:00
buildbot
873abbd6ce Roll chromium_revision 0f9cfc4753..a77953fe67 (455657:455682)
Change log: 0f9cfc4753..a77953fe67
Full diff: 0f9cfc4753..a77953fe67

Changed dependencies:
* src/third_party: 9c7d1ea7ac..0ae56a176c
* src/third_party/ced/src: 368a9cc09a..e21eb6aed1
* src/tools: 164da145dc..ddf98515f2
DEPS diff: 0f9cfc4753..a77953fe67/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2743583002
Cr-Commit-Position: refs/heads/master@{#17129}
2017-03-09 08:01:25 +00:00
nisse
822638b481 Delete cryptstring.h and cryptstring.cc.
They became unused with cl https://codereview.webrtc.org/2731673002/

BUG=webrtc:6424

Review-Url: https://codereview.webrtc.org/2740633003
Cr-Commit-Position: refs/heads/master@{#17128}
2017-03-09 07:45:48 +00:00
Henrik Kjellander
efff7c534d MB: Add android_experimental trybot configuration
Replaced the unused android_n6 config and changed it
to build Release for ARM 32-bit.

BUG=chromium:685222
NOTRY=True
TBR=ehmaldonado@webrtc.org

Review-Url: https://codereview.webrtc.org/2741653002 .
Cr-Commit-Position: refs/heads/master@{#17127}
2017-03-09 06:18:27 +00:00
buildbot
ff6ecc6d1a Roll chromium_revision 7801ddb228..0f9cfc4753 (455616:455657)
Change log: 7801ddb228..0f9cfc4753
Full diff: 7801ddb228..0f9cfc4753

Changed dependencies:
* src/build: a61e820731..33b29e1fc5
* src/ios: d88a1edb14..db98dda9cd
* src/third_party: e7b41f5b9b..9c7d1ea7ac
DEPS diff: 7801ddb228..0f9cfc4753/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2741643002
Cr-Commit-Position: refs/heads/master@{#17126}
2017-03-09 04:12:15 +00:00
buildbot
225c7d28f0 Roll chromium_revision 9a285ed020..7801ddb228 (455548:455616)
Change log: 9a285ed020..7801ddb228
Full diff: 9a285ed020..7801ddb228

Changed dependencies:
* src/build: 43783b113c..a61e820731
* src/ios: abfd641c5d..d88a1edb14
* src/testing: d03ddf8a9f..e804851245
* src/third_party: 5140fb4443..e7b41f5b9b
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/d6c22ee938..d04ca95356
* src/third_party/catapult: eaf9a11d28..38ed490473
* src/tools: 445fbc23f9..164da145dc
DEPS diff: 9a285ed020..7801ddb228/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2740833002
Cr-Commit-Position: refs/heads/master@{#17125}
2017-03-09 01:30:43 +00:00
zhihuang
243663965a Add the function ToRtpParameters.
The function converts the cricket::Codec, cricket::RtpHeaderExtensions
and cricket::StreamParamsVec to webrtc::RtpParameters.

BUG=webrtc:7311

Review-Url: https://codereview.webrtc.org/2735853004
Cr-Commit-Position: refs/heads/master@{#17124}
2017-03-09 01:15:06 +00:00
buildbot
eaa160639b Roll chromium_revision 3fa28bd7a0..9a285ed020 (455502:455548)
Change log: 3fa28bd7a0..9a285ed020
Full diff: 3fa28bd7a0..9a285ed020

Changed dependencies:
* src/base: ffab08fda2..522fdb5d82
* src/build: cc8fe7c6bf..43783b113c
* src/ios: 2dbda27139..abfd641c5d
* src/testing: 3058221e2e..d03ddf8a9f
* src/third_party: 42a41bfa5f..5140fb4443
* src/third_party/catapult: 5366cb026b..eaf9a11d28
* src/tools: 77cf31ed49..445fbc23f9
DEPS diff: 3fa28bd7a0..9a285ed020/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2732393004
Cr-Commit-Position: refs/heads/master@{#17123}
2017-03-08 22:14:50 +00:00
buildbot
70d61ae3bf Roll chromium_revision 8638ef810c..3fa28bd7a0 (455459:455502)
Change log: 8638ef810c..3fa28bd7a0
Full diff: 8638ef810c..3fa28bd7a0

Changed dependencies:
* src/build: b7b3669fbd..cc8fe7c6bf
* src/ios: c5d67c7fb6..2dbda27139
* src/third_party: be9b81670b..42a41bfa5f
* src/third_party/catapult: 299d02a80d..5366cb026b
* src/tools: d4c639acaa..77cf31ed49
DEPS diff: 8638ef810c..3fa28bd7a0/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2741443004
Cr-Commit-Position: refs/heads/master@{#17122}
2017-03-08 20:05:22 +00:00
buildbot
d248f9fe82 Roll chromium_revision 67b145d366..8638ef810c (455436:455459)
Change log: 67b145d366..8638ef810c
Full diff: 67b145d366..8638ef810c

Changed dependencies:
* src/base: 4f4933e9c9..ffab08fda2
* src/build: 5f4c2a0a2b..b7b3669fbd
* src/ios: d9d6d4f451..c5d67c7fb6
* src/third_party: 7950294e89..be9b81670b
* src/tools: abd37662aa..d4c639acaa
DEPS diff: 67b145d366..8638ef810c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2736103005
Cr-Commit-Position: refs/heads/master@{#17121}
2017-03-08 16:17:09 +00:00
nisse
7f067663ac Delete deprecated PeerConnection methods, and corresponding using declarations.
BUG=None

Review-Url: https://codereview.webrtc.org/2632203003
Cr-Commit-Position: refs/heads/master@{#17120}
2017-03-08 14:59:45 +00:00
kthelgason
cbbd8c76e8 Revert of Add Metal video view in AppRTCMobile and metal availability macro. (patchset #5 id:80001 of https://codereview.webrtc.org/2722583002/ )
Reason for revert:
Breaks AppRTCMobile

Original issue's description:
> Add Metal video view in AppRTCMobile and Metal availability macro.
>
> - The RTC_SUPPORTS_METAL macro allows consumers to gracefully handle compilation for different archs that are not supporting Metal.
>
> BUG=webrtc:7079
>
> Review-Url: https://codereview.webrtc.org/2722583002
> Cr-Commit-Position: refs/heads/master@{#17004}
> Committed: 154a7bb877

TBR=magjed@webrtc.org,tkchin@webrtc.org,denicija@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:7079

Review-Url: https://codereview.webrtc.org/2739793003
Cr-Commit-Position: refs/heads/master@{#17119}
2017-03-08 14:54:59 +00:00