15919 Commits

Author SHA1 Message Date
buildbot
32d64700f8 Roll chromium_revision 6bdd26b437..5dc909ba50 (451407:451419)
Change log: 6bdd26b437..5dc909ba50
Full diff: 6bdd26b437..5dc909ba50

Changed dependencies:
* src/third_party: 077a39f10d..9e36b96ff7
* src/tools: 897f5d6621..9b54dd394b
DEPS diff: 6bdd26b437..5dc909ba50/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2705783002
Cr-Commit-Position: refs/heads/master@{#16687}
2017-02-18 05:57:28 +00:00
zstein
4b2e0829ca Use the same draft version in SDP data channel answers as used in the offer.
This change adds a flag, use_sctpmap, to DataContentDescription. The deserialization code sets the flag based on the format of the m= line.
There were already unit tests using SDP in the new format, so I just updated them to check use_sctpmap was set as expected.

The change to mediasession copies use_sctpmap from the offered DataContentDescription to the answer.
I haven't figured out how to test this change yet, but wanted to get feedback before continuing.

BUG=chromium:686212

Review-Url: https://codereview.webrtc.org/2690943011
Cr-Commit-Position: refs/heads/master@{#16686}
2017-02-18 03:48:38 +00:00
buildbot
2c546da529 Roll chromium_revision 4c98a8c2c7..6bdd26b437 (451384:451407)
Change log: 4c98a8c2c7..6bdd26b437
Full diff: 4c98a8c2c7..6bdd26b437

Changed dependencies:
* src/base: 9b00c0662e..e499e26ede
* src/third_party: cb7a7042a2..077a39f10d
* src/tools: 298d5f4db8..897f5d6621
DEPS diff: 4c98a8c2c7..6bdd26b437/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2707613002
Cr-Commit-Position: refs/heads/master@{#16685}
2017-02-18 02:10:40 +00:00
deadbeef
a8bc1a1f63 Relanding: Use std::unique_ptr instead of rtc::scoped_refptr in AsyncInvoker.
The AsyncClosures only ever have one thing referencing them, so they
should be using std::unique_ptr to manage ownership. Maybe this code was
written before std::unique_ptr was available.

Originally reverted because it made a change to ScopedMessageData
that wasn't backwards compatible, and applications using the rtc::Thread
infrastructure may be using it.

BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2689233003
Cr-Commit-Position: refs/heads/master@{#16684}
2017-02-18 02:06:26 +00:00
deadbeef
884a7284bd Revert of Use std::unique_ptr instead of rtc::scoped_refptr in AsyncInvoker. (patchset #2 id:20001 of https://codereview.webrtc.org/2689233003/ )
Reason for revert:
The change to messagequeue.h isn't backwards compatible. Will reland after making it backwards compatible.

Original issue's description:
> Use std::unique_ptr instead of rtc::scoped_refptr in AsyncInvoker.
>
> The AsyncClosures only ever have one thing referencing them, so they
> should be using std::unique_ptr to manage ownership. Maybe this code was
> written before std::unique_ptr was available.
>
> BUG=None
>
> Review-Url: https://codereview.webrtc.org/2689233003
> Cr-Commit-Position: refs/heads/master@{#16680}
> Committed: a5a472927b

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

Review-Url: https://codereview.webrtc.org/2703613006
Cr-Commit-Position: refs/heads/master@{#16683}
2017-02-17 23:57:05 +00:00
mzanaty
8a855d6916 Allow any unsignalled SSRC changes on default video receive channel.
The first unsignalled SSRC creates a default receive channel.
Any unsignalled SSRC changes after that replace the default SSRC.
Add unit tests for changing unsignalled SSRCs.

BUG=webrtc:5208

Review-Url: https://codereview.webrtc.org/2692993009
Cr-Commit-Position: refs/heads/master@{#16682}
2017-02-17 23:46:43 +00:00
buildbot
b18af1b7d7 Roll chromium_revision 93d57f6967..4c98a8c2c7 (451348:451384)
Change log: 93d57f6967..4c98a8c2c7
Full diff: 93d57f6967..4c98a8c2c7

Changed dependencies:
* src/base: c4b46d4f8a..9b00c0662e
* src/build: 467b707bfe..35fe3e2a5f
* src/testing: 67a60faf88..94e5046865
* src/third_party: 0548969dac..cb7a7042a2
* src/tools: f9287e4f6c..298d5f4db8
DEPS diff: 93d57f6967..4c98a8c2c7/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2707533002
Cr-Commit-Position: refs/heads/master@{#16681}
2017-02-17 23:31:02 +00:00
deadbeef
a5a472927b Use std::unique_ptr instead of rtc::scoped_refptr in AsyncInvoker.
The AsyncClosures only ever have one thing referencing them, so they
should be using std::unique_ptr to manage ownership. Maybe this code was
written before std::unique_ptr was available.

BUG=None

Review-Url: https://codereview.webrtc.org/2689233003
Cr-Commit-Position: refs/heads/master@{#16680}
2017-02-17 23:19:19 +00:00
tommi
658c3bb0ab Revert of Added GetCpuTime to base/ to get total CPU time consumed by process for perf tests. (patchset #24 id:440001 of https://codereview.webrtc.org/2695743003/ )
Reason for revert:
The GetThreadCpuTimeTest.SingleThread and .TwoThreads tests are unfortunately flaky on Mac (maybe other platforms).  See for example:

https://build.chromium.org/p/client.webrtc/builders/Mac%20Asan/builds/11271/steps/rtc_unittests%20on%20Mac-10.11/logs/stdio

https://build.chromium.org/p/client.webrtc/builders/Mac64%20Debug/builds/10395/steps/rtc_unittests%20on%20Mac-10.11/logs/stdio

https://build.chromium.org/p/client.webrtc/builders/Mac%20Asan/builds/11271/steps/rtc_unittests%20on%20Mac-10.11/logs/stdio

Since it's late, I'll have to revert the CL to get the tree and trybots green (instead of only disabling the failing tests).

Original issue's description:
> Added GetCpuTime to base/ to get total CPU time consumed by process for perf tests.
>
> BUG=webrtc:7095
>
> Review-Url: https://codereview.webrtc.org/2695743003
> Cr-Commit-Position: refs/heads/master@{#16665}
> Committed: 3ff474b72b

TBR=sprang@webrtc.org,mflodman@webrtc.org,deadbeef@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org,ilnik@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:7095

Review-Url: https://codereview.webrtc.org/2698333004
Cr-Commit-Position: refs/heads/master@{#16679}
2017-02-17 22:59:19 +00:00
Tommi
cc8588c040 Remove the Windows Wave audio device implementation.
This implementation uses various legacy classes such as EventTimeWrapper,
CriticalSectionWrapper, EventWrapper etc and hasn't been maintained
(or used?) for a long time.

Instead of spending time on testing and updating the class, I think
we should just remove it. For versions of Windows that we support,
following Win7, we use the CoreAudio implementation.

BUG=webrtc:7183
R=solenberg@webrtc.org

Review-Url: https://codereview.webrtc.org/2700983002 .
Cr-Commit-Position: refs/heads/master@{#16678}
2017-02-17 22:48:07 +00:00
zijiehe
8fefe9889d [DesktopCapturer] FallbackDesktopCapturerWrapper and its tests
FallbackDesktopCapturerWrapper is a DesktopCapturer implementation, which owns
two DesktopCapturer implementations. If the main DesktopCapturer fails, it uses
the secondary capturer. The logic is now used in ScreenCapturerWinMagnifier, and
it can also be shared in ScreenCapturerWinDirectx to fallback to Gdi capturer on
privilege prompt or login screen.

BUG=684937

Review-Url: https://codereview.webrtc.org/2697453002
Cr-Commit-Position: refs/heads/master@{#16677}
2017-02-17 22:32:04 +00:00
davidben
4ef903d3db Don't use CONF_VALUE in VerifyServerName.
This does not fix the myriad of other problems here, but at least
removes the dependency on CONF_VALUE.

BUG=526270

Review-Url: https://codereview.webrtc.org/2705603003
Cr-Commit-Position: refs/heads/master@{#16676}
2017-02-17 21:04:43 +00:00
zhihuang
8e32cd247d Relanding: Add the url attribute to the IceCandidate (Java Wrapper)
The url of the ICE server is added to the IceCandiate class.
This can be used to tell which server this candidate was gathered from.

BUG=webrtc:7128

Review-Url: https://codereview.webrtc.org/2690593002
Cr-Commit-Position: refs/heads/master@{#16675}
2017-02-17 20:45:00 +00:00
buildbot
d5f2b6f7c6 Roll chromium_revision 1d0e24ae0f..93d57f6967 (451310:451348)
Change log: 1d0e24ae0f..93d57f6967
Full diff: 1d0e24ae0f..93d57f6967

Changed dependencies:
* src/base: e159c3ae43..c4b46d4f8a
* src/ios: 083605f366..753d370324
* src/third_party: 69845b381e..0548969dac
* src/tools: 41f91cd97e..f9287e4f6c
* src/tools/swarming_client: ebc8dab6f8..11e31afa5d
DEPS diff: 1d0e24ae0f..93d57f6967/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2702823002
Cr-Commit-Position: refs/heads/master@{#16674}
2017-02-17 20:26:24 +00:00
solenberg
4904fb6f46 Be less pessimistic about turning "default" receive streams into signaled streams.
BUG=webrtc:7179, b/34746131

Review-Url: https://codereview.webrtc.org/2685573003
Cr-Commit-Position: refs/heads/master@{#16673}
2017-02-17 20:01:14 +00:00
buildbot
8022d518a4 Roll chromium_revision 9e71891be9..1d0e24ae0f (451291:451310)
Change log: 9e71891be9..1d0e24ae0f
Full diff: 9e71891be9..1d0e24ae0f

Changed dependencies:
* src/base: a5b4eb3e34..e159c3ae43
* src/ios: 1a554e60c7..083605f366
* src/testing: 6acd5a5f99..67a60faf88
* src/third_party: 0a65ec26d3..69845b381e
* src/tools: 4000202433..41f91cd97e
DEPS diff: 9e71891be9..1d0e24ae0f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2689283011
Cr-Commit-Position: refs/heads/master@{#16672}
2017-02-17 18:29:46 +00:00
sakal
103988d040 EglRenderer: Clear texture before drawing a new frame.
This is necessary in case the drawer doesn't cover all the pixels.

BUG=None

Review-Url: https://codereview.webrtc.org/2704663002
Cr-Commit-Position: refs/heads/master@{#16671}
2017-02-17 17:59:01 +00:00
nisse
b78d4d1383 Delete class SSRCDatabase, and its global ssrc registry,
and the method RTPSender::GenerateNewSSRC.

It's now mandatory for higher layers to call SetSSRC, RTPSender
no longer allocates any ssrc by default.

BUG=webrtc:4306,webrtc:6887

Review-Url: https://codereview.webrtc.org/2644303002
Cr-Commit-Position: refs/heads/master@{#16670}
2017-02-17 16:34:35 +00:00
buildbot
1088248a4e Roll chromium_revision 8a7821b7fc..9e71891be9 (451254:451291)
Change log: 8a7821b7fc..9e71891be9
Full diff: 8a7821b7fc..9e71891be9

Changed dependencies:
* src/base: f64c474d1c..a5b4eb3e34
* src/ios: b1b54f922c..1a554e60c7
* src/third_party: 77aa177360..0a65ec26d3
* src/tools: f895efb9d1..4000202433
DEPS diff: 8a7821b7fc..9e71891be9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2699133002
Cr-Commit-Position: refs/heads/master@{#16669}
2017-02-17 14:54:55 +00:00
philipel
4db68e609b Added kNotAProbe definiton to PacketInfo.
BUG=none
NOTRY=True
TBR=nisse@webrtc.org, stefan@webrtc.org

Review-Url: https://codereview.webrtc.org/2697383004
Cr-Commit-Position: refs/heads/master@{#16668}
2017-02-17 14:40:35 +00:00
danilchap
efa966b608 Split LastFir status out of RTCPReceiver::ReceiveInfo
This a pre-step for improving perfomance of the RTCPReceiver
- rest of the ReceiveInfo is tmmbr related and
can be handled only when tmmbr is explicitly enabled.

BUG=webrtc:5565

Review-Url: https://codereview.webrtc.org/2681003003
Cr-Commit-Position: refs/heads/master@{#16667}
2017-02-17 14:23:15 +00:00
nisse
642943baea Delete DeviceInfoImpl::GetExpectedCaptureDelay and related declarations.
This feature is unused. We can then also delete the header file
video_capture_delay.h.

BUG=None

Review-Url: https://codereview.webrtc.org/2665113006
Cr-Commit-Position: refs/heads/master@{#16666}
2017-02-17 14:22:07 +00:00
ilnik
3ff474b72b Added GetCpuTime to base/ to get total CPU time consumed by process for perf tests.
BUG=webrtc:7095

Review-Url: https://codereview.webrtc.org/2695743003
Cr-Commit-Position: refs/heads/master@{#16665}
2017-02-17 12:02:23 +00:00
philipel
c7bf32a110 Propagate packet pacing information to SenTimeHistory.
In order to not make this CL too large I have broken it down into at least two steps. In this CL we only propagate the pacing information part of the way:

webrtc::PacedSender::Process                        <--- propagate from here
webrtc::PacedSender::SendPacket
webrtc::PacketRouter::TimeToSendPacket
webrtc::ModuleRtpRtcpImpl::TimeToSendPacket         <--- to here
webrtc::RTPSender::TimeToSendPacket
webrtc::RTPSender::PrepareAndSendPacket
webrtc::RTPSender::AddPacketToTransportFeedback
webrtc::TransportFeedbackAdapter::AddPacket
webrtc::SendTimeHistory::AddAndRemoveOld            <--- goal is to propagte it here

BUG=webrtc:6822

Review-Url: https://codereview.webrtc.org/2628563003
Cr-Commit-Position: refs/heads/master@{#16664}
2017-02-17 11:59:43 +00:00
terelius
0baf55d23b Add logging of delay-based bandwidth estimate.
BUG=webrtc:6423

Review-Url: https://codereview.webrtc.org/2695923004
Cr-Commit-Position: refs/heads/master@{#16663}
2017-02-17 11:38:28 +00:00
sakal
9c997a3b9e Add QP for MediaCodec decoder.
BUG=webrtc:6541

Review-Url: https://codereview.webrtc.org/2653183004
Cr-Commit-Position: refs/heads/master@{#16662}
2017-02-17 11:26:10 +00:00
tommi
f9d9154808 Add support for multimedia timers to TaskQueue on Windows.
Multimedia timers are higher precision than WM_TIMER, but they're also
a limited resource and more costly. So this implementation is a best
effort implementation that falls back on WM_TIMER when multimedia
timers aren't available.

A possible future change could be to make high precision timers in a
TaskQueue, optional. The reason for doing so would be for TaskQueues
that don't need high precision timers, won't eat up timers from TQ
instances that really need it.

BUG=webrtc:7151

Review-Url: https://codereview.webrtc.org/2691973002
Cr-Commit-Position: refs/heads/master@{#16661}
2017-02-17 10:47:11 +00:00
buildbot
fc5d22c86f Roll chromium_revision 029bc0cf9e..8a7821b7fc (451203:451254)
Change log: 029bc0cf9e..8a7821b7fc
Full diff: 029bc0cf9e..8a7821b7fc

Changed dependencies:
* src/base: 841d1b3b32..f64c474d1c
* src/build: 1ecc6e71ab..467b707bfe
* src/third_party: d1861dab7a..77aa177360
* src/tools: d4f55a32c5..f895efb9d1
DEPS diff: 029bc0cf9e..8a7821b7fc/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2703733002
Cr-Commit-Position: refs/heads/master@{#16660}
2017-02-17 08:00:12 +00:00
deadbeef
6038e97e04 Adding RTCErrorOr class to be used by ORTC APIs.
This utility class can be used to represent either an error or a
successful return value. Follows the pattern of StatusOr in the protobuf
library.

This will be used by ORTC factory methods; for instance, CreateRtpSender
will either return an RtpSender or an error if the parameters are
invalid or some other failure occurs.

This CL also moves RTCError classes to a separate file, and adds tests
that were missing before.

BUG=webrtc:7013

Review-Url: https://codereview.webrtc.org/2692723002
Cr-Commit-Position: refs/heads/master@{#16659}
2017-02-17 07:31:33 +00:00
buildbot
74520c6718 Roll chromium_revision a993acdd30..029bc0cf9e (451159:451203)
Change log: a993acdd30..029bc0cf9e
Full diff: a993acdd30..029bc0cf9e

Changed dependencies:
* src/base: beadfd1151..841d1b3b32
* src/testing: 4f2f4f808a..6acd5a5f99
* src/third_party: 2f8eaa5fba..d1861dab7a
* src/tools: dfb97839ab..d4f55a32c5
DEPS diff: a993acdd30..029bc0cf9e/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2704633002
Cr-Commit-Position: refs/heads/master@{#16658}
2017-02-17 04:57:38 +00:00
buildbot
f2ab0c78cb Roll chromium_revision 7236fb9312..a993acdd30 (451107:451159)
Change log: 7236fb9312..a993acdd30
Full diff: 7236fb9312..a993acdd30

Changed dependencies:
* src/base: b874a8aa37..beadfd1151
* src/build: 834dea4081..1ecc6e71ab
* src/testing: caa77bfb8b..4f2f4f808a
* src/third_party: debc073e95..2f8eaa5fba
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/dc8c1d962e..0f28691d3d
DEPS diff: 7236fb9312..a993acdd30/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2700023002
Cr-Commit-Position: refs/heads/master@{#16657}
2017-02-17 01:47:59 +00:00
perkj
070ba85f5b Replace DCHECK with ASSERT_TRUE in vie_encoder_unittest.cc
BUG=none
TBR=sprang@webrtc.org

Review-Url: https://codereview.webrtc.org/2699593007
Cr-Commit-Position: refs/heads/master@{#16656}
2017-02-16 23:46:27 +00:00
buildbot
5fa5b86a18 Roll chromium_revision 9d7cb47d75..7236fb9312 (451028:451107)
Change log: 9d7cb47d75..7236fb9312
Full diff: 9d7cb47d75..7236fb9312

Changed dependencies:
* src/base: fb88c46233..b874a8aa37
* src/build: 095bb1b472..834dea4081
* src/ios: 3ecba61768..b1b54f922c
* src/testing: 0dce54f79a..caa77bfb8b
* src/third_party: 358fe980bc..debc073e95
* src/third_party/catapult: d885da830d..36a5082801
* src/tools: a283d9eb7e..dfb97839ab
DEPS diff: 9d7cb47d75..7236fb9312/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2700853002
Cr-Commit-Position: refs/heads/master@{#16655}
2017-02-16 22:46:01 +00:00
zijiehe
5fea5fb183 [DesktopCapture] Detect screen resolution changes in DirectX capturer
This change adds a ResolutionChangeDetector to help dxgi components, say
DxgiDuplicatorController and DxgiTexture to detect resolution changes.

BUG=684162

Review-Url: https://codereview.webrtc.org/2682913002
Cr-Commit-Position: refs/heads/master@{#16654}
2017-02-16 20:07:44 +00:00
buildbot
94b9600e2e Roll chromium_revision 014a8015a0..9d7cb47d75 (450984:451028)
Change log: 014a8015a0..9d7cb47d75
Full diff: 014a8015a0..9d7cb47d75

Changed dependencies:
* src/base: 35645ee46b..fb88c46233
* src/build: 176a1244e5..095bb1b472
* src/ios: ec0f383125..3ecba61768
* src/third_party: 952014f73e..358fe980bc
* src/third_party/catapult: 88e9135e3e..d885da830d
* src/tools: 8716437da2..a283d9eb7e
DEPS diff: 014a8015a0..9d7cb47d75/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2697013006
Cr-Commit-Position: refs/heads/master@{#16653}
2017-02-16 19:43:45 +00:00
zhihuang
d7e771da7b Add the URL attribute to cricket::Candiate. (Objc wrapper)
The url of the ICE server is added to the IceCandiate class.
This can be used to tell which server this candidate was gathered from.

BUG=webrtc:7128

Review-Url: https://codereview.webrtc.org/2688943003
Cr-Commit-Position: refs/heads/master@{#16652}
2017-02-16 19:29:39 +00:00
deadbeef
dbeeb701a2 Use rtc::ToString instead of std::to_string.
std::to_string isn't usable in some versions of the Android NDK.

BUG=webrtc:7174
TBR=pthatcher@webrtc.org

Review-Url: https://codereview.webrtc.org/2697313003
Cr-Commit-Position: refs/heads/master@{#16651}
2017-02-16 19:10:51 +00:00
buildbot
3a14aad805 Roll chromium_revision 2857e9d1e6..014a8015a0 (450941:450984)
Change log: 2857e9d1e6..014a8015a0
Full diff: 2857e9d1e6..014a8015a0

Changed dependencies:
* src/base: cbfde9af45..35645ee46b
* src/build: c8fd116a14..176a1244e5
* src/ios: 80bc22d070..ec0f383125
* src/testing: 50dd3aa386..0dce54f79a
* src/third_party: 2c02cd5f52..952014f73e
* src/tools: 2463f2ef7c..8716437da2
DEPS diff: 2857e9d1e6..014a8015a0/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2698623005
Cr-Commit-Position: refs/heads/master@{#16650}
2017-02-16 17:34:23 +00:00
henrik.lundin
751589899b Further optimization of AudioVector::operator[]
This is a follow-up to https://codereview.webrtc.org/2670643007/. That
CL provided significant improvement to Mac, Linux and ARM-based
platforms, but failed to improve the performance for Windows. The
problem is that the MSVC compiler did not produce branch-free code for
that fix. This new change produces the same result for non-Windows
platforms, as well as introduces branch-free code for Windows.

H/t to kwiberg@ for providing the solution.

BUG=webrtc:7159

Review-Url: https://codereview.webrtc.org/2700633003
Cr-Commit-Position: refs/heads/master@{#16649}
2017-02-16 15:56:28 +00:00
sprang
3ebabf1c29 Screen content simulcast layers should not be downscaled.
Fix config so, size isn't downscaled, add unit test coverage.

BUG=webrtc:7171, webrtc:4172

Review-Url: https://codereview.webrtc.org/2692343007
Cr-Commit-Position: refs/heads/master@{#16648}
2017-02-16 15:35:22 +00:00
ehmaldonado
d103f4ba4a Modify android video_quality_loopback_test to run commands from the src dir.
R=kjellander@webrtc.org, mandermo@webrtc.org
TBR=perkj@webrtc.org
BUG=chromium:685222
NOTRY=True

Review-Url: https://codereview.webrtc.org/2695713002
Cr-Commit-Position: refs/heads/master@{#16647}
2017-02-16 15:20:26 +00:00
nisse
5c29a7aad1 Rename flexfec AddAndProcessReceivedPacket --> OnRtpPacket.
Preparing for a media-independent RTP receive stream interface.

BUG=webrtc:7135

Review-Url: https://codereview.webrtc.org/2686273002
Cr-Commit-Position: refs/heads/master@{#16646}
2017-02-16 14:52:32 +00:00
buildbot
c1fa32d0d2 Roll chromium_revision 58a802887f..2857e9d1e6 (450927:450941)
Change log: 58a802887f..2857e9d1e6
Full diff: 58a802887f..2857e9d1e6

Changed dependencies:
* src/ios: fb322f261c..80bc22d070
* src/third_party: 206cc578f4..2c02cd5f52
* src/third_party/catapult: 574285df8d..88e9135e3e
* src/tools: e3bcb64d20..2463f2ef7c
DEPS diff: 58a802887f..2857e9d1e6/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2698153004
Cr-Commit-Position: refs/heads/master@{#16645}
2017-02-16 14:23:48 +00:00
philipel
3399927a09 Disable EndToEndTest.VerifyNackStats on linux memcheck.
BUG=webrtc:7145
NOTRY=True

Review-Url: https://codereview.webrtc.org/2698223002
Cr-Commit-Position: refs/heads/master@{#16644}
2017-02-16 13:38:15 +00:00
ossu
11bfc53cd9 Fixed a couple of build-flag dependent tests of webrtcvoiceengine.
The codecs expected by HasCorrectCodecs now depends which codecs were
enabled by build flags.

SendSideBweWithOverheadTest.MinAndMaxBitrate now expects different
values for min bitrate depending on if we support 120 ms frames for
Opus.

BUG=b/35415435

Review-Url: https://codereview.webrtc.org/2691343008
Cr-Commit-Position: refs/heads/master@{#16643}
2017-02-16 13:37:06 +00:00
hbos
a51d4f34d9 Re-land of RTCInboundRTPStreamStats.qpSum collected.
This was previously only collected for local tracks
(RTCOutboundRTPStreamStats.qpSum).

Spec: https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-qpsum

This CL also improves some testing in rtcstatscollector_unittest.cc.
Default and non-default values are tested in the same unittests,
removing the test that was specific to default-values, which was
otherwise code duplication.

This is a re-land of https://codereview.webrtc.org/2675943002 after
dependent CL that was re-landed.

BUG=webrtc:7065
TBR=hta@webrtc.org, sakal@webrtc.org

Review-Url: https://codereview.webrtc.org/2703503003
Cr-Commit-Position: refs/heads/master@{#16642}
2017-02-16 13:34:48 +00:00
ehmaldonado
454c1d6a23 Fix neteq_speed_test.cc
After https://codereview.webrtc.org/2340773002,
the path from webrtc::test::ResourcePath in
webrtc/modules/audio_coding/neteq/tools/neteq_performance_test.cc is wrong.

It is
/path/to/repos/resources/audio_coding/testfile32kHz.pcm

It should be
/path/to/repos/webrtc-temp/src/resources/audio_coding/testfile32kHz.pcm.

The middle part is missing.

The reason this target is affected is because
webrtc::test::SetExecutablePath(argv[0]);
was not called.

That call is necessary for us to know that the test is being run from src/
and not from out/Default (as is assumed, when that function is not called.)

BUG=chromium:497757
R=kjellander@webrtc.org, henrik.lundin@webrtc.org

Review-Url: https://codereview.webrtc.org/2698743002
Cr-Commit-Position: refs/heads/master@{#16641}
2017-02-16 11:54:49 +00:00
buildbot
2b1020d35f Roll chromium_revision 3dd2a5021d..58a802887f (450867:450927)
Change log: 3dd2a5021d..58a802887f
Full diff: 3dd2a5021d..58a802887f

Changed dependencies:
* src/base: 8b1a6dbaa6..cbfde9af45
* src/ios: ef5e6a32d2..fb322f261c
* src/testing: fc5180135b..50dd3aa386
* src/third_party: 458ec12ef4..206cc578f4
* src/tools: 776d0b616f..e3bcb64d20
DEPS diff: 3dd2a5021d..58a802887f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2704463002
Cr-Commit-Position: refs/heads/master@{#16640}
2017-02-16 11:22:22 +00:00
mbonadei
7b2797e7c7 Including extra_gn_args to log line.
In a recent commit we added --extra-gn-args flag but we forgot to log
the extra_gn_args variable and this can cause useless investigations.

BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2698613004
Cr-Commit-Position: refs/heads/master@{#16639}
2017-02-16 09:40:59 +00:00
mandermo
7cebe78332 Better comparison of videos with barcode errors
The frame_analyzer which is used by compare_videos.py needs to handle
barcode errors. As before the reference and the test video can contain
repeated frames. When there are barcode decode errors in the test video,
then we should not let that contribute to the skipped frames score. When
there are barcode decode errors in the reference video, then we need to
take proper care to still calculate skipped barcodes when the
corresponding frames are not present in the test video and the test
video does not have a frame with a barcode decode error that could have
been the same frame as the one in the reference.

A new metric total number of skipped frames and for number of decode
errors is introduced. Barcodes that appears in the test video, but not
in the reference video are also listed.

BUG=webrtc:6967

Review-Url: https://codereview.webrtc.org/2666333003
Cr-Commit-Position: refs/heads/master@{#16638}
2017-02-16 09:36:43 +00:00