20098 Commits

Author SHA1 Message Date
philipel
48462b6ef7 Continuously request keyframes if decoding does not recover.
This is a workaround until downstream projects have been fixed.

BUG=webrtc:8220

Review-Url: https://codereview.webrtc.org/3017613002
Cr-Commit-Position: refs/heads/master@{#19966}
2017-09-26 09:54:58 +00:00
nisse
3b3622fafc Delete member VideoReceiveStream::Config::Rtp::ulpfec.
Replaced with scalars ulpfec_payload_type and red_payload_type.

In particular, ulpfec.red_rtx_payload_type, which duplicated info in
rtx_associated_payload_types, is deleted. This is a followup to cl
https://codereview.webrtc.org/3012963002.

BUG=webrtc:7135

Review-Url: https://codereview.webrtc.org/3019453002
Cr-Commit-Position: refs/heads/master@{#19965}
2017-09-26 09:49:21 +00:00
Sami Kalliomäki
daea5bf2de Revert "Improve unit testing for HardwareVideoEncoder and fix bugs."
This reverts commit 7a2bfd22e69f14e2af989b9e30ddd834f585caa9.

Reason for revert: Breaks external test.

Original change's description:
> Improve unit testing for HardwareVideoEncoder and fix bugs.
> 
> Improves the unit testing for HardwareVideoEncoder and fixes bugs in it.
> The main added feature is support for dynamically switching between
> texture and byte buffer modes.
> 
> Bug: webrtc:7760
> Change-Id: Iaffe6b7700047c7d0f9a7b89a6118f6ff932cd9b
> Reviewed-on: https://webrtc-review.googlesource.com/2682
> Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
> Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#19963}

TBR=magjed@webrtc.org,sakal@webrtc.org

Change-Id: If1e283a8429c994ad061c7a8320d76633bd0d66b
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7760
Reviewed-on: https://webrtc-review.googlesource.com/3640
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19964}
2017-09-26 08:17:15 +00:00
Sami Kalliomäki
7a2bfd22e6 Improve unit testing for HardwareVideoEncoder and fix bugs.
Improves the unit testing for HardwareVideoEncoder and fixes bugs in it.
The main added feature is support for dynamically switching between
texture and byte buffer modes.

Bug: webrtc:7760
Change-Id: Iaffe6b7700047c7d0f9a7b89a6118f6ff932cd9b
Reviewed-on: https://webrtc-review.googlesource.com/2682
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19963}
2017-09-26 07:30:45 +00:00
Autoroller
ecf404acd6 Roll chromium_revision 81f3a6b955..f1b84062d5 (504277:504296)
Change log: 81f3a6b955..f1b84062d5
Full diff: 81f3a6b955..f1b84062d5

Changed dependencies:
* src/build: e7d7f7845a..355b4cd32a
* src/testing: b2e21746c4..b069ea1fa4
* src/third_party: b4b9062f2f..2671421200
* src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/aadb2fed04..ca9dc7245b
* src/third_party/catapult: ccb28b4fd1..ae4cc909a3
DEPS diff: 81f3a6b955..f1b84062d5/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I16b214a749a900398ab2d9c06708e5d6c4272886
Reviewed-on: https://webrtc-review.googlesource.com/3600
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19962}
2017-09-26 07:24:34 +00:00
Autoroller
fcbdab608b Roll chromium_revision b48894367b..81f3a6b955 (504239:504277)
Change log: b48894367b..81f3a6b955
Full diff: b48894367b..81f3a6b955

Changed dependencies:
* src/base: e93bd9595d..e625867a85
* src/build: 58898ff5d2..e7d7f7845a
* src/ios: 99955ee74a..a3648ba834
* src/testing: 3b850480d5..b2e21746c4
* src/third_party: f7082c125e..b4b9062f2f
* src/third_party/catapult: f7cc2170e1..ccb28b4fd1
* src/tools: 0d74235737..380cf5de1e
DEPS diff: b48894367b..81f3a6b955/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Idde6c253dcc6620f0285a964995a5296d58a3247
Reviewed-on: https://webrtc-review.googlesource.com/3580
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19961}
2017-09-26 04:52:02 +00:00
Zijie He
8f1b93c104 Add more logs in DX capturer
This is a trivial change to add more logs in DX capturer components for
debugging purpose.

Bug: chromium:764258
Change-Id: I406127d838a522f0226720434e840c7163b4719d
Reviewed-on: https://webrtc-review.googlesource.com/3541
Commit-Queue: Zijie He <zijiehe@chromium.org>
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19960}
2017-09-26 02:02:42 +00:00
Autoroller
54df4b1498 Roll chromium_revision 548147b12f..b48894367b (504172:504239)
Change log: 548147b12f..b48894367b
Full diff: 548147b12f..b48894367b

Changed dependencies:
* src/base: c810b39a78..e93bd9595d
* src/build: 721196b4d2..58898ff5d2
* src/ios: 3a3d94ea83..99955ee74a
* src/testing: 83e8a5698e..3b850480d5
* src/third_party: 5a9903e5cc..f7082c125e
* src/third_party/catapult: 2d5148d57e..f7cc2170e1
* src/tools: 9e0b9e77ab..0d74235737
DEPS diff: 548147b12f..b48894367b/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Icdc1acc2563eb1089b8b4f0b42d59e37e7bd6e9c
Reviewed-on: https://webrtc-review.googlesource.com/3560
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19959}
2017-09-26 01:21:32 +00:00
Autoroller
f015e5e288 Roll chromium_revision d6e517c1b5..548147b12f (504112:504172)
Change log: d6e517c1b5..548147b12f
Full diff: d6e517c1b5..548147b12f

Changed dependencies:
* src/base: 2ed13b1a2d..c810b39a78
* src/build: b0bfac23ec..721196b4d2
* src/ios: 118a941b53..3a3d94ea83
* src/third_party: 12337c4442..5a9903e5cc
* src/third_party/catapult: 9a255f5104..2d5148d57e
* src/tools: 73d1a6fd52..9e0b9e77ab
DEPS diff: d6e517c1b5..548147b12f/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Ibb34012a66df7339ceeacb1c4aa3b15c75392a79
Reviewed-on: https://webrtc-review.googlesource.com/3540
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19958}
2017-09-25 22:19:22 +00:00
Henrik Lundin
dccfc405a6 NetEq: Simplify the dependencies of GetNetworkStatistics
Adds a new method PopulateDelayManagerStats which takes care of the
fields that needed information from the DelayManager.

Also adds a new test for StatisticsCalculator made practically
feasible by the refactoring.

Bug: webrtc:7554
Change-Id: Iff5cb5e209c276bd2784f2ccf73be8f619b1d955
Reviewed-on: https://webrtc-review.googlesource.com/3181
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19957}
2017-09-25 20:32:12 +00:00
Autoroller
13b668222a Roll chromium_revision 5cea913a9b..d6e517c1b5 (504068:504112)
Change log: 5cea913a9b..d6e517c1b5
Full diff: 5cea913a9b..d6e517c1b5

Changed dependencies:
* src/base: b70ca56ac1..2ed13b1a2d
* src/build: f404a070d4..b0bfac23ec
* src/ios: ba10023ce4..118a941b53
* src/testing: 4a49e07fa0..83e8a5698e
* src/third_party: 55bb3ebdf8..12337c4442
* src/third_party/catapult: a8018a6284..9a255f5104
* src/tools: 93568b5e0d..73d1a6fd52
DEPS diff: 5cea913a9b..d6e517c1b5/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I2b23dd134d97bace0d764f2e83964f5f13aec7f5
Reviewed-on: https://webrtc-review.googlesource.com/3520
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19956}
2017-09-25 19:30:02 +00:00
Autoroller
4a6856d087 Roll chromium_revision 29ce025c90..5cea913a9b (504034:504068)
Change log: 29ce025c90..5cea913a9b
Full diff: 29ce025c90..5cea913a9b

Changed dependencies:
* src/base: 58e0a8be64..b70ca56ac1
* src/ios: f7f101fff3..ba10023ce4
* src/third_party: 04c66b9c8d..55bb3ebdf8
* src/tools: 9e4e6595af..93568b5e0d
DEPS diff: 29ce025c90..5cea913a9b/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I1c9ea781b009eb8769d665edf042a1fdfdcec014
Reviewed-on: https://webrtc-review.googlesource.com/3480
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19955}
2017-09-25 16:53:24 +00:00
Alex Loiko
dec82abab5 Disable flaky test VideoProcessorIntegrationTestMediaCodec.ForemanCif500kbpsVp8.
Test was Android-only, so it was disabled completely.

TBR=brandtr@webrtc.org

Bug: webrtc:8280
Change-Id: Id45eedac90fb892f5a380e5c2614037e01ee8c76
Reviewed-on: https://webrtc-review.googlesource.com/3460
Reviewed-by: Alex Loiko <aleloi@webrtc.org>
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19954}
2017-09-25 16:25:03 +00:00
Sami Kalliomäki
ef36375582 Return EGL_NO_CONTEXT instead of throwing an exception.
Changes EglBase10.Context.getNativeEglContext to return EGL_NO_CONTEXT
instead of throwing a runtime exception.

Bug: webrtc:8257
Change-Id: I89fe630ada35d247f3a6c00b0cd2d7f0b445afa3
Reviewed-on: https://webrtc-review.googlesource.com/3260
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19953}
2017-09-25 16:08:04 +00:00
Charu Jain
39f499b1a4 Revert "Remove precompiled header for AppRTCMobile."
This reverts commit 3ed32accc2efab456ec4eedf9df4cef1df6b357d.

Reason for revert: Compilation failure.

Original change's description:
> Remove precompiled header for AppRTCMobile.
> 
> Bug: None
> Change-Id: Ia46fc3a237a882acef5218ef22c283fb9c379e44
> Reviewed-on: https://webrtc-review.googlesource.com/3340
> Reviewed-by: Anders Carlsson <andersc@webrtc.org>
> Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#19948}

TBR=andersc@webrtc.org,kthelgason@webrtc.org

Change-Id: Id6fc5d4978315be13da7ef03438c0804fa19c4a1
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/3500
Reviewed-by: Charu Jain <charujain@webrtc.org>
Commit-Queue: Charu Jain <charujain@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19952}
2017-09-25 16:01:45 +00:00
Magnus Jedvert
3ff56d044b Android: Add CalledByNative annotation interface
This annotation will be used to annotate Java classes that are
referenced from native code.

Bug: webrtc:8278
Change-Id: Icf020927d377ba04304ddbf92639e6ef174de22c
Reviewed-on: https://webrtc-review.googlesource.com/3300
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19951}
2017-09-25 15:48:54 +00:00
oprypin
fbbba3f771 Remove remaining mentions of gflags
BUG=webrtc:7644

Review-Url: https://codereview.webrtc.org/3011413002
Cr-Commit-Position: refs/heads/master@{#19950}
2017-09-25 15:34:41 +00:00
henrika
6b3e1a2bbd Fixes issue in ADM on Mac OSX when audio is renegotiated
Moved from https://codereview.webrtc.org/3009093002/

TBR=hlundin-webrtc

Bug: webrtc:8041
Change-Id: I33485629a6f1dcb86fd4242468841605e7d8a72a
Reviewed-on: https://webrtc-review.googlesource.com/3440
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19949}
2017-09-25 15:26:33 +00:00
Kári Tristan Helgason
3ed32accc2 Remove precompiled header for AppRTCMobile.
Bug: None
Change-Id: Ia46fc3a237a882acef5218ef22c283fb9c379e44
Reviewed-on: https://webrtc-review.googlesource.com/3340
Reviewed-by: Anders Carlsson <andersc@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19948}
2017-09-25 15:13:33 +00:00
Danil Chapovalov
599df85233 Resolve cyclic dependency in remote bitrate estimator
Access SendTransportFeedback function through new interface to break rbe -> pacing -> rbe cycle
Depend on rtp_rtcp_format source set to break rbe -> rtp_rtcp -> rbe cycle.

Bug: webrtc:6828
Change-Id: Iae1c463a71871c0055485e2eca9b2235d770afec
Reviewed-on: https://webrtc-review.googlesource.com/1620
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19947}
2017-09-25 15:10:14 +00:00
henrika
fb08994947 Adding time profiling support to AudioFrame
See https://codereview.webrtc.org/3012183002/ for more background.

Bug: webrtc:8206
Change-Id: I638bc30a44d036826b7caccaab254916093fe357
Reviewed-on: https://webrtc-review.googlesource.com/1584
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19946}
2017-09-25 14:22:05 +00:00
Autoroller
b22184e240 Roll chromium_revision 533744aa77..29ce025c90 (504014:504034)
Change log: 533744aa77..29ce025c90
Full diff: 533744aa77..29ce025c90

Changed dependencies:
* src/base: 234faf4fdd..58e0a8be64
* src/ios: a9b189f61d..f7f101fff3
* src/testing: 977a33acb7..4a49e07fa0
* src/third_party: 1a0d9f104b..04c66b9c8d
* src/tools: d37af930bf..9e4e6595af
DEPS diff: 533744aa77..29ce025c90/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Ia69c59fe8e77283a52322a93e13e4bced9b5fad6
Reviewed-on: https://webrtc-review.googlesource.com/3360
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19945}
2017-09-25 14:04:13 +00:00
philipel
e21be1db4c Reland of Fix the video buffer size should take rtt into consideration (patchset #2 id:160001 of https://codereview.chromium.org/3002033002/ )
Reason for revert:
Fixes has landed.

Original issue's description:
> Revert of Fix the video buffer size should take rtt into consideration (patchset #3 id:40001 of https://codereview.chromium.org/2980413002/ )
>
> Reason for revert:
> We are not certain this is the behavior we want.
>
> Original issue's description:
> > Fix the video buffer size should take rtt into consideration
> >
> > BUG=webrtc:8010
> >
> > Review-Url: https://codereview.webrtc.org/2980413002
> > Cr-Commit-Position: refs/heads/master@{#19285}
> > Committed: f1e08d0b58
>
> TBR=sprang@webrtc.org,gustavogb@gmail.com
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=webrtc:8010
>
> Review-Url: https://codereview.webrtc.org/3002033002
> Cr-Commit-Position: refs/heads/master@{#19442}
> Committed: bdbc8895f3

TBR=sprang@webrtc.org,gustavogb@gmail.com
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:8010

Review-Url: https://codereview.webrtc.org/3016633002
Cr-Commit-Position: refs/heads/master@{#19944}
2017-09-25 13:37:12 +00:00
Niels Möller
b0573bca16 Reorganize config of RTP header extensions for video receive streams.
Bug: webrtc:6847
Change-Id: Iae2386e55520601883379fc7802a5c5246be935e
Reviewed-on: https://webrtc-review.googlesource.com/2001
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19943}
2017-09-25 11:51:20 +00:00
Kári Tristan Helgason
0bf6071c04 Remove internal methods from global namespace.
It's rude to clobber our consumers global namespace.

Bug: None
Change-Id: If8073820fcae6399def1717775fa64bc6e20051c
Reviewed-on: https://webrtc-review.googlesource.com/3165
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19942}
2017-09-25 11:05:10 +00:00
Henrik Lundin
ac0a503828 NetEq/Stats: Don't let concealed_samples decrease
When NetEq performs a merge operation, it will usually have to correct
the stats for number of concealment samples produced, sometimes with
decreasing it.

This does not make sense in the context of the stats spec, and
stats-consuming applications may not be prepared for it. With this
change, only positive corrections are allowed for the
concealed_samples value. This will sometimes lead to a small positive
bias, but it will be negligible over time.

Bug: webrtc:8253
Change-Id: Ie9de311ab16401f1a4b435f6269725901b8cf561
Reviewed-on: https://webrtc-review.googlesource.com/1583
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19941}
2017-09-25 10:53:50 +00:00
Autoroller
b4aeb5bb9b Roll chromium_revision 300d540fe1..533744aa77 (503992:504014)
Change log: 300d540fe1..533744aa77
Full diff: 300d540fe1..533744aa77

Changed dependencies:
* src/ios: 7d85e4e68a..a9b189f61d
* src/third_party: 71913f63d3..1a0d9f104b
* src/tools: 4206aaf7d2..d37af930bf
DEPS diff: 300d540fe1..533744aa77/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I4b7fa8c24a00294b9b56bd44a4759f66028606a3
Reviewed-on: https://webrtc-review.googlesource.com/3220
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19940}
2017-09-25 10:18:10 +00:00
Oleh Prypin
5ab6854919 Revert "Remove remaining mentions of gflags"
This reverts commit 90ce84e1d3201103823a6c615ccbed9e84b1c2c4.

Reason for revert: Compilation failure on webrtc.fyi
(error: no member named 'GetLogToDebug' in 'rtc::LogMessage')

Original change's description:
> Remove remaining mentions of gflags
> 
> Bug: webrtc:7644
> Change-Id: I1906419e597fe6f80247e8def78c958f3759ba00
> Reviewed-on: https://webrtc-review.googlesource.com/2687
> Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
> Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#19938}

TBR=kjellander@webrtc.org,oprypin@webrtc.org

Change-Id: I0e4c7191a405e45c85d007bc385bee5de5b4d323
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7644
Reviewed-on: https://webrtc-review.googlesource.com/3200
Reviewed-by: Oleh Prypin <oprypin@webrtc.org>
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19939}
2017-09-25 09:18:11 +00:00
Oleh Prypin
90ce84e1d3 Remove remaining mentions of gflags
Bug: webrtc:7644
Change-Id: I1906419e597fe6f80247e8def78c958f3759ba00
Reviewed-on: https://webrtc-review.googlesource.com/2687
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19938}
2017-09-25 09:08:23 +00:00
Autoroller
5c53641b51 Roll chromium_revision 7877db2873..300d540fe1 (503976:503992)
Change log: 7877db2873..300d540fe1
Full diff: 7877db2873..300d540fe1

Changed dependencies:
* src/third_party: a80ea7a808..71913f63d3
* src/third_party/catapult: fdacc64db0..a8018a6284
* src/tools: f8a62e9f22..4206aaf7d2
DEPS diff: 7877db2873..300d540fe1/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Ie0aee1e1fff54619c1313dedf2f9620015a3a88e
Reviewed-on: https://webrtc-review.googlesource.com/3140
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19937}
2017-09-25 07:17:07 +00:00
Autoroller
d93ffb012b Roll chromium_revision c91bb42405..7877db2873 (503967:503976)
Change log: c91bb42405..7877db2873
Full diff: c91bb42405..7877db2873

Changed dependencies:
* src/third_party: a256c4b031..a80ea7a808
DEPS diff: c91bb42405..7877db2873/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Idb91f33782098fc1f686aa36881e6c2ed462022c
Reviewed-on: https://webrtc-review.googlesource.com/3120
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19936}
2017-09-25 04:17:27 +00:00
Autoroller
e9ad32272a Roll chromium_revision 569732c0a9..c91bb42405 (503964:503967)
Change log: 569732c0a9..c91bb42405
Full diff: 569732c0a9..c91bb42405

Changed dependencies:
* src/third_party: 0154077ff0..a256c4b031
* src/tools: e46accd3c8..f8a62e9f22
DEPS diff: 569732c0a9..c91bb42405/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I49faf4c0da643ca92b59481e797d138e2531ba0e
Reviewed-on: https://webrtc-review.googlesource.com/3100
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19935}
2017-09-25 01:13:56 +00:00
Autoroller
fc63a7f740 Roll chromium_revision fe71bbc1fb..569732c0a9 (503807:503964)
Change log: fe71bbc1fb..569732c0a9
Full diff: fe71bbc1fb..569732c0a9

Changed dependencies:
* src/base: 9529eebc82..234faf4fdd
* src/build: 29038c884d..f404a070d4
* src/ios: 39c4b2fcf7..7d85e4e68a
* src/testing: cc96d3d66b..977a33acb7
* src/third_party: 302a45ca40..0154077ff0
* src/third_party/catapult: aa736cc76e..fdacc64db0
* src/third_party/libvpx/source/libvpx: 9a2dd7e67e..10bab1ec29
* src/tools: 46c94ba649..e46accd3c8
DEPS diff: fe71bbc1fb..569732c0a9/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,marpan@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I7c037c1a768199d9a9ce08011b1e8b44154add5a
Reviewed-on: https://webrtc-review.googlesource.com/3080
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19934}
2017-09-24 22:12:34 +00:00
Oleh Prypin
86021d9548 Roll chromium_revision 008fb813c3..fe71bbc1fb (503673:503807) + Android fix
Specify requires_android = true in Android dist_jar targets.
Not specifying it became an error since the commit
"Android: Add proguard and dex options to dist_jar"
https://chromium-review.googlesource.com/673094

Change log: 008fb813c3..fe71bbc1fb
Full diff: 008fb813c3..fe71bbc1fb

Changed dependencies:
* src/base: c18a0c6f24..9529eebc82
* src/build: 59ac1990b6..29038c884d
* src/ios: 17d0800b46..39c4b2fcf7
* src/testing: 1f35ec36f2..cc96d3d66b
* src/third_party: 7e981769b0..302a45ca40
* src/third_party/catapult: b233ea0e0e..aa736cc76e
* src/tools: 92042cc6a9..46c94ba649
DEPS diff: 008fb813c3..fe71bbc1fb/DEPS

No update to Clang.

TBR=kjellander@webrtc.org
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Icb025a8a8635bb14da08e2ef3c1ac10ce88cfe15
Reviewed-on: https://webrtc-review.googlesource.com/3060
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Reviewed-by: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19933}
2017-09-24 20:59:54 +00:00
Per Åhgren
b3547fa5de Revert "Added logging inside AEC3 for render API buffer under/overruns"
This reverts commit 262d4ff882d62985426d4c31bae1411c7d5ed0e1.

Reason for revert: The logging in this CL is spamming the logs. Therefore I'll revert and reland this once that has been fixed.


Original change's description:
> Added logging inside AEC3 for render API buffer under/overruns
> 
> Bug: webrtc:8250
> Change-Id: Ib9ce26419b8961a33869d2f24cc4248fe10039b8
> Reviewed-on: https://webrtc-review.googlesource.com/1562
> Commit-Queue: Per Åhgren <peah@webrtc.org>
> Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#19856}

TBR=gustaf@webrtc.org,peah@webrtc.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: webrtc:8250
Change-Id: Icbbb219772ca2e3644b9fcb7fa99545b147fd675
Reviewed-on: https://webrtc-review.googlesource.com/2720
Reviewed-by: Per Åhgren <peah@webrtc.org>
Reviewed-by: Noah Richards <noahric@chromium.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19932}
2017-09-23 23:10:02 +00:00
Magnus Jedvert
835cc0c646 Remove unnecessary audio references in PeerConnectionFactory
We currently pass in a lot of audio parameters to PeerConnectionFactory
which we never use. This CL removes them.

All these parameters are reference counted, so they are not needed for
lifetime management (unless we do something crazy). Even if we want to
switch from reference counting to std::unique_ptrs in the future, the
voice engine is a more suitable owner than PeerConnectionFactory. The
PeerConnectionFactory already owns a MediaEngine which in turn owns a
VoiceEngine.

Bug: webrtc:7613
Change-Id: I393cf0d29ffa762a3a13475f6fbe00b8565f4c07
Reviewed-on: https://webrtc-review.googlesource.com/1600
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19931}
2017-09-23 14:36:14 +00:00
Edward Lemur
73c81759cb Fix autoroller script.
http://crrev.com/9f8b8eb2 introduced deps conditional on a variable,
we don't need to support this, so we just continue when we encounter
a dict.

NOTRY=True

Bug: None
Change-Id: I9ce22cbfd1b3ae02b4a48c9c8312a08a904f9291
Reviewed-on: https://webrtc-review.googlesource.com/2688
Reviewed-by: Charu Jain <charujain@webrtc.org>
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Commit-Queue: Henrik Kjellander <kjellander@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19930}
2017-09-22 16:50:01 +00:00
solenberg
2397b9a114 Remove voe::OutputMixer and AudioConferenceMixer.
This code path is not used anymore.

BUG=webrtc:4690

Review-Url: https://codereview.webrtc.org/3015553002
Cr-Commit-Position: refs/heads/master@{#19929}
2017-09-22 13:48:10 +00:00
solenberg
4652e86c0c Disable flaky AudioStats.NoLoss test.
BUG=none

Review-Url: https://codereview.webrtc.org/3013783002
Cr-Commit-Position: refs/heads/master@{#19928}
2017-09-22 13:07:56 +00:00
henrika
c3d0da097c Avoids crash in AudioTrack when audio starts in background mode
TBR=noahric

Bug: NONE
Change-Id: Ie528b36cc03d53b15fbfd56a386309a8c3adce73
Reviewed-on: https://webrtc-review.googlesource.com/2681
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19927}
2017-09-22 11:43:51 +00:00
brandtr
2c30120fac Revert of Add full stack tests for MediaCodec. (patchset #10 id:180001 of https://codereview.webrtc.org/3005253002/ )
Reason for revert:
Breaks KitKat/Lollipop perf bots.

Original issue's description:
> Add full stack tests for MediaCodec encoder.
>
> * Add audio_ prefix to CallTest::{en,de}coder_factory_.
> * Let VideoQualityTest only instantiate encoders using encoder factories.
> * Add HW encoder factories to VideoQualityTest.
> * Add full stack tests:
>   - sqcif7 at  30 kbps: MediaCodec and libvpx.
>   - 240p10 at 100 kbps: MediaCodec, libvpx, and MediaCodec+libvpx.
>
> BUG=webrtc:8219
>
> Review-Url: https://codereview.webrtc.org/3005253002
> Cr-Commit-Position: refs/heads/master@{#19923}
> Committed: https://webrtc.googlesource.com/src/+/2cefac6c1685abfcd7b90fdef8e926f1c2b79bfa

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

Review-Url: https://codereview.webrtc.org/3016593002
Cr-Commit-Position: refs/heads/master@{#19926}
2017-09-22 11:30:08 +00:00
asapersson
55c7eded94 VideoProcessorIntegrationTest: Group member variables into two structs containing target/actual rates.
- Group member variables into two structs: target rates/actual rates.
- Split verify and print of rate control metrics into separate functions.
- Rename member variables.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/3009423002
Cr-Commit-Position: refs/heads/master@{#19925}
2017-09-22 10:45:15 +00:00
Niels Möller
22d3da9235 Delete unused Atomic32 overloads of binary +/- operators.
Bug: None
Change-Id: I731513aabb45f006112c150ea0e213761cb0716e
Reviewed-on: https://webrtc-review.googlesource.com/2680
Reviewed-by: Henrik Grunell <henrikg@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19924}
2017-09-22 08:54:23 +00:00
brandtr
2cefac6c16 Add full stack tests for MediaCodec encoder.
* Add audio_ prefix to CallTest::{en,de}coder_factory_.
* Let VideoQualityTest only instantiate encoders using encoder factories.
* Add HW encoder factories to VideoQualityTest.
* Add full stack tests:
  - sqcif7 at  30 kbps: MediaCodec and libvpx.
  - 240p10 at 100 kbps: MediaCodec, libvpx, and MediaCodec+libvpx.

BUG=webrtc:8219

Review-Url: https://codereview.webrtc.org/3005253002
Cr-Commit-Position: refs/heads/master@{#19923}
2017-09-22 07:46:25 +00:00
Autoroller
433b11ede7 Roll chromium_revision d4c912f989..008fb813c3 (503644:503673)
Change log: d4c912f989..008fb813c3
Full diff: d4c912f989..008fb813c3

Changed dependencies:
* src/base: c0b4f622bc..c18a0c6f24
* src/third_party: b1ead0d952..7e981769b0
* src/third_party/catapult: 703485470a..b233ea0e0e
DEPS diff: d4c912f989..008fb813c3/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I502f6d078092b865adc34999fd8e8f50768155ce
Reviewed-on: https://webrtc-review.googlesource.com/2660
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19922}
2017-09-22 07:28:42 +00:00
brandtr
7cd28b9172 Set protected_by_flexfec flag properly in tests.
BUG=none

Review-Url: https://codereview.webrtc.org/3010003002
Cr-Commit-Position: refs/heads/master@{#19921}
2017-09-22 07:26:25 +00:00
Autoroller
44eb7a2d7c Roll chromium_revision cbba184f42..d4c912f989 (503620:503644)
Change log: cbba184f42..d4c912f989
Full diff: cbba184f42..d4c912f989

Changed dependencies:
* src/third_party: fdd498a785..b1ead0d952
* src/third_party/catapult: 33d54da00a..703485470a
DEPS diff: cbba184f42..d4c912f989/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: I5b21e62f497372eac7951b76d4ec55c05a49982e
Reviewed-on: https://webrtc-review.googlesource.com/2640
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19920}
2017-09-22 04:15:45 +00:00
Autoroller
401a52bb5d Roll chromium_revision aa5131c67a..cbba184f42 (503572:503620)
Change log: aa5131c67a..cbba184f42
Full diff: aa5131c67a..cbba184f42

Changed dependencies:
* src/base: 4fb0dbd297..c0b4f622bc
* src/ios: fab954cea5..17d0800b46
* src/testing: d0000d7125..1f35ec36f2
* src/third_party: a472b3dbd0..fdd498a785
* src/third_party/catapult: 68ce41b9bd..33d54da00a
* src/tools: 4132baabcc..92042cc6a9
DEPS diff: aa5131c67a..cbba184f42/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: If91f299317431882aab7bc042b0b535e6f06b687
Reviewed-on: https://webrtc-review.googlesource.com/2620
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19919}
2017-09-22 01:16:25 +00:00
Autoroller
ec5493ea3a Roll chromium_revision 5aca6dd699..aa5131c67a (503520:503572)
Change log: 5aca6dd699..aa5131c67a
Full diff: 5aca6dd699..aa5131c67a

Changed dependencies:
* src/base: 1ad0de3267..4fb0dbd297
* src/build: 880a78a5b9..59ac1990b6
* src/ios: b25923c953..fab954cea5
* src/third_party: cf92e446d0..a472b3dbd0
* src/third_party/catapult: e1aa3179fa..68ce41b9bd
* src/tools: 0d25071bbe..4132baabcc
DEPS diff: 5aca6dd699..aa5131c67a/DEPS

No update to Clang.

TBR=buildbot@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Change-Id: Ied021143be8184f20fa0019258fcefe0be8b9cd7
Reviewed-on: https://webrtc-review.googlesource.com/2600
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19918}
2017-09-21 22:25:46 +00:00
Karl Wiberg
73b60b82ee Remove the redundant method GetPayloadSpecifics
It's in the way of a refactoring.

Also change PayloadTypeToPayload---the method all callers can use instead---to return Optional<Payload> instead of const Payload* (for thread safety reasons: an object that protects itself with a mutex shouldn't be handing out pointers to parts of itself). 

BUG=webrtc:8159

Change-Id: I7ef0d545077ffdea016b309f2165e3c4955a2928
Reviewed-on: https://webrtc-review.googlesource.com/2360
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19917}
2017-09-21 20:19:55 +00:00