17950 Commits

Author SHA1 Message Date
Anders Carlsson
1cfeb43542 Revert "Revert "Revert "Support more formats in RTCVideoFrame"""
This reverts commit 7583390d1a3a7c4e9a77da0d77250abac0c34d1d.

Reason for revert: Breaks unit tests

Original change's description:
> Revert "Revert "Support more formats in RTCVideoFrame""
> 
> This reverts commit 0789dab2cbd1617e94d7300e375163d42345f3d4.
> 
> Reason for revert: Include obc_corevideoframebuffer target
> 
> Original change's description:
> > Revert "Support more formats in RTCVideoFrame"
> > 
> > This reverts commit bd2220a9c496ef2e8567b68d4be9435a110bdc34.
> > 
> > Reason for revert: Broke external clients
> > 
> > Original change's description:
> > > Support more formats in RTCVideoFrame
> > > 
> > > Implement Obj-C version of webrtc::VideoFrameBuffer and use that in
> > > RTCVideoFrame.
> > > 
> > > Bug: webrtc:7785
> > > Change-Id: I49f42bcf451dd6769b3a79a65fe7b400dce22677
> > > Reviewed-on: https://chromium-review.googlesource.com/536773
> > > Commit-Queue: Anders Carlsson <andersc@webrtc.org>
> > > Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
> > > Cr-Commit-Position: refs/heads/master@{#18691}
> > 
> > TBR=magjed@webrtc.org,andersc@webrtc.org
> > 
> > Change-Id: Id765dd9543ed0613a6b2de108b268c3501025fcd
> > No-Presubmit: true
> > No-Tree-Checks: true
> > No-Try: true
> > Bug: webrtc:7785
> > Reviewed-on: https://chromium-review.googlesource.com/542837
> > Reviewed-by: Anders Carlsson <andersc@webrtc.org>
> > Commit-Queue: Anders Carlsson <andersc@webrtc.org>
> > Cr-Commit-Position: refs/heads/master@{#18697}
> 
> TBR=magjed@webrtc.org,andersc@webrtc.org
> 
> Change-Id: I1ef5313b4a6c56eb8c7fd02d95db62c4e3c00255
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: webrtc:7785
> Reviewed-on: https://chromium-review.googlesource.com/542838
> Commit-Queue: Anders Carlsson <andersc@webrtc.org>
> Reviewed-by: Anders Carlsson <andersc@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#18716}

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

Change-Id: Id12f33698eb02041607cb9a5c54f37f01bfac5b1
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7785
Reviewed-on: https://chromium-review.googlesource.com/544840
Reviewed-by: Anders Carlsson <andersc@webrtc.org>
Commit-Queue: Anders Carlsson <andersc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18718}
2017-06-22 13:06:45 +00:00
sprang
d0fc37a884 Allow parsing empty RTCP TargetBitrate messages, but stop sending them.
Also, add ToString() convenience method to the target bitrate struct. Super useful when doing printf debugging :)

BUG=webrtc:7858

Review-Url: https://codereview.webrtc.org/2947633003
Cr-Commit-Position: refs/heads/master@{#18717}
2017-06-22 12:40:25 +00:00
Anders Carlsson
7583390d1a Revert "Revert "Support more formats in RTCVideoFrame""
This reverts commit 0789dab2cbd1617e94d7300e375163d42345f3d4.

Reason for revert: Include obc_corevideoframebuffer target

Original change's description:
> Revert "Support more formats in RTCVideoFrame"
> 
> This reverts commit bd2220a9c496ef2e8567b68d4be9435a110bdc34.
> 
> Reason for revert: Broke external clients
> 
> Original change's description:
> > Support more formats in RTCVideoFrame
> > 
> > Implement Obj-C version of webrtc::VideoFrameBuffer and use that in
> > RTCVideoFrame.
> > 
> > Bug: webrtc:7785
> > Change-Id: I49f42bcf451dd6769b3a79a65fe7b400dce22677
> > Reviewed-on: https://chromium-review.googlesource.com/536773
> > Commit-Queue: Anders Carlsson <andersc@webrtc.org>
> > Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
> > Cr-Commit-Position: refs/heads/master@{#18691}
> 
> TBR=magjed@webrtc.org,andersc@webrtc.org
> 
> Change-Id: Id765dd9543ed0613a6b2de108b268c3501025fcd
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: webrtc:7785
> Reviewed-on: https://chromium-review.googlesource.com/542837
> Reviewed-by: Anders Carlsson <andersc@webrtc.org>
> Commit-Queue: Anders Carlsson <andersc@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#18697}

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

Change-Id: I1ef5313b4a6c56eb8c7fd02d95db62c4e3c00255
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7785
Reviewed-on: https://chromium-review.googlesource.com/542838
Commit-Queue: Anders Carlsson <andersc@webrtc.org>
Reviewed-by: Anders Carlsson <andersc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18716}
2017-06-22 12:23:03 +00:00
Alex Loiko
57ff3f4ec8 Remove aec_dump_unittests from audio_processing_tests.
It was included twice. In both of these targets:
webrtc/modules/audio_processing:{audio_processing_tests,
     audio_processing_unittests}

In audio_processing_tests, the new unit tests were added to 
public_deps, which (we think) somehow caused webrtc:webrtc_tests
to list the AecDump tests, to much confusion. 

Bug: webrtc:7404
Change-Id: I5788d93fef00d30a523312f317dde90eb64db8de
Reviewed-on: https://chromium-review.googlesource.com/543120
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18715}
2017-06-22 12:18:51 +00:00
buildbot
b2aeaaeded Roll chromium_revision f50e2dcfad..e60ada9023 (481468:481493)
Change log: f50e2dcfad..e60ada9023
Full diff: f50e2dcfad..e60ada9023

Changed dependencies:
* src/build: 68d4fc6ed2..ee16eea24e
* src/ios: 303110aaae..3b77cf1ee1
* src/testing: 08706f3608..8199ad5b61
* src/third_party: 39679a0b29..4ae38f9065
DEPS diff: f50e2dcfad..e60ada9023/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2949193002
Cr-Commit-Position: refs/heads/master@{#18714}
2017-06-22 11:20:52 +00:00
Alex Loiko
28d5258d84 Force value-initialization of array to avoid uninitialized values.
An automatic undef checker noticed an error in the new
audio_processing_fuzzer. An array was default-initialized, meaning its
contents had indeterminate values. This array was later filtered for
forbidden values, which happened or did not happen based on the
uninitialized values. Hence the error.

TBR=henrik.lundin@webrtc.org

NOTRY=true

Bug: 735718, webrtc:7820
Change-Id: Ib50a6f7a5f054472fef07a27d37e02cea432a8ca
Reviewed-on: https://chromium-review.googlesource.com/544937
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Reviewed-by: Alex Loiko <aleloi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18713}
2017-06-22 10:57:11 +00:00
Alex Loiko
300ec8c8db Remove WEBRTC_TRACE from webrtc/modules/audio_coding
We'd like to remove all occurrences of WEBRTC_TRACE and delete the
macro! One logging mechanism is enough.


NOTRY=True

Bug: webrtc:5118
Change-Id: Ic226318e0aebe3a71785fcb4ce07371872ab7128
Reviewed-on: https://chromium-review.googlesource.com/518133
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18712}
2017-06-22 10:05:51 +00:00
asapersson
1d29c86cbf Make VideoProcessor::Init void (always returning true).
BUG=none

Review-Url: https://codereview.webrtc.org/2946263002
Cr-Commit-Position: refs/heads/master@{#18711}
2017-06-22 09:18:50 +00:00
oprypin
451975206a Enable more unittests on iOS, and disable those that fail on simulator
Tests enabled:
* modules_unittests
* ortc_unittests
* rtc_media_unittests
* rtc_unittests
* video_capture_tests
* video_engine_tests

BUG=webrtc:5566,webrtc:4752,webrtc:5568,webrtc:5569

Review-Url: https://codereview.webrtc.org/2938193002
Cr-Commit-Position: refs/heads/master@{#18710}
2017-06-22 08:47:20 +00:00
zhihuang
ab97e18fa9 Fix the binary size regression on Chromium Windows.
There is a dependency chain from Chromium windows main_dll to Opus
which should never exist. We used to rely on rtc_static_library
to break this chain. So this CL replaced some rtc_source_set
with rtc_static_library.

libvpx fix (https://chromium-review.googlesource.com/c/544107/) for
ios-simulator linking issue is landed and this CL can be sumbitted once the new
Chromium is rolled into WebRTC.

BUG=chromium:734631

Review-Url: https://codereview.webrtc.org/2947273002
Cr-Commit-Position: refs/heads/master@{#18709}
2017-06-22 08:28:59 +00:00
buildbot
86e7ef83b3 Roll chromium_revision d2d3a3975e..f50e2dcfad (481386:481468)
Change log: d2d3a3975e..f50e2dcfad
Full diff: d2d3a3975e..f50e2dcfad

Changed dependencies:
* src/build: 93312c2c04..68d4fc6ed2
* src/buildtools: b92ff91308..7f2cacbbe2
* src/ios: 9a1682e07c..303110aaae
* src/testing: c930d3713e..08706f3608
* src/third_party: 6241c979f6..39679a0b29
* src/third_party/catapult: a3bd0d57bd..76def89024
* src/tools: b8b49b7e75..0c9c087560
DEPS diff: d2d3a3975e..f50e2dcfad/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2952993002
Cr-Commit-Position: refs/heads/master@{#18708}
2017-06-22 07:14:06 +00:00
buildbot
7a6c80b364 Roll chromium_revision 0e44ece8f0..d2d3a3975e (481262:481386)
Change log: 0e44ece8f0..d2d3a3975e
Full diff: 0e44ece8f0..d2d3a3975e

Changed dependencies:
* src/base: 5119c6cb65..9c4145d913
* src/build: 1fe105c449..93312c2c04
* src/ios: afafe7b3b2..9a1682e07c
* src/testing: 50e39108c5..c930d3713e
* src/third_party: 6343acf854..6241c979f6
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/24e5886c0e..773ae91d0e
* src/third_party/catapult: 06fd359d48..a3bd0d57bd
* src/tools: 5bef8af959..b8b49b7e75
DEPS diff: 0e44ece8f0..d2d3a3975e/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2948093003
Cr-Commit-Position: refs/heads/master@{#18707}
2017-06-22 01:47:09 +00:00
Emad Omara
c6de0c98af Upgrade to (D)TLS1.2 using the new BoringSSL (D)TLSv1_2_method functions
Bug: webrtc:7865
Change-Id: I39344f385181132fe2e0f832eec1cf8fe0736dfe
Reviewed-on: https://chromium-review.googlesource.com/543795
Commit-Queue: Emad Omara <emadomara@google.com>
Reviewed-by: Justin Uberti <juberti@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18706}
2017-06-22 00:30:04 +00:00
buildbot
6c6cc3da33 Roll chromium_revision 54b956cfa0..0e44ece8f0 (481216:481262)
Change log: 54b956cfa0..0e44ece8f0
Full diff: 54b956cfa0..0e44ece8f0

Changed dependencies:
* src/base: df4f32753d..5119c6cb65
* src/build: 9ffcabd065..1fe105c449
* src/ios: a65402c8c1..afafe7b3b2
* src/testing: 2c95065788..50e39108c5
* src/third_party: d4d6f9ec7b..6343acf854
* src/third_party/catapult: a64c010c74..06fd359d48
* src/tools: 39b05e3112..5bef8af959
DEPS diff: 54b956cfa0..0e44ece8f0/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2953503003
Cr-Commit-Position: refs/heads/master@{#18705}
2017-06-21 19:17:59 +00:00
buildbot
8a431461a0 Roll chromium_revision f81fb7a573..54b956cfa0 (481183:481216)
Change log: f81fb7a573..54b956cfa0
Full diff: f81fb7a573..54b956cfa0

Changed dependencies:
* src/base: a6f6bd72eb..df4f32753d
* src/ios: 82155d36f4..a65402c8c1
* src/third_party: e35c425e10..d4d6f9ec7b
* src/tools: f5095e4701..39b05e3112
DEPS diff: f81fb7a573..54b956cfa0/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2949033002
Cr-Commit-Position: refs/heads/master@{#18704}
2017-06-21 17:01:04 +00:00
sprang
1168fd4ed5 What can't loopback test be more like full stack test?
It can; this CL makes it a lot closer, if not all the way to a merge.
Performance from video_loopback and screenshare_loopback should now
match what we're seeing in FullStackTest, which will make debugging and
assesment of quality differences much easier.

It also adds the ability to view all of the simulcast streams at once,
in separate windows.

BUG=webrtc:7694

Review-Url: https://codereview.webrtc.org/2946893003
Cr-Commit-Position: refs/heads/master@{#18703}
2017-06-21 16:00:17 +00:00
ilnik
10894996ef Fix timing frames and FEC conflict
Reenable pacer_exit timestamp updates for the timing frames and
exclude timing-frames carrying packets from the FEC.

BUG=webrtc:7859

Review-Url: https://codereview.webrtc.org/2947133002
Cr-Commit-Position: refs/heads/master@{#18702}
2017-06-21 15:23:19 +00:00
philipel
83c97da593 Only append SPS/PPS to bitstream if supplied out of band.
BUG=chromium:721597

Review-Url: https://codereview.webrtc.org/2945853002
Cr-Commit-Position: refs/heads/master@{#18701}
2017-06-21 14:22:40 +00:00
buildbot
548813a4a7 Roll chromium_revision 97f626b505..f81fb7a573 (481106:481183)
Change log: 97f626b505..f81fb7a573
Full diff: 97f626b505..f81fb7a573

Changed dependencies:
* src/ios: e65360849f..82155d36f4
* src/testing: 4c75f54da8..2c95065788
* src/third_party: 25d6e3560f..e35c425e10
* src/tools: d0f4755c8d..f5095e4701
DEPS diff: 97f626b505..f81fb7a573/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2945213003
Cr-Commit-Position: refs/heads/master@{#18700}
2017-06-21 14:02:49 +00:00
Henrik Kjellander
73e2180f94 Add webrtc/rtc_base skeleton.
Add webrtc/rtc_base in preparation for the larger rename
in https://codereview.webrtc.org/2877023002.
This is needed in order to make downstream projects update
their dependencies (since it's not possible to use public_deps
for android_library).

BUG=webrtc:7634
NOTRY=True

Change-Id: I90fa72c9ebbc4e69bb3133413c3258432a5a72b1
Reviewed-on: https://chromium-review.googlesource.com/541215
Reviewed-by: Tommi <tommi@webrtc.org>
Commit-Queue: Henrik Kjellander <kjellander@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18699}
2017-06-21 12:50:22 +00:00
hansknoechel92
1b2469b878 Fix AVFoundation framework import
When building the WebRTC project for iOS, the build will fail on Xcode 9
because of a missing framework-header (AVFoundation). This pull-request
will add the missing "#import <AVFoundation/AVFoundation.h>" line to the
"RTCCameraVideoCapturer" class.

BUG=webrtc:7846

Review-Url: https://codereview.webrtc.org/2944753002
Cr-Commit-Position: refs/heads/master@{#18698}
2017-06-21 10:44:05 +00:00
Anders Carlsson
0789dab2cb Revert "Support more formats in RTCVideoFrame"
This reverts commit bd2220a9c496ef2e8567b68d4be9435a110bdc34.

Reason for revert: Broke external clients

Original change's description:
> Support more formats in RTCVideoFrame
> 
> Implement Obj-C version of webrtc::VideoFrameBuffer and use that in
> RTCVideoFrame.
> 
> Bug: webrtc:7785
> Change-Id: I49f42bcf451dd6769b3a79a65fe7b400dce22677
> Reviewed-on: https://chromium-review.googlesource.com/536773
> Commit-Queue: Anders Carlsson <andersc@webrtc.org>
> Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#18691}

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

Change-Id: Id765dd9543ed0613a6b2de108b268c3501025fcd
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7785
Reviewed-on: https://chromium-review.googlesource.com/542837
Reviewed-by: Anders Carlsson <andersc@webrtc.org>
Commit-Queue: Anders Carlsson <andersc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18697}
2017-06-21 08:41:37 +00:00
nisse
0f15f926e3 Introduce RtpStreamReceiverInterface and RtpStreamReceiverControllerInterface.
And implementation class RtpStreamReceiverController.
It's responsible for demuxing, and acts as factory for
RtpStreamReceiverInterface.

BUG=webrtc:7135

Review-Url: https://codereview.webrtc.org/2886993005
Cr-Commit-Position: refs/heads/master@{#18696}
2017-06-21 08:05:22 +00:00
zhihuang
130ca7e783 Reland of Try to fix the binary size increase issue on Chromium. (patchset #1 id:1 of https://codereview.webrtc.org/2949953003/ )
Reason for revert:
Relanding the orginal CL. The breakage would be a flakey build.

Original issue's description:
> Revert of Try to fix the binary size increase issue on Chromium. (patchset #1 id:1 of https://codereview.webrtc.org/2945233002/ )
>
> Reason for revert:
> The Android 32 (more config) bot is broken.
>
> Original issue's description:
> > Try to fix the binary size increase issue on Chromium.
> >
> > The target common_video used to depend on rtc_media_base which introduces
> > the dependency on p2p. This probably causes the binary size increase on Win
> > Chromium. Some chromium targets like src/media/gpu:gpu depends on common_video directly.
> >
> > BUG=chromium:734631
> >
> > Review-Url: https://codereview.webrtc.org/2945233002
> > Cr-Commit-Position: refs/heads/master@{#18693}
> > Committed: 9ed1609737
>
> TBR=kjellander@webrtc.org,deadbeef@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=chromium:734631
>
> Review-Url: https://codereview.webrtc.org/2949953003
> Cr-Commit-Position: refs/heads/master@{#18694}
> Committed: c2e208a924

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

Review-Url: https://codereview.webrtc.org/2949883003
Cr-Commit-Position: refs/heads/master@{#18695}
2017-06-21 08:02:59 +00:00
zhihuang
c2e208a924 Revert of Try to fix the binary size increase issue on Chromium. (patchset #1 id:1 of https://codereview.webrtc.org/2945233002/ )
Reason for revert:
The Android 32 (more config) bot is broken.

Original issue's description:
> Try to fix the binary size increase issue on Chromium.
>
> The target common_video used to depend on rtc_media_base which introduces
> the dependency on p2p. This probably causes the binary size increase on Win
> Chromium. Some chromium targets like src/media/gpu:gpu depends on common_video directly.
>
> BUG=chromium:734631
>
> Review-Url: https://codereview.webrtc.org/2945233002
> Cr-Commit-Position: refs/heads/master@{#18693}
> Committed: 9ed1609737

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

Review-Url: https://codereview.webrtc.org/2949953003
Cr-Commit-Position: refs/heads/master@{#18694}
2017-06-21 07:30:49 +00:00
zhihuang
9ed1609737 Try to fix the binary size increase issue on Chromium.
The target common_video used to depend on rtc_media_base which introduces
the dependency on p2p. This probably causes the binary size increase on Win
Chromium. Some chromium targets like src/media/gpu:gpu depends on common_video directly.

BUG=chromium:734631

Review-Url: https://codereview.webrtc.org/2945233002
Cr-Commit-Position: refs/heads/master@{#18693}
2017-06-21 06:58:36 +00:00
tschumim
37aa8ba616 Test and fix for huge bwe drop after alr state.
BUG=webrtc:7746

Review-Url: https://codereview.webrtc.org/2931873002
Cr-Commit-Position: refs/heads/master@{#18692}
2017-06-21 06:42:30 +00:00
Anders Carlsson
bd2220a9c4 Support more formats in RTCVideoFrame
Implement Obj-C version of webrtc::VideoFrameBuffer and use that in
RTCVideoFrame.

Bug: webrtc:7785
Change-Id: I49f42bcf451dd6769b3a79a65fe7b400dce22677
Reviewed-on: https://chromium-review.googlesource.com/536773
Commit-Queue: Anders Carlsson <andersc@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18691}
2017-06-21 06:30:23 +00:00
buildbot
7f84aeaef6 Roll chromium_revision 1b223e58f3..97f626b505 (481050:481106)
Change log: 1b223e58f3..97f626b505
Full diff: 1b223e58f3..97f626b505

Changed dependencies:
* src/base: 8a1e3cbf2f..a6f6bd72eb
* src/build: a95fe683d5..9ffcabd065
* src/ios: 54b913e9a9..e65360849f
* src/testing: fe4bb25c11..4c75f54da8
* src/third_party: 539476826a..25d6e3560f
* src/third_party/catapult: 1556ddcf20..a64c010c74
* src/tools: 70c9f74e64..d0f4755c8d
DEPS diff: 1b223e58f3..97f626b505/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2947093002
Cr-Commit-Position: refs/heads/master@{#18690}
2017-06-21 04:17:48 +00:00
buildbot
734e3a7e94 Roll chromium_revision 2dc643d0f9..1b223e58f3 (480970:481050)
Change log: 2dc643d0f9..1b223e58f3
Full diff: 2dc643d0f9..1b223e58f3

Changed dependencies:
* src/base: 7bc43f35e5..8a1e3cbf2f
* src/buildtools: 9a65473a7e..b92ff91308
* src/ios: 154f670f63..54b913e9a9
* src/testing: cd7d7b995e..fe4bb25c11
* src/third_party: 0574340c5c..539476826a
* src/third_party/catapult: 821867d518..1556ddcf20
* src/tools: 9d90294962..70c9f74e64
DEPS diff: 2dc643d0f9..1b223e58f3/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2948813003
Cr-Commit-Position: refs/heads/master@{#18689}
2017-06-21 01:22:18 +00:00
buildbot
5a9c27cb39 Roll chromium_revision 779c46499b..2dc643d0f9 (480899:480970)
Change log: 779c46499b..2dc643d0f9
Full diff: 779c46499b..2dc643d0f9

Changed dependencies:
* src/base: 02fdb65a2a..7bc43f35e5
* src/build: 40190ca96e..a95fe683d5
* src/ios: 32ed6c48ba..154f670f63
* src/testing: 2500e85aec..cd7d7b995e
* src/third_party: e506ff2036..0574340c5c
* src/third_party/catapult: e644f98aab..821867d518
* src/tools: 66807dba2f..9d90294962
DEPS diff: 779c46499b..2dc643d0f9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2949923002
Cr-Commit-Position: refs/heads/master@{#18688}
2017-06-20 22:21:54 +00:00
buildbot
556ddc555d Roll chromium_revision fdee024fd5..779c46499b (480836:480899)
Change log: fdee024fd5..779c46499b
Full diff: fdee024fd5..779c46499b

Changed dependencies:
* src/build: 0586aa6cc3..40190ca96e
* src/ios: dc667d308f..32ed6c48ba
* src/testing: 699056ac3f..2500e85aec
* src/third_party: 823935e33d..e506ff2036
* src/third_party/catapult: c2d7f3a00b..e644f98aab
* src/tools: 9499f5a5ee..66807dba2f
DEPS diff: fdee024fd5..779c46499b/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2947963002
Cr-Commit-Position: refs/heads/master@{#18687}
2017-06-20 19:53:17 +00:00
Bjorn Mellem
38145241a2 Create VideoDecoderFactory interface and implementation.
The implementation creates an Android hardware video decoder.  It is built
around the same patterns as the HardwareVideoEncoderFactory.

This change pulls some shared code and constants into a common "utils" class.

Finally, adds an instrumentation test for the HardwareVideoDecoder.

BUG=webrtc:7760

Change-Id: Iea6eaae7727925743cb54f7c3153a6c07d62f55d
Reviewed-on: https://chromium-review.googlesource.com/536254
Commit-Queue: Bjorn Mellem <mellem@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Peter Thatcher <pthatcher@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18686}
2017-06-20 18:37:30 +00:00
Bjorn Mellem
b080b46df4 Create a hardware VideoDecoder implementation using Android MediaCodec.
BUG=webrtc:7760

Change-Id: Ieae3852d22cadf24cf4184ae985062918a85f02c
Reviewed-on: https://chromium-review.googlesource.com/536237
Commit-Queue: Bjorn Mellem <mellem@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Peter Thatcher <pthatcher@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18685}
2017-06-20 18:04:08 +00:00
brucedawson
fde2116288 Use constexpr to avoid a static initializer
Floating-point calculations are not guaranteed to happen at compile time
unless you force the issue with constexpr. This initializer was found
by running tools\win\static_initializers on a canary build
chrome_child.dll. constexpr was added to kSilenceRms for consistency.

BUG=chromium:341941

Review-Url: https://codereview.webrtc.org/2943833002
Cr-Commit-Position: refs/heads/master@{#18684}
2017-06-20 17:57:09 +00:00
buildbot
26b16f7d52 Roll chromium_revision b2c019fd75..fdee024fd5 (480797:480836)
Change log: b2c019fd75..fdee024fd5
Full diff: b2c019fd75..fdee024fd5

Changed dependencies:
* src/base: d8c643e584..02fdb65a2a
* src/ios: 55e1ee85f3..dc667d308f
* src/third_party: 1819771c90..823935e33d
* src/tools: afe4231a9b..9499f5a5ee
DEPS diff: b2c019fd75..fdee024fd5/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2952633002
Cr-Commit-Position: refs/heads/master@{#18683}
2017-06-20 16:40:29 +00:00
Henrik Lundin
a2af000882 Improve the simulation stats aggregation in neteq_rtpplay
The network stats used to be polled from the NetEq object once at the
very end of the simulation. With this change, the stats are polled
once every second, and then aggregated at the end of the run. This
leads to more meaningful numbers.

Bug: webrtc:2692
Change-Id: I9e0f4ddada2f9e42fb9234970deb1af235fffc8c
Reviewed-on: https://chromium-review.googlesource.com/541218
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18682}
2017-06-20 16:20:00 +00:00
ilnik
2b3e061443 Hotfix for psnr regresion with fec tests caused by timing frames.
BUG=chromium:735001,webrtc:7594

Review-Url: https://codereview.webrtc.org/2946893002
Cr-Commit-Position: refs/heads/master@{#18681}
2017-06-20 15:52:27 +00:00
Henrik Lundin
0bc0ccdc43 Add Matlab plotting script generator to neteq_rtpplay
This change adds an option to have neteq_rtpplay generate a Matlab
script. When executed in Matlab, the script will generate graphs with
the timing information from the test run.

The script is generated when the flag --matlabplot is passed to
neteq_rtpplay.

The CL also adds better checking and reporting about packets discarded
in the process of finding out the initial sampling rate.

Bug: webrtc:2692, webrtc:7467
Change-Id: I805e7c83b82533142b6e74bf065506e3d60a8170
Reviewed-on: https://chromium-review.googlesource.com/541276
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18680}
2017-06-20 14:22:19 +00:00
buildbot
4b15afe038 Roll chromium_revision 4ae8d1757f..b2c019fd75 (480783:480797)
Change log: 4ae8d1757f..b2c019fd75
Full diff: 4ae8d1757f..b2c019fd75

Changed dependencies:
* src/base: a15fc6d88f..d8c643e584
* src/third_party: e32177b011..1819771c90
* src/tools: feceb12b49..afe4231a9b
DEPS diff: 4ae8d1757f..b2c019fd75/DEPS

Clang version changed 305489:305735
Details: 4ae8d1757f..b2c019fd75/tools/clang/scripts/update.py

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2944353002
Cr-Commit-Position: refs/heads/master@{#18679}
2017-06-20 13:31:51 +00:00
aleloi
8c51282f7f Added new AudioProcessing fuzzer
This is a high-level fuzzer that creates an AudioProcessing instance.
All possible combinations of publicly visible components are
fuzzed. Input and output sample rate, call order and use of the
float/fix interface is fuzzed. Sample rate may change between calls.

To fuzz floating point numbers, raw data is converted to floats, and
filtered for special values like 'inf', 'nan' and very large
values. Note that the default use case of APM is to only allow values
between +/- 2^15.

BUG=webrtc:7820

Review-Url: https://codereview.webrtc.org/2876793002
Cr-Commit-Position: refs/heads/master@{#18678}
2017-06-20 12:26:55 +00:00
Henrik Lundin
be45757028 Add henrik.lundin to fuzzers OWNERS
NOTRY=True

Bug: None
Change-Id: Icc7137b2072ac6bbdf45edf815b9260bb4e7169d
Reviewed-on: https://chromium-review.googlesource.com/541279
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18677}
2017-06-20 11:58:43 +00:00
buildbot
223e3d40e6 Roll chromium_revision dd87f36fc7..4ae8d1757f (480756:480783)
Change log: dd87f36fc7..4ae8d1757f
Full diff: dd87f36fc7..4ae8d1757f

Changed dependencies:
* src/ios: 7dff4dfb8e..55e1ee85f3
* src/testing: 28a646742a..699056ac3f
* src/third_party: 0b51431d97..e32177b011
* src/tools: ff1d90cd31..feceb12b49
DEPS diff: dd87f36fc7..4ae8d1757f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2952573002
Cr-Commit-Position: refs/heads/master@{#18676}
2017-06-20 10:50:19 +00:00
tommi
c8ece43a62 Minor updates to VideoReceiveStream:
* Change decoder thread to use new thread function type.
* Reduce the time of when video_receiver_ receives callbacks on the process thread to match with Start/Stop of the decoder.
* Not triggering shutdown unless the thread is running.

BUG=webrtc:7361

Review-Url: https://codereview.webrtc.org/2944033003
Cr-Commit-Position: refs/heads/master@{#18675}
2017-06-20 09:44:38 +00:00
buildbot
90242483e3 Roll chromium_revision f1878113fa..dd87f36fc7 (480719:480756)
Change log: f1878113fa..dd87f36fc7
Full diff: f1878113fa..dd87f36fc7

Changed dependencies:
* src/base: a725c71799..a15fc6d88f
* src/build: 97e4bb91f1..0586aa6cc3
* src/ios: 7d3a47a18b..7dff4dfb8e
* src/testing: df343522a6..28a646742a
* src/third_party: 6dd6c33736..0b51431d97
* src/tools: e9b2ea4561..ff1d90cd31
DEPS diff: f1878113fa..dd87f36fc7/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2949773002
Cr-Commit-Position: refs/heads/master@{#18674}
2017-06-20 09:22:32 +00:00
Daniela
a9b848abc9 Bugfix:setting capture framerate always defaults to 30fps.
Bug: webrtc:7777
Change-Id: Ia8db06eea29d271fe8a74db203b68cabd4fa5939
Reviewed-on: https://chromium-review.googlesource.com/539641
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Daniela Jovanoska Petrenko <denicija@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18673}
2017-06-20 07:50:39 +00:00
buildbot
e8d2bd61db Roll chromium_revision 8a0e666385..f1878113fa (480667:480719)
Change log: 8a0e666385..f1878113fa
Full diff: 8a0e666385..f1878113fa

Changed dependencies:
* src/base: b70bdf817a..a725c71799
* src/build: 0b41d6904d..97e4bb91f1
* src/ios: 85153b4dcf..7d3a47a18b
* src/testing: 498e998dcc..df343522a6
* src/third_party: 3bba1fe8c5..6dd6c33736
* src/third_party/catapult: 86fadb6178..c2d7f3a00b
* src/tools: 1f4942ae32..e9b2ea4561
DEPS diff: 8a0e666385..f1878113fa/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2950743003
Cr-Commit-Position: refs/heads/master@{#18672}
2017-06-20 04:16:05 +00:00
buildbot
0463fe5340 Roll chromium_revision 0a95e6bab5..8a0e666385 (480594:480667)
Change log: 0a95e6bab5..8a0e666385
Full diff: 0a95e6bab5..8a0e666385

Changed dependencies:
* src/base: bc6e3ce8ca..b70bdf817a
* src/buildtools: ee9c3a7088..9a65473a7e
* src/ios: fcb1314714..85153b4dcf
* src/testing: fe00bd3646..498e998dcc
* src/third_party: 3ddb1ff9b0..3bba1fe8c5
* src/third_party/catapult: 0445a0dcb4..86fadb6178
* src/tools: 52857c5bca..1f4942ae32
DEPS diff: 0a95e6bab5..8a0e666385/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2947793002
Cr-Commit-Position: refs/heads/master@{#18671}
2017-06-20 01:19:58 +00:00
Emad Omara
cadd306857 Fix test break by the recent changes in IcerServer
Bug: webrtc:6973
Change-Id: I43ab49831fc3fe653eb26739a1ef3a60c73b9ffd
Reviewed-on: https://chromium-review.googlesource.com/540286
Reviewed-by: Zeke Chin <tkchin@webrtc.org>
Commit-Queue: Emad Omara <emadomara@google.com>
Cr-Commit-Position: refs/heads/master@{#18670}
2017-06-19 22:48:53 +00:00
buildbot
efcc1318d3 Roll chromium_revision ba61076b34..0a95e6bab5 (480516:480594)
Change log: ba61076b34..0a95e6bab5
Full diff: ba61076b34..0a95e6bab5

Changed dependencies:
* src/base: 2c8c158112..bc6e3ce8ca
* src/build: 8bb5c119b9..0b41d6904d
* src/ios: 3414714605..fcb1314714
* src/testing: c2b21cd5d7..fe00bd3646
* src/third_party: 09c529dd13..3ddb1ff9b0
* src/third_party/catapult: ee4b073833..0445a0dcb4
* src/tools: 7d5c45370b..52857c5bca
DEPS diff: ba61076b34..0a95e6bab5/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2946693003
Cr-Commit-Position: refs/heads/master@{#18669}
2017-06-19 22:34:32 +00:00