18445 Commits

Author SHA1 Message Date
magjed
5805c9dbda ObjC: Add implementationName for injectable codecs
BUG=webrtc:7924

Review-Url: https://codereview.webrtc.org/2987253003
Cr-Commit-Position: refs/heads/master@{#19213}
2017-08-02 12:26:28 +00:00
philipel
c5fb4683e5 Don't clear newer packets from the video_coding::PacketBuffer when calling ClearTo.
BUG=webrtc:8060

Review-Url: https://codereview.webrtc.org/2987013002
Cr-Commit-Position: refs/heads/master@{#19212}
2017-08-02 11:28:57 +00:00
philipel
c18f1d7c94 Revert of Fix off-by-one bugs in video_coding::PacketBuffer when the buffer is filled with a single frame. (patchset #5 id:80001 of https://codereview.chromium.org/2993513002/ )
Reason for revert:
Break performance bots.

Original issue's description:
> Fix off-by-one bugs in video_coding::PacketBuffer when the buffer is filled with a single frame.
>
> BUG=webrtc:8028
>
> Review-Url: https://codereview.webrtc.org/2993513002
> Cr-Commit-Position: refs/heads/master@{#19209}
> Committed: ee13e8919c

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

Review-Url: https://codereview.webrtc.org/2990183002
Cr-Commit-Position: refs/heads/master@{#19211}
2017-08-02 11:18:02 +00:00
buildbot
605da2fed1 Roll chromium_revision b0cc459877..ad18a3e1e9 (491287:491326)
Change log: b0cc459877..ad18a3e1e9
Full diff: b0cc459877..ad18a3e1e9

Changed dependencies:
* src/ios: d5ab1ff88b..ea7c04df19
* src/third_party: f55ea9fc8b..e4a3785178
* src/tools: 094dcc4b33..e2a32a060d
DEPS diff: b0cc459877..ad18a3e1e9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2992193002
Cr-Commit-Position: refs/heads/master@{#19210}
2017-08-02 10:19:57 +00:00
philipel
ee13e8919c Fix off-by-one bugs in video_coding::PacketBuffer when the buffer is filled with a single frame.
BUG=webrtc:8028

Review-Url: https://codereview.webrtc.org/2993513002
Cr-Commit-Position: refs/heads/master@{#19209}
2017-08-02 09:07:48 +00:00
buildbot
6f1f8e972d Roll chromium_revision d1978b0eb8..b0cc459877 (490413:491287)
Change log: d1978b0eb8..b0cc459877
Full diff: d1978b0eb8..b0cc459877

Changed dependencies:
* src/base: 0c5d2b7e91..d0b6b16d42
* src/build: c2a01ae6b8..c15e74686d
* src/buildtools: 5ad14542a6..275b8c4816
* src/ios: a31287f953..d5ab1ff88b
* src/testing: eba9a70810..6569db801d
* src/third_party: 687a602b61..f55ea9fc8b
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/0e4a448ab8..a4cb62f0ae
* src/third_party/catapult: 8b13c6e362..95988f7874
* src/third_party/ffmpeg: a53b8db560..bcaa258587
* src/third_party/libvpx/source/libvpx: 8836e46ffd..c22b17dcef
* src/third_party/usrsctp/usrsctplib: 2f6478eb8d..76bea922c3
* src/tools: d445995407..094dcc4b33
DEPS diff: d1978b0eb8..b0cc459877/DEPS

No update to Clang.

TBR=marpan@webrtc.org,
BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2991183003
Cr-Commit-Position: refs/heads/master@{#19208}
2017-08-02 08:27:32 +00:00
oprypin
28104eb31b Override C++ standard to -std=gnu++11
Chromium switched to C++14 but WebRTC does not want to follow suit.
This enables the override added in
https://chromium-review.googlesource.com/c/596870

BUG=chromium:750683
NOTRY=True

Review-Url: https://codereview.webrtc.org/2992823002
Cr-Commit-Position: refs/heads/master@{#19207}
2017-08-02 08:26:18 +00:00
asapersson
8339e1a7aa Remove ProcessParams struct.
Add SetProcessParams method for configuring process settings (removes intermediate step of configuring settings via ProcessParams).

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2962293002
Cr-Commit-Position: refs/heads/master@{#19206}
2017-08-02 07:17:18 +00:00
Zijie He
fdd1f21624 Irrational check in the constructor of DesktopFrame: stride_ may be negative
TBR=JamieWalch@chromium.org

BUG=webrtc:7950

Review-Url: https://codereview.webrtc.org/2987363002 .
Cr-Commit-Position: refs/heads/master@{#19205}
2017-08-02 03:25:21 +00:00
Zijie He
09f16c6a0a Add new constructors for all DesktopFrame inheritances
This change adds constructors for all DesktopFrame inheritances to pass in
DesktopRect instead of DesktopSize.
Because the newly added constructors and DesktopFrame::top_left() function are
not actively used, this change should have no logic impact.

Bug: webrtc:7950
Change-Id: If78187865c991211dfc28d3723403ce6e6fe0290
Reviewed-on: https://chromium-review.googlesource.com/590508
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Zijie He <zijiehe@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19204}
2017-08-02 01:07:44 +00:00
eladalon
b1338fec81 Remove PacketRouterTest fixture
Remove the mostly-unused fixture PacketRouterTest.

BUG=None

Review-Url: https://codereview.webrtc.org/2991093002
Cr-Commit-Position: refs/heads/master@{#19203}
2017-08-01 16:36:19 +00:00
magjed
5dfac33dfd ObjC: Fix quality scaling for injected encoders
We missed to implement quality scaling in the original CL
https://codereview.webrtc.org/2977213002/. This CL implements it.

Note that the ObjC interface for scalingSettings is slightly different from the C++
interface in that we require explicit QP thresholds to turn quality scaling on, i.e.
we don't provide default values. I think this is more modular as we want to move
codec specific knowledge out from the WebRTC core. I would like to update the
C++ webrtc::VideoEncoder interface to do the same in another CL.

BUG=webrtc:7924

Review-Url: https://codereview.webrtc.org/2991123002
Cr-Commit-Position: refs/heads/master@{#19202}
2017-08-01 15:07:59 +00:00
eladalon
822ff2b794 Explicitly inform PacketRouter which RTP-RTCP modules are REMB-candidates
BUG=webrtc:7860

Review-Url: https://codereview.webrtc.org/2973363002
Cr-Commit-Position: refs/heads/master@{#19201}
2017-08-01 13:30:28 +00:00
alessiob
ddfa252b50 TestDataGenerators attempts to create missing input signal files.
If the input file name matches the "<name>-<params>.wav" pattern and <name> is a valid signal creator name, then <params> is parsed and used to create a new signal which is written in place of the missing file.

This CL only adds a pure tone creator. For instance, 'pure_tone-440_1000.wav' creates a pure tone at 440 Hz, 1000 ms long, mono, sampled at 48kHz.

This feature can be used to simplify the creation of common probe signals - no need to add external .wav files. Also, it will be exploited by a coming CL that adds a new evaluation score requiring the input signal to be a pure tone.

Additional minor fixes:
- apm_quality_assessment_unittest.py: command line arguments replaced to avoid that those for the unit test framework are passed
- simulation_unittest.py: invalid evaluation score name replaced

BUG=webrtc:7218

Review-Url: https://codereview.webrtc.org/2989823002
Cr-Commit-Position: refs/heads/master@{#19200}
2017-08-01 12:44:18 +00:00
brandtr
a25a69582e Enable large-scale FEC tests on iOS.
Also change the loss rates to 5% and 1%, instead of 50%.

BUG=webrtc:5654

Review-Url: https://codereview.webrtc.org/2950313002
Cr-Commit-Position: refs/heads/master@{#19199}
2017-08-01 12:01:07 +00:00
alessiob
fdd568eb25 This CL is a refactoring of the APM QA tool; it includes the following changes:
- render stream support, required to assess AEC;
- echo path simulation and input mixer, to generate echo and add it to the
speech signal;
- export engine: improved UI, switch to Pandas DataFrames;
- minor design improvements and needed adaptions.

BUG=webrtc:7218

Review-Url: https://codereview.webrtc.org/2813883002
Cr-Commit-Position: refs/heads/master@{#19198}
2017-08-01 11:37:21 +00:00
danilchap
8a1d2a315f Remove NullReceiveStatistics
rtcp_sender accepts nullptr as indication statistics shouldn't be used,
Other uses of NullReceiveStatistcs were already deleted.

BUG=webrtc:8016

Review-Url: https://codereview.webrtc.org/2988143002
Cr-Commit-Position: refs/heads/master@{#19197}
2017-08-01 10:21:37 +00:00
gnish
d339dbc7d4 Added implementations for entering/exiting STARTUP, DRAIN, PROBE_BW, PROBE_RTT modes, also updated MaxBandwidthFilter class, with the filter implementation which stores three best estimates for the filter window.
BUG=webrtc:7713

Review-Url: https://codereview.webrtc.org/2982233002
Cr-Commit-Position: refs/heads/master@{#19196}
2017-08-01 10:06:17 +00:00
perkj
773be36bd6 Reland of Change VideoTrack implementation to invoke VideoTrackSourceInterface::AddOrUpdateSink on wt
Added documentation of thread expectations for video tracks and sources to the API.

Originally landed as patchset #2 id:20001 of https://codereview.webrtc.org/2964863002/.

Patchset 1 is the originall cl.
Patschet 2 is modified so that VideoTrackInterface::AddSink and RemoveSink have a default implementation.

BUG=none

Review-Url: https://codereview.webrtc.org/2989113002
Cr-Commit-Position: refs/heads/master@{#19195}
2017-08-01 06:22:01 +00:00
Jonathan Yu
36344a0c9b Fix incorrect memset on muted frames.
Broken by https://codereview.webrtc.org/2750783004/. Since samples are
two bytes each, only half of the buffer was being zeroed, leading to
garbage noise.

BUG=webrtc:7885,webrtc:7343

Change-Id: I46ecf90258b681ccdebbcfadd2e84ac6abadc9fe
Reviewed-on: https://chromium-review.googlesource.com/593092
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Jonathan Yu <yujo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19194}
2017-07-31 22:18:41 +00:00
Zijie He
ae1532a214 Track recreation of DxgiTextureStaging
I am not sure memcmp is the right tool to compare two D3D11_TEXTURE2D_DESC
instances. So the staging texture may be recreated for each frame, which hurts
the performance.

Bug: webrtc:8046
Change-Id: I60a94f468599b23dec168de55c9bc8c787ab9b7d
Reviewed-on: https://chromium-review.googlesource.com/592088
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Zijie He <zijiehe@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19193}
2017-07-31 22:17:32 +00:00
Zijie He
df6e07c7e2 Do not reset resolution_tracker_ in DxgiFrame::PrepareFrame()
resolution_tracker_ should always represent the size of the DxgiFrame::frame_.
So it should not be actively reset.

Bug: webrtc:8045
Change-Id: I0b4d70ea69e4c2febfa369de50b555287c41fd99
Reviewed-on: https://chromium-review.googlesource.com/592248
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Zijie He <zijiehe@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19192}
2017-07-31 19:21:06 +00:00
Zijie He
5af2af36ee Remove resolution_tracker_ from dxgi_texture
DxgiTexture now does not rely on a fixed resolution, so the ResolutionTracker
can be removed from it.

This change does not have logic impact, the upper component
(DxgiDuplicatorController) always reinitializes itself once the screen
resolution changes. And this check is also a legacy one: DxgiFrame now can take
care of the resolution change itself without needing to return false in
DxgiTexture.

Bug: webrtc:8044
Change-Id: I3ad9ce175f2bc9bf03b0a3985efa2681aa55d14b
Reviewed-on: https://chromium-review.googlesource.com/592247
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Zijie He <zijiehe@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19191}
2017-07-31 18:59:12 +00:00
kwiberg
e985b90d33 G711 implementation of the Audio{En,De}coderFactoryTemplate APIs
BUG=webrtc:7832, webrtc:7838

Review-Url: https://codereview.webrtc.org/2962653002
Cr-Commit-Position: refs/heads/master@{#19190}
2017-07-31 18:34:57 +00:00
magjed
1c12b818b3 ObjC RTCEAGLVideoVideo: Check GL context is non-nil in constructor
RTCEAGLVideoVideo ensureGLContext has been observed to fail because the
GL context is nil. This CL checks the GL context is non-nil in the ctor
instead.

BUG=b/62865840

Review-Url: https://codereview.webrtc.org/2991863002
Cr-Commit-Position: refs/heads/master@{#19189}
2017-07-31 16:11:46 +00:00
mbonadei
ed8ceb61e6 Reland of ll chromium_revision 7b48b3e487..d1978b0eb8 (489906:490413) (patchset #1 id:1 of https://codereview.webrtc.org/2987023003/ )
Reason for revert:
The downstream project has been fixed.

Original issue's description:
> Revert of Roll chromium_revision 7b48b3e487..d1978b0eb8 (489906:490413) (patchset #1 id:1 of https://codereview.webrtc.org/2991983002/ )
>
> Reason for revert:
> A change in a GN template breaks a downstream project. I am working on it.
>
> Original issue's description:
> > Roll chromium_revision 7b48b3e487..d1978b0eb8 (489906:490413)
> >
> > Change log: 7b48b3e487..d1978b0eb8
> > Full diff: 7b48b3e487..d1978b0eb8
> >
> > Changed dependencies:
> > * src/base: dc18085af9..0c5d2b7e91
> > * src/build: c2f466d88c..c2a01ae6b8
> > * src/ios: a124f02721..a31287f953
> > * src/testing: 7383cd5ee3..eba9a70810
> > * src/third_party: 74bda1ad73..687a602b61
> > * src/third_party/catapult: 0f1f20d439..8b13c6e362
> > * src/third_party/ffmpeg: 97ebed6795..a53b8db560
> > * src/tools: ba496e1820..d445995407
> > DEPS diff: 7b48b3e487..d1978b0eb8/DEPS
> >
> > No update to Clang.
> >
> > TBR=
> > BUG=None
> >
> > Review-Url: https://codereview.webrtc.org/2991983002
> > Cr-Commit-Position: refs/heads/master@{#19182}
> > Committed: 9f0ef390f1
>
> TBR=buildbot@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/2987023003
> Cr-Commit-Position: refs/heads/master@{#19185}
> Committed: 654c73ef90

TBR=buildbot@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=None

Review-Url: https://codereview.webrtc.org/2986183002
Cr-Commit-Position: refs/heads/master@{#19188}
2017-07-31 11:57:04 +00:00
terelius
3376c84c90 Add probing to recover faster from large bitrate drops. A single probe at 85% of the original bitrate is sent when transitioning from underusing back to normal state. The actual sending of the probes is disabled by default, and enabled by the field trial string WebRTC-BweRapidRecoveryExperiment/Enabled/. Existing code that did probing after large drops in ALR have been restructured so that it also delays the probe until we are no longer overusing.
BUG=webrtc:8015

Review-Url: https://codereview.webrtc.org/2986563002
Cr-Commit-Position: refs/heads/master@{#19187}
2017-07-31 11:23:25 +00:00
magjed
8eab09c77b ObjC style fix for injectable video codecs
This CL fixes some ObjC style issues from CL
https://codereview.webrtc.org/2977213002/.

BUG=webrtc:7924

Review-Url: https://codereview.webrtc.org/2989803002
Cr-Commit-Position: refs/heads/master@{#19186}
2017-07-31 09:56:35 +00:00
mbonadei
654c73ef90 Revert of Roll chromium_revision 7b48b3e487..d1978b0eb8 (489906:490413) (patchset #1 id:1 of https://codereview.webrtc.org/2991983002/ )
Reason for revert:
A change in a GN template breaks a downstream project. I am working on it.

Original issue's description:
> Roll chromium_revision 7b48b3e487..d1978b0eb8 (489906:490413)
>
> Change log: 7b48b3e487..d1978b0eb8
> Full diff: 7b48b3e487..d1978b0eb8
>
> Changed dependencies:
> * src/base: dc18085af9..0c5d2b7e91
> * src/build: c2f466d88c..c2a01ae6b8
> * src/ios: a124f02721..a31287f953
> * src/testing: 7383cd5ee3..eba9a70810
> * src/third_party: 74bda1ad73..687a602b61
> * src/third_party/catapult: 0f1f20d439..8b13c6e362
> * src/third_party/ffmpeg: 97ebed6795..a53b8db560
> * src/tools: ba496e1820..d445995407
> DEPS diff: 7b48b3e487..d1978b0eb8/DEPS
>
> No update to Clang.
>
> TBR=
> BUG=None
>
> Review-Url: https://codereview.webrtc.org/2991983002
> Cr-Commit-Position: refs/heads/master@{#19182}
> Committed: 9f0ef390f1

TBR=buildbot@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/2987023003
Cr-Commit-Position: refs/heads/master@{#19185}
2017-07-28 19:25:58 +00:00
Zijie He
7e1c24cba7 Update ResolutionChangeDetector to make it match common practices
ResolutionChangeDetector now does not update its internal state. There is no
impact because Reset() is always actively called.

So this change renames ResolutionChangeDetector to ResolutionTracker, and rename
the IsChanged() function into SetResolution(), which returns true if a
replacement happened. Internally it always records the latest DesktopSize.
Customers of this class can still use SetResolution() function to check whether
a DesktopSize change happened.

Bug: webrtc:8038
Change-Id: I6d25f3dd2d0567219a82b6688bf3e08560c8b0af
Reviewed-on: https://chromium-review.googlesource.com/587405
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Zijie He <zijiehe@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19184}
2017-07-28 18:08:45 +00:00
eladalon
e2173d9f0d Only one implementation of MockRtpPacketSink once
MockRtpPacketSink has three identical implementations now, so time to move it to its own file.

BUG=None

Review-Url: https://codereview.webrtc.org/2988853002
Cr-Commit-Position: refs/heads/master@{#19183}
2017-07-28 17:05:45 +00:00
buildbot
9f0ef390f1 Roll chromium_revision 7b48b3e487..d1978b0eb8 (489906:490413)
Change log: 7b48b3e487..d1978b0eb8
Full diff: 7b48b3e487..d1978b0eb8

Changed dependencies:
* src/base: dc18085af9..0c5d2b7e91
* src/build: c2f466d88c..c2a01ae6b8
* src/ios: a124f02721..a31287f953
* src/testing: 7383cd5ee3..eba9a70810
* src/third_party: 74bda1ad73..687a602b61
* src/third_party/catapult: 0f1f20d439..8b13c6e362
* src/third_party/ffmpeg: 97ebed6795..a53b8db560
* src/tools: ba496e1820..d445995407
DEPS diff: 7b48b3e487..d1978b0eb8/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2991983002
Cr-Commit-Position: refs/heads/master@{#19182}
2017-07-28 16:29:22 +00:00
danilchap
901b2df431 Simplify FakeReceiveStatistics in video send stream tests
Rtcp sender now take smaller interface making it possible to simplify the fake

BUG=webrtc:8016

Review-Url: https://codereview.webrtc.org/2984283002
Cr-Commit-Position: refs/heads/master@{#19181}
2017-07-28 15:56:04 +00:00
ehmaldonado
35a872c0e6 Make RTCStatsReport::ToString() return JSON-parseable string.
BUG=chromium:653087

Review-Url: https://codereview.webrtc.org/2983243002
Cr-Commit-Position: refs/heads/master@{#19180}
2017-07-28 14:29:12 +00:00
sakal
836f60cda1 Move matrix from VideoFrame to TextureBuffer.
Previously, the matrix in VideoFrame was used to crop and scale the
frame. This caused complications because webrtc::VideoFrame doesn't
include a matrix. cropAndScale method is added to VideoBuffer class for
cropping and scaling instead.

BUG=webrtc:7749, webrtc:7760

Review-Url: https://codereview.webrtc.org/2990583002
Cr-Commit-Position: refs/heads/master@{#19179}
2017-07-28 14:12:23 +00:00
ehmaldonado
5ba9730265 Remove linux_internal from the autoroller CQ.
The CQ no longer has permission to schedule builds in linux_internal.

NOTRY=True
TBR=kjellander@webrtc.org
BUG=None

Review-Url: https://codereview.webrtc.org/2985933002
Cr-Commit-Position: refs/heads/master@{#19178}
2017-07-28 13:27:00 +00:00
tschumim
54348fb5ce Removed an obsolete DCHECK in AudioEncoderOpus.
BUG=None

Review-Url: https://codereview.webrtc.org/2986083002
Cr-Commit-Position: refs/heads/master@{#19177}
2017-07-28 09:52:59 +00:00
eladalon
eaec118240 Remove DCHECK from Call's ctor that could never fail
I don't think this line could never conceivably fail - if the ctor has reached that point, the object fit in memory, and its members have all been allocated legal memory addresses, none of which may be 0x00.

BUG=None

Review-Url: https://codereview.webrtc.org/2989813002
Cr-Commit-Position: refs/heads/master@{#19176}
2017-07-28 09:25:09 +00:00
deadbeef
4cd599f025 If adapter type is unknown and interface name is "ipsec", treat as VPN.
This will result in the ipsec interfaces being prioritized below Wi-Fi
and cell interfaces. This makes the most difference when we hit the
default limit for IPv6 interfaces (5), and there are lots of ipsec
interfaces for whatever reason, resulting in the "real" interfaces that
would actually succeed not being used. See the linked bug 7703.

BUG=webrtc:7703, webrtc:3149

Review-Url: https://codereview.webrtc.org/2985133002
Cr-Commit-Position: refs/heads/master@{#19175}
2017-07-27 22:05:29 +00:00
jbauch
4c27a96767 Remove libsrtp 2.0.0 compatibility code.
The upgrade to libsrtp 2.1.0 rolled in https://codereview.webrtc.org/2968463002
so the compatibility code can be removed.

BUG=webrtc:7856

Review-Url: https://codereview.webrtc.org/2969543002
Cr-Commit-Position: refs/heads/master@{#19174}
2017-07-27 22:04:20 +00:00
minyue-webrtc
516711cde9 Turning on Opus 120ms frame length switch.
Chromium has adopted Opus 1.2.1 which allows 120ms frame encoding. It
is time to turn on the switch for building WebRTC with this feature.


Bug: webrtc:8042
TBR: kjellander@webrtc.org
Change-Id: I644b47cfb56f835695ef1263741cda6e3ee3d862
Reviewed-on: https://chromium-review.googlesource.com/586725
Commit-Queue: Minyue Li <minyue@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Felicia Lim <flim@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19173}
2017-07-27 17:23:35 +00:00
deadbeef
28e2919cfd Adding Android binding for RTCConfiguration::max_ipv6_networks.
BUG=webrtc:7703

Review-Url: https://codereview.webrtc.org/2984863002
Cr-Commit-Position: refs/heads/master@{#19172}
2017-07-27 16:14:38 +00:00
sakal
9eb3d19ec0 Fix a crash in PeerConnectionFactory.SetVideoHwAccelerationOptions.
BUG=webrtc:8035

Review-Url: https://codereview.webrtc.org/2992523002
Cr-Commit-Position: refs/heads/master@{#19171}
2017-07-27 15:23:58 +00:00
sakal
2d4040ed0e Add a comment that RTCAVFoundationVideoSource is deprecated.
RTCAVFoundationVideoSource is deprecated and will removed after a few
weeks.

BUG=webrtc:7177
R=magjed@webrtc.org
NOTRY=True

Review-Url: https://codereview.webrtc.org/2992613002
Cr-Commit-Position: refs/heads/master@{#19170}
2017-07-27 14:48:57 +00:00
buildbot
571f2a6e17 Roll chromium_revision 1236993289..7b48b3e487 (489596:489906)
Change log: 1236993289..7b48b3e487
Full diff: 1236993289..7b48b3e487

Changed dependencies:
* src/base: 44c5e75972..dc18085af9
* src/build: b77c52d5dc..c2f466d88c
* src/ios: 9048d6dfd6..a124f02721
* src/testing: 8aa4104160..7383cd5ee3
* src/third_party: 578852cd3e..74bda1ad73
* src/third_party/catapult: b5d2ffa3c5..0f1f20d439
* src/third_party/libvpx/source/libvpx: b578d59623..8836e46ffd
* src/tools: f414f8a210..ba496e1820
DEPS diff: 1236993289..7b48b3e487/DEPS

No update to Clang.

TBR=marpan@webrtc.org,
BUG=None

Review-Url: https://codereview.webrtc.org/2989793002
Cr-Commit-Position: refs/heads/master@{#19169}
2017-07-27 13:34:27 +00:00
minyue
81f1da3dd0 Adding missing resources to audio_codec_speed_tests.
BUG=none

Review-Url: https://codereview.webrtc.org/2727973004
Cr-Commit-Position: refs/heads/master@{#19168}
2017-07-27 12:49:57 +00:00
danilchap
f5f793c2ed Take smaller interface for RtpRtcp::Configuration::receive_statistics
BUG=webrtc:8016

Review-Url: https://codereview.webrtc.org/2988763002
Cr-Commit-Position: refs/heads/master@{#19167}
2017-07-27 11:44:18 +00:00
philipel
77415f561d Revert of Disable SeqNumUnwrapper death tests to avoid breaking downstream builds. (patchset #1 id:1 of https://codereview.chromium.org/2985083002/ )
Reason for revert:
Creating revert to fix these tests.

Original issue's description:
> Disable SeqNumUnwrapper death tests to avoid breaking downstream builds.
>
> BUG=None
> TBR=stefan@webrtc.org
> NOTRY=true
>
> Review-Url: https://codereview.webrtc.org/2985083002
> Cr-Commit-Position: refs/heads/master@{#19155}
> Committed: 8e245561f2

TBR=stefan@webrtc.org
BUG=None

Review-Url: https://codereview.webrtc.org/2992643002
Cr-Commit-Position: refs/heads/master@{#19166}
2017-07-27 11:37:18 +00:00
oprypin
40e7ebd426 Pin depot_tools version in DEPS to prevent breakages
Incompatible upstream changes will be detected in Chromium roll
instead of breaking presubmit

find_depot_tools is already aware of this, see
cea92c51ac%5E%21

BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2986003002
Cr-Commit-Position: refs/heads/master@{#19165}
2017-07-27 08:40:18 +00:00
minyue-webrtc
adb58b88a1 Renable some Opus tests after Opus 1.2.1 update.
Bug: webrtc:8024
Change-Id: Ia7b9de70ef85e4ac32a7b84088b79cc6a260cc69
Reviewed-on: https://chromium-review.googlesource.com/586867
Reviewed-by: Felicia Lim <flim@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Minyue Li <minyue@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19164}
2017-07-27 07:40:14 +00:00