14665 Commits

Author SHA1 Message Date
kjellander
7439f973f7 Split targets mixing .c and .cc sources.
The Bazel build format doesn't support having separate
lists of compilation flags for C and C++; it just has a single
copts list for cc_library:
https://bazel.build/versions/master/docs/be/c-cpp.html#cc_binary.copts

This makes it hard to convert our GN targets to Bazel when there are
compiler warnings that aren't supported for C (like -Woverloaded-virtual
being added in bugs.webrtc.org/6653).

The solution for this is to move all .c files to their own targets
and remove C++-only compiler flags during conversion.

New targets:
//webrtc/common_audio:common_audio_c
//webrtc/common_audio:common_audio_neon_c
//webrtc/modules/audio_coding:g711_c
//webrtc/modules/audio_coding:g722_c
//webrtc/modules/audio_coding:ilbc_c
//webrtc/modules/audio_coding:isac_c
//webrtc/modules/audio_coding:isac_fix_c
//webrtc/modules/audio_coding:isac_test_util
//webrtc/modules/audio_coding:pcm16b_c
//webrtc/modules/audio_coding:webrtc_opusj_c
//webrtc/modules/audio_device:mac_portaudio
//webrtc/modules/audio_procssing:audio_processing_c
//webrtc/modules/audio_procssing:audio_processing_neon_c

This CL also adds a PRESUBMIT.py check that will throw an error
if targets are mixing .c and .cc files, to preven this from regressing.

BUG=webrtc:6653
NOTRY=True

Review-Url: https://codereview.webrtc.org/2550563003
Cr-Commit-Position: refs/heads/master@{#15433}
2016-12-06 06:47:52 +00:00
buildbot
5f7a9dc1c8 Roll chromium_revision c9600cd059..c4e9c3c5de (436473:436513)
Change log: c9600cd059..c4e9c3c5de
Full diff: c9600cd059..c4e9c3c5de

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2550093003
Cr-Commit-Position: refs/heads/master@{#15432}
2016-12-06 04:08:23 +00:00
buildbot
ea7a33d5e2 Roll chromium_revision f5e72ebfb7..c9600cd059 (436420:436473)
Change log: f5e72ebfb7..c9600cd059
Full diff: f5e72ebfb7..c9600cd059

Changed dependencies:
* src/third_party/catapult: 355ca2541b..287f4bd6af
DEPS diff: f5e72ebfb7..c9600cd059/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2557603002
Cr-Commit-Position: refs/heads/master@{#15431}
2016-12-06 01:09:42 +00:00
buildbot
548d321edc Roll chromium_revision 1376f2e121..f5e72ebfb7 (436364:436420)
Change log: 1376f2e121..f5e72ebfb7
Full diff: 1376f2e121..f5e72ebfb7

Changed dependencies:
* src/third_party/catapult: 750e652668..355ca2541b
* src/third_party/ffmpeg: 7e5307d753..16cdcb08bb
DEPS diff: 1376f2e121..f5e72ebfb7/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2553893002
Cr-Commit-Position: refs/heads/master@{#15430}
2016-12-05 22:39:51 +00:00
haysc
c9f95005f2 Expose audio_jitter_buffer_fast_accelerate config to objc wrapper
NOTRY=True
BUG=webrtc:6827

Review-Url: https://codereview.webrtc.org/2556553002
Cr-Commit-Position: refs/heads/master@{#15429}
2016-12-05 22:24:41 +00:00
kthelgason
5fe4d496c0 Remove unsupported mac framework target.
We don't have a use case for it and have no reason to
support it.

BUG=webrtc:6706

Review-Url: https://codereview.webrtc.org/2543723004
Cr-Commit-Position: refs/heads/master@{#15428}
2016-12-05 19:27:36 +00:00
buildbot
61a2af35ee Roll chromium_revision d43cbc46d5..1376f2e121 (436297:436364)
Change log: d43cbc46d5..1376f2e121
Full diff: d43cbc46d5..1376f2e121

Changed dependencies:
* src/buildtools: 102c16366d..64e38f0ceb
* src/third_party/catapult: 627b0d9726..750e652668
DEPS diff: d43cbc46d5..1376f2e121/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2554603002
Cr-Commit-Position: refs/heads/master@{#15427}
2016-12-05 19:11:09 +00:00
henrik.lundin
bd681b9758 AGC: Route clipping parameter from webrtc::Config to AGC
This change enables experimentation with the clipping minimum level
parameter in the gain control.

BUG=webrtc:6622
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_rel_ng

Review-Url: https://codereview.webrtc.org/2543753006
Cr-Commit-Position: refs/heads/master@{#15426}
2016-12-05 17:08:46 +00:00
stefan
db752f9b37 Revert "Revert of Use different restrictions of acked bitrate lag depending on operating point. (patchset #3 id:40001 of https://codereview.webrtc.org/2542083003/ )"
This reverts commit 2e59a02dd49c122a0e848baaebb7a38faf20dec4.

BUG=webrtc:5079

Review-Url: https://codereview.webrtc.org/2553613002
Cr-Commit-Position: refs/heads/master@{#15425}
2016-12-05 16:23:48 +00:00
buildbot
53e09800f4 Roll chromium_revision 49f56a2e7b..d43cbc46d5 (436268:436297)
Change log: 49f56a2e7b..d43cbc46d5
Full diff: 49f56a2e7b..d43cbc46d5

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2552763002
Cr-Commit-Position: refs/heads/master@{#15424}
2016-12-05 16:08:48 +00:00
ehmaldonado
37535bfb7f Refactor fileutils.cc/h and fileutils_unittests.cc into their own targets.
This will allow for custom implementations downstream.

R=kjellander@webrtc.org, phoglund@webrtc.org
BUG=webrtc:6727

Review-Url: https://codereview.webrtc.org/2548713003
Cr-Commit-Position: refs/heads/master@{#15423}
2016-12-05 14:42:51 +00:00
kjellander
1d08100b9e Use RTC_DISALLOW_COPY_AND_ASSIGN in webrtc/base/sigslottester.h
It was incorrectly using a older version of the macro, which
wasn't discovered since the code wasn't built in WebRTC until now.

I moved webrtc/base/sigslottester.h from rtc_unittests into
rtc_base_test_utils instead to make it more usable.

BUG=webrtc:6821

Review-Url: https://codereview.webrtc.org/2551813002
Cr-Commit-Position: refs/heads/master@{#15422}
2016-12-05 14:14:34 +00:00
brandtr
d654a9b6f0 Reduce number of FlexFEC VideoSendStreamTests and lower packet loss.
The intention is to make the tests less flaky.

BUG=webrtc:6744

Review-Url: https://codereview.webrtc.org/2552713002
Cr-Commit-Position: refs/heads/master@{#15421}
2016-12-05 13:38:27 +00:00
henrik.lundin
63407a9b6a Revert of APM: Change 3 UMA metrics to fewer but linearly distributed buckets (patchset #2 id:20001 of https://codereview.webrtc.org/2547593002/ )
Reason for revert:
Breaks down-stream dependencies.

Original issue's description:
> APM: Change 3 UMA metrics to fewer but linearly distributed buckets
>
> In this change WebRTC.Audio.ApmCaptureInputLevel{Average,Peak} are
> changed to 64 buckets, while WebRTC.Audio.AgcLevel is changed to 50
> buckets. All three are changed to have linear spacing between buckets.
>
> Also, the metrics are renamed to avoid stats conflicts because of different bucket schemes:
> - WebRTC.Audio.AgcLevel -> WebRTC.Audio.AgcSetLevel
> - WebRTC.Audio.ApmCaptureInputLevelAverage -> WebRTC.Audio.ApmCaptureInputLevelAverageRms
> - WebRTC.Audio.ApmCaptureInputLevelPeakRms -> WebRTC.Audio.ApmCaptureInputLevelPeakRms
>
> BUG=webrtc:6622
> CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_rel_ng
>
> Committed: https://crrev.com/49715fe3be17d8579586d5bc954d626126d53415
> Cr-Commit-Position: refs/heads/master@{#15418}

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

Review-Url: https://codereview.webrtc.org/2548333002
Cr-Commit-Position: refs/heads/master@{#15420}
2016-12-05 13:11:36 +00:00
buildbot
dbf729cd9c Roll chromium_revision a253a1bb31..49f56a2e7b (436254:436268)
Change log: a253a1bb31..49f56a2e7b
Full diff: a253a1bb31..49f56a2e7b

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2548273003
Cr-Commit-Position: refs/heads/master@{#15419}
2016-12-05 13:08:05 +00:00
henrik.lundin
49715fe3be APM: Change 3 UMA metrics to fewer but linearly distributed buckets
In this change WebRTC.Audio.ApmCaptureInputLevel{Average,Peak} are
changed to 64 buckets, while WebRTC.Audio.AgcLevel is changed to 50
buckets. All three are changed to have linear spacing between buckets.

Also, the metrics are renamed to avoid stats conflicts because of different bucket schemes:
- WebRTC.Audio.AgcLevel -> WebRTC.Audio.AgcSetLevel
- WebRTC.Audio.ApmCaptureInputLevelAverage -> WebRTC.Audio.ApmCaptureInputLevelAverageRms
- WebRTC.Audio.ApmCaptureInputLevelPeakRms -> WebRTC.Audio.ApmCaptureInputLevelPeakRms

BUG=webrtc:6622
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_rel_ng

Review-Url: https://codereview.webrtc.org/2547593002
Cr-Commit-Position: refs/heads/master@{#15418}
2016-12-05 12:13:05 +00:00
nisse
fa07b910a9 Delete unused spreadsort implementation.
BUG=None

Review-Url: https://codereview.webrtc.org/2546863003
Cr-Commit-Position: refs/heads/master@{#15417}
2016-12-05 11:03:26 +00:00
buildbot
29c9dda0f4 Roll chromium_revision 60f4f97afb..a253a1bb31 (436236:436254)
Change log: 60f4f97afb..a253a1bb31
Full diff: 60f4f97afb..a253a1bb31

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2549073002
Cr-Commit-Position: refs/heads/master@{#15416}
2016-12-05 10:54:47 +00:00
danilchap
e545e5d062 RtpPacketizer::NextPacket fills RtpPacket instead of just payload.
This push decision if Marker bit should be set into packetizers fixing
issue where returned last_packet flag was ambiguous for some VP9 packets.

Added test for VP9 where last_packet != marker_bit

BUG=webrtc:6723

Review-Url: https://codereview.webrtc.org/2522553002
Cr-Commit-Position: refs/heads/master@{#15415}
2016-12-05 10:26:53 +00:00
henrik.lundin
f00082da37 Move WEBRTC_VOICE_ENGINE_TYPING_DETECTION to transmit_mixer.h
BUG=webrtc:6506
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_rel_ng;master.tryserver.chromium.mac:mac_chromium_rel_ng,ios-device;master.tryserver.chromium.win:win_chromium_rel_ng;master.tryserver.chromium.android:android_compile_dbg,linux_android_rel_ng

Review-Url: https://codereview.webrtc.org/2544123003
Cr-Commit-Position: refs/heads/master@{#15414}
2016-12-05 10:22:18 +00:00
aleloi
6321b49a0d Move functionality out from AudioFrame and into AudioFrameOperations.
This CL is in preparation to move the AudioFrame into webrtc/api. The
AudioFrame is a POD type used for representing 10ms of audio. It
appears as a parameter and return value of interfaces being migrated
to webrtc/api, in particular AudioMixer.

Here, methods operator+=, operator>>=, Mute are
moved into a new target webrtc/audio/utility/audio_frame_operations,
and dependencies are changed to use
the new versions. The old AudioFrame methods are marked deprecated.

The audio frame utilities in webrtc/modules/utility:audio_frame_operations
are also moved to the new location.

TBR=kjellander@webrtc.org
BUG=webrtc:6548
NOPRESUBMIT=True

Review-Url: https://codereview.webrtc.org/2424173003
Cr-Commit-Position: refs/heads/master@{#15413}
2016-12-05 09:46:20 +00:00
buildbot
bd9bdf6140 Roll chromium_revision b5ed348a58..60f4f97afb (436228:436236)
Change log: b5ed348a58..60f4f97afb
Full diff: b5ed348a58..60f4f97afb

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2551783002
Cr-Commit-Position: refs/heads/master@{#15412}
2016-12-05 07:08:49 +00:00
buildbot
deb1f8abaf Roll chromium_revision cfcd3337a6..b5ed348a58 (436209:436228)
Change log: cfcd3337a6..b5ed348a58
Full diff: cfcd3337a6..b5ed348a58

No dependencies changed.
Clang version changed 287780:288545
Details: cfcd3337a6..b5ed348a58/tools/clang/scripts/update.py

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2550073002
Cr-Commit-Position: refs/heads/master@{#15411}
2016-12-05 04:13:11 +00:00
buildbot
280be7dd08 Roll chromium_revision 5f3032e780..cfcd3337a6 (436201:436209)
Change log: 5f3032e780..cfcd3337a6
Full diff: 5f3032e780..cfcd3337a6

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2546313002
Cr-Commit-Position: refs/heads/master@{#15410}
2016-12-05 01:09:24 +00:00
buildbot
595d15c021 Roll chromium_revision dfb4c71778..5f3032e780 (436198:436201)
Change log: dfb4c71778..5f3032e780
Full diff: dfb4c71778..5f3032e780

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2547363002
Cr-Commit-Position: refs/heads/master@{#15409}
2016-12-04 22:06:29 +00:00
buildbot
a887f7ce2b Roll chromium_revision b0dfc121a4..dfb4c71778 (436194:436198)
Change log: b0dfc121a4..dfb4c71778
Full diff: b0dfc121a4..dfb4c71778

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2550053002
Cr-Commit-Position: refs/heads/master@{#15408}
2016-12-04 19:18:22 +00:00
buildbot
347908fc39 Roll chromium_revision 0740b0dfd2..b0dfc121a4 (436192:436194)
Change log: 0740b0dfd2..b0dfc121a4
Full diff: 0740b0dfd2..b0dfc121a4

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2548203002
Cr-Commit-Position: refs/heads/master@{#15407}
2016-12-04 16:05:58 +00:00
buildbot
a99e52f36e Roll chromium_revision 5bbd80fb56..0740b0dfd2 (436191:436192)
Change log: 5bbd80fb56..0740b0dfd2
Full diff: 5bbd80fb56..0740b0dfd2

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2548183002
Cr-Commit-Position: refs/heads/master@{#15406}
2016-12-04 13:11:59 +00:00
buildbot
d3b79f511e Roll chromium_revision 62ef852f1d..5bbd80fb56 (436188:436191)
Change log: 62ef852f1d..5bbd80fb56
Full diff: 62ef852f1d..5bbd80fb56

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2547343002
Cr-Commit-Position: refs/heads/master@{#15405}
2016-12-04 10:15:43 +00:00
buildbot
6b5789cbbb Roll chromium_revision 4c53995f0b..62ef852f1d (436184:436188)
Change log: 4c53995f0b..62ef852f1d
Full diff: 4c53995f0b..62ef852f1d

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2548983002
Cr-Commit-Position: refs/heads/master@{#15404}
2016-12-04 07:05:14 +00:00
buildbot
aa5c7b9674 Roll chromium_revision 1b019f5fd3..4c53995f0b (436175:436184)
Change log: 1b019f5fd3..4c53995f0b
Full diff: 1b019f5fd3..4c53995f0b

Changed dependencies:
* src/third_party/catapult: ca719be61d..627b0d9726
DEPS diff: 1b019f5fd3..4c53995f0b/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2552573002
Cr-Commit-Position: refs/heads/master@{#15403}
2016-12-04 04:07:44 +00:00
buildbot
c46e0b7b6e Roll chromium_revision 8cbbe0ffc3..1b019f5fd3 (436165:436175)
Change log: 8cbbe0ffc3..1b019f5fd3
Full diff: 8cbbe0ffc3..1b019f5fd3

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2552523003
Cr-Commit-Position: refs/heads/master@{#15402}
2016-12-03 22:05:48 +00:00
buildbot
c191bd3804 Roll chromium_revision 0a4f767df7..8cbbe0ffc3 (436162:436165)
Change log: 0a4f767df7..8cbbe0ffc3
Full diff: 0a4f767df7..8cbbe0ffc3

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2535723012
Cr-Commit-Position: refs/heads/master@{#15401}
2016-12-03 07:08:08 +00:00
buildbot
7ba6e029a8 Roll chromium_revision 64637ac52e..0a4f767df7 (436108:436162)
Change log: 64637ac52e..0a4f767df7
Full diff: 64637ac52e..0a4f767df7

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2545233002
Cr-Commit-Position: refs/heads/master@{#15400}
2016-12-03 04:07:01 +00:00
deadbeef
4c6696c912 Revert of Disable P2PTestConductor.LocalP2PTestDtlsBundleInIceRestart under msan (patchset #1 id:1 of https://codereview.webrtc.org/2546913003/ )
Reason for revert:
Should be fixed (for good this time) by https://codereview.webrtc.org/2544003004/

Original issue's description:
> Disable P2PTestConductor.LocalP2PTestDtlsBundleInIceRestart under msan
>
> The test is flaky.
>
> BUG=webrtc:6811
> TBR=deadbeef@webrtc.org
>
> Committed: https://crrev.com/a28a1b9db6b8b44b3687c45fddf834e81b921b20
> Cr-Commit-Position: refs/heads/master@{#15382}

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

Review-Url: https://codereview.webrtc.org/2546183003
Cr-Commit-Position: refs/heads/master@{#15399}
2016-12-03 02:09:09 +00:00
buildbot
a59b012c33 Roll chromium_revision f857831468..64637ac52e (436038:436108)
Change log: f857831468..64637ac52e
Full diff: f857831468..64637ac52e

Changed dependencies:
* src/third_party/catapult: 8d05c456e6..ca719be61d
DEPS diff: f857831468..64637ac52e/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2543413002
Cr-Commit-Position: refs/heads/master@{#15398}
2016-12-03 01:11:12 +00:00
deadbeef
c23efae6b2 Allow locally rendered video to be downscaled in end-to-end tests.
A previous CL (https://codereview.webrtc.org/2547673002/) only did this
for end-to-end rendered video. But it appears locally rendered video is
downscaled too.

BUG=webrtc:6811

Review-Url: https://codereview.webrtc.org/2544003004
Cr-Commit-Position: refs/heads/master@{#15397}
2016-12-02 23:45:36 +00:00
zhihuang
c63b894686 Modify the parameter type of PeerConnectionObserver callback OnAddTrack.
Change the second parameter type to a const reference of vector so that
the vector will not be copied.

BUG=none

Review-Url: https://codereview.webrtc.org/2551603003
Cr-Commit-Position: refs/heads/master@{#15396}
2016-12-02 23:41:15 +00:00
buildbot
d5c93e0be1 Roll chromium_revision 5e077354e9..f857831468 (435981:436038)
Change log: 5e077354e9..f857831468
Full diff: 5e077354e9..f857831468

Changed dependencies:
* src/third_party/catapult: b4479b33ca..8d05c456e6
DEPS diff: 5e077354e9..f857831468/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2551623002
Cr-Commit-Position: refs/heads/master@{#15395}
2016-12-02 22:18:36 +00:00
deadbeef
2e59a02dd4 Revert of Use different restrictions of acked bitrate lag depending on operating point. (patchset #3 id:40001 of https://codereview.webrtc.org/2542083003/ )
Reason for revert:
Appears to cause a regression to RampUpTest.SendSideAudioOnlyUpDownUpRtx:

https://build.chromium.org/p/client.webrtc.perf/builders/Android32%20Tests%20%28L%20Nexus6%29/builds/626

Original issue's description:
> Use different restrictions of acked bitrate lag depending on operating point.
>
> Before this the BWE was allowed to operate freely up to 100 kbps. This isn't a good idea for audio BWE.
>
> BUG=webrtc:5079
>
> Committed: https://crrev.com/5932149c9aeaa7679ad0bc3183047766832ca907
> Cr-Commit-Position: refs/heads/master@{#15389}

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

Review-Url: https://codereview.webrtc.org/2547113002
Cr-Commit-Position: refs/heads/master@{#15394}
2016-12-02 19:29:41 +00:00
buildbot
ef0cd5621d Roll chromium_revision 58c06a5f1b..5e077354e9 (435946:435981)
Change log: 58c06a5f1b..5e077354e9
Full diff: 58c06a5f1b..5e077354e9

Changed dependencies:
* src/third_party/catapult: e4611d2994..b4479b33ca
DEPS diff: 58c06a5f1b..5e077354e9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2544343002
Cr-Commit-Position: refs/heads/master@{#15393}
2016-12-02 19:07:52 +00:00
sergeyu
9cef11b75e Fix exponential probing in ProbeController.
https://codereview.webrtc.org/2504023002 broke exponential probing.
After that change ProbeController stops exponential probes prematurely:
it goes to kProbingComplete state if SetEstimatedBitrate() is called
with bitrate lower than min_bitrate_to_probe_further_bps_, which always
happens with the first pair of probes. As result it wasn't sending
repeated probes as it should. This change fixes that issue by moving
probe expieration logic to ProbeContoller::Process(). This also ensures
that the controller goes to kProbingComplete state as soon as probing
timeout expired, without waiting for the next SetEstimatedBitrate()
call.

BUG=669421

Review-Url: https://codereview.webrtc.org/2546613003
Cr-Commit-Position: refs/heads/master@{#15392}
2016-12-02 19:03:08 +00:00
buildbot
5e6c52c0ce Roll chromium_revision dd10720676..58c06a5f1b (435924:435946)
Change log: dd10720676..58c06a5f1b
Full diff: dd10720676..58c06a5f1b

Changed dependencies:
* src/third_party/catapult: 36566ddb1d..e4611d2994
DEPS diff: dd10720676..58c06a5f1b/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2551483002
Cr-Commit-Position: refs/heads/master@{#15391}
2016-12-02 17:05:08 +00:00
asapersson
4eb03c76fa Turn off error resilience for VP9 if no spatial or temporal layers are configured and NACK is enabled.
Error resilience is currently always enabled for VP9 which reduces quality.

BUG=webrtc:6783

Review-Url: https://codereview.webrtc.org/2532053002
Cr-Commit-Position: refs/heads/master@{#15390}
2016-12-02 16:58:02 +00:00
stefan
5932149c9a Use different restrictions of acked bitrate lag depending on operating point.
Before this the BWE was allowed to operate freely up to 100 kbps. This isn't a good idea for audio BWE.

BUG=webrtc:5079

Review-Url: https://codereview.webrtc.org/2542083003
Cr-Commit-Position: refs/heads/master@{#15389}
2016-12-02 16:46:32 +00:00
sprang
a790d834c9 Wire up rtcp xr target bitrate on receive side.
BUG=webrtc:6301

Review-Url: https://codereview.webrtc.org/2540363003
Cr-Commit-Position: refs/heads/master@{#15388}
2016-12-02 15:29:48 +00:00
buildbot
9afbfc00d8 Roll chromium_revision f50152dfc4..dd10720676 (435897:435924)
Change log: f50152dfc4..dd10720676
Full diff: f50152dfc4..dd10720676

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2545033002
Cr-Commit-Position: refs/heads/master@{#15387}
2016-12-02 13:12:44 +00:00
charujain
0f01c7f930 Added tool for reference less video analysis (go/refless-video-analysis)
This tool takes list of video file names as input and calculates freezing metrics score for the video files without having reference to original video by comparing the PSNR and SSIM values of current and previous frame.

BUG=webrtc:6759

Review-Url: https://codereview.webrtc.org/2515253004
Cr-Commit-Position: refs/heads/master@{#15386}
2016-12-02 13:00:10 +00:00
nisse
b2250e5dbb New gn target video_frame_api.
This is in preparation for https://codereview.webrtc.org/2517173004/,
which needs some updates of downstream dependencies. This cl adds the
target to api/BUILD.gn, creates the directory api/video, and a single
harmless include file there.

BUG=webrtc:5880

Review-Url: https://codereview.webrtc.org/2546723003
Cr-Commit-Position: refs/heads/master@{#15385}
2016-12-02 12:01:21 +00:00
kjellander
969b12f6aa Remove xdisplaycheck
The tool is no longer needed and will be removed in Chromium.

BUG=chromium:670470

Review-Url: https://codereview.webrtc.org/2548763002
Cr-Commit-Position: refs/heads/master@{#15384}
2016-12-02 11:30:51 +00:00