17579 Commits

Author SHA1 Message Date
eladalon
108904cba1 Use overloaded UpdateNetworkMetrics()
Use an overloaded version of UpdateNetworkMetrics() which does not require us to explicitly pass in an rtc::Optional.

BUG=None

Review-Url: https://codereview.webrtc.org/2899313004
Cr-Commit-Position: refs/heads/master@{#18347}
2017-05-31 09:46:00 +00:00
sakal
8fdf95728f Allow FPS reduction to be applied to frame listeners.
BUG=None

Review-Url: https://codereview.webrtc.org/2897043002
Cr-Commit-Position: refs/heads/master@{#18346}
2017-05-31 09:43:10 +00:00
nisse
76e62b0d38 Address some violations of chromium-style.
BUG=webrtc:163

Review-Url: https://codereview.webrtc.org/2913793002
Cr-Commit-Position: refs/heads/master@{#18345}
2017-05-31 09:24:52 +00:00
nisse
210832696f Delete Filesystem::IterateDirectory and Filesystem::OpenFile.
BUG=webrtc:7345, webrtc:6424

Review-Url: https://codereview.webrtc.org/2894583002
Cr-Commit-Position: refs/heads/master@{#18344}
2017-05-31 09:07:21 +00:00
terelius
8fbc765421 Ensure the RtcEventLog parser is backwards compatible
The old video send stream configs could contain multiple SSRCs and RTX SSRCs (in case of simulcast). To ensure that the RtcEventLog parser is backwards compatible, we have to return one config for every SSRC.

Also update the parsing functions for the other config types to return the config instead of passing in an output parameter.

BUG=webrtc:7731

Review-Url: https://codereview.webrtc.org/2912113002
Cr-Commit-Position: refs/heads/master@{#18343}
2017-05-31 09:03:16 +00:00
Kári Tristan Helgason
f93f5a4a99 Re-add removed sdk headers to the framework target.
Bug: None
Change-Id: I67a2463c3995e0d83a6b189712b77c0c322bdf0d
Reviewed-on: https://chromium-review.googlesource.com/518942
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18342}
2017-05-31 08:44:41 +00:00
buildbot
10cf684aee Roll chromium_revision 7ef7f57bb6..4927f54d0e (475783:475836)
Change log: 7ef7f57bb6..4927f54d0e
Full diff: 7ef7f57bb6..4927f54d0e

Changed dependencies:
* src/base: 57036f1eaa..e85d450258
* src/third_party: b16ba71854..04e88297e5
* src/third_party/catapult: 32a3f0b8f4..deb4a2aa8f
* src/third_party/ced/src: e21eb6aed1..910cca22d8
* src/tools: 949b1b8fd9..3a6f3d82f5
DEPS diff: 7ef7f57bb6..4927f54d0e/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2910403002
Cr-Commit-Position: refs/heads/master@{#18341}
2017-05-31 07:34:01 +00:00
nisse
6412e4c85f Drop the rtp_rtcp module's dependency on call.
Also deletes a couple of includes of call.h, which seem
unnecessary.

BUG=None

Review-Url: https://codereview.webrtc.org/2907403003
Cr-Commit-Position: refs/heads/master@{#18340}
2017-05-31 06:38:14 +00:00
buildbot
83cd7f341f Roll chromium_revision a3671ded59..7ef7f57bb6 (475709:475783)
Change log: a3671ded59..7ef7f57bb6
Full diff: a3671ded59..7ef7f57bb6

Changed dependencies:
* src/ios: a5d3e4157f..7398b17c1d
* src/testing: 8ca82d2124..581ab8ef3f
* src/third_party: 3b49368bb0..b16ba71854
* src/third_party/catapult: e18c0f9c79..32a3f0b8f4
* src/tools: 73d4e5ddbf..949b1b8fd9
DEPS diff: a3671ded59..7ef7f57bb6/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2909993005
Cr-Commit-Position: refs/heads/master@{#18339}
2017-05-31 04:10:48 +00:00
buildbot
f56923b245 Roll chromium_revision 9a6a2ee988..a3671ded59 (475612:475709)
Change log: 9a6a2ee988..a3671ded59
Full diff: 9a6a2ee988..a3671ded59

Changed dependencies:
* src/base: 1759a05cc7..57036f1eaa
* src/build: d9c28f7e9a..0312f982ba
* src/ios: 430595f748..a5d3e4157f
* src/testing: d567057354..8ca82d2124
* src/third_party: b398a428ce..3b49368bb0
* src/third_party/catapult: ea7d9cf8f4..e18c0f9c79
* src/tools: 9c0478b41d..73d4e5ddbf
DEPS diff: 9a6a2ee988..a3671ded59/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2913043003
Cr-Commit-Position: refs/heads/master@{#18338}
2017-05-31 01:39:51 +00:00
eladalon
cff9dfdc4a FecControler disables FEC when *below* threshold
(This CL concerns both the PLR-based as well as the RPLR-based versions of FecController.)
1. Make FecController disable only when below the disabling-threshold, so as to prevent toggling when the enabling-curve and the disabling-curve are identical.
2. Extend unit-test coverage accordingly.

BUG=None

Review-Url: https://codereview.webrtc.org/2906663002
Cr-Commit-Position: refs/heads/master@{#18337}
2017-05-30 21:44:50 +00:00
buildbot
7ec573aeff Roll chromium_revision aa76e566ca..9a6a2ee988 (475541:475612)
Change log: aa76e566ca..9a6a2ee988
Full diff: aa76e566ca..9a6a2ee988

Changed dependencies:
* src/build: 99466ee9da..d9c28f7e9a
* src/ios: 0794d5f8e1..430595f748
* src/testing: a33b34f229..d567057354
* src/third_party: 49dd29b2ed..b398a428ce
* src/tools: d454d276be..9c0478b41d
DEPS diff: aa76e566ca..9a6a2ee988/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2913863002
Cr-Commit-Position: refs/heads/master@{#18336}
2017-05-30 19:38:07 +00:00
kjellander
c41d0c4913 Have audio_device only depend on X11 if use_x11 is set.
BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2909343002
Cr-Commit-Position: refs/heads/master@{#18335}
2017-05-30 19:06:04 +00:00
jianj
b5f5bdba77 Add unit tests for qp parser.
Add test for vp8/vp9 qp parser in both videoprocessor_integrationtest.
Check the qp from parser equal to that from the encoder
on every frame in every test.

Add test for vp8/vp9 qp parser in vp8/vp9_impl_test.
Check the qp parser on a single key frame.

BUG=None

Review-Url: https://codereview.webrtc.org/2903163002
Cr-Commit-Position: refs/heads/master@{#18334}
2017-05-30 17:57:25 +00:00
sprang
6c4bbfa06f Update max TL0 frame interval for screensharing.
The previous limit leaved no margin for RTT.

BUG=webrtc:4172

Review-Url: https://codereview.webrtc.org/2911243002
Cr-Commit-Position: refs/heads/master@{#18333}
2017-05-30 17:08:23 +00:00
buildbot
9aa5c2c7d4 Roll chromium_revision 42f1569588..aa76e566ca (475502:475541)
Change log: 42f1569588..aa76e566ca
Full diff: 42f1569588..aa76e566ca

Changed dependencies:
* src/base: 5dff497cb6..1759a05cc7
* src/build: 602a85066e..99466ee9da
* src/ios: e8957f9172..0794d5f8e1
* src/third_party: 01d906ccef..49dd29b2ed
* src/tools: c68efc94ac..d454d276be
DEPS diff: 42f1569588..aa76e566ca/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2915613002
Cr-Commit-Position: refs/heads/master@{#18332}
2017-05-30 16:58:25 +00:00
minyue
12de077b14 Avoiding check on reordering configs in ANA if there is no controller has scoring point.
BUG=webrtc:7729

Review-Url: https://codereview.webrtc.org/2910193002
Cr-Commit-Position: refs/heads/master@{#18331}
2017-05-30 15:56:08 +00:00
jansson
d4d2ecec18 Change from stderr to output, add new line and replace return with break.
BUG=webrtc:7698

Review-Url: https://codereview.webrtc.org/2912933002
Cr-Commit-Position: refs/heads/master@{#18330}
2017-05-30 14:48:06 +00:00
minyue
678d2ee651 Cosmetic change in ANA: renaming characteristic points for consistency.
BUG=none

Review-Url: https://codereview.webrtc.org/2907153004
Cr-Commit-Position: refs/heads/master@{#18329}
2017-05-30 14:36:20 +00:00
mbonadei
07502d4f14 Fixing absolute path that was breaking chromium
BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2908973005
Cr-Commit-Position: refs/heads/master@{#18328}
2017-05-30 13:23:41 +00:00
buildbot
2d9e32e868 Roll chromium_revision 571d7e8c75..42f1569588 (475484:475502)
Change log: 571d7e8c75..42f1569588
Full diff: 571d7e8c75..42f1569588

Changed dependencies:
* src/third_party: 10e709bd2f..01d906ccef
DEPS diff: 571d7e8c75..42f1569588/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2908363002
Cr-Commit-Position: refs/heads/master@{#18327}
2017-05-30 13:20:57 +00:00
magjed
13941912b1 ObjC: Add interface for injecting custom shaders in video views
This CL adds a way for external clients to inject their own OpenGL(ES)
shaders to RTCEAGLVideoView/RTCNSGLVideoView. The shader interface
takes textures as arguments, and not RTCVideoFrame, so that
implementations only has to deal with actual OpenGL rendering, and not
converting frames into textures.

This CL also moves the internal shader code around a bit. The current
RTCShader interface with the implementations RTCI420Shader and
RTCNativeNV12Shader are removed. RTCEAGLVideoView and RTCNSGLVideoView
will be responsible for uploading the frames to textures instead
using the helper classes RTCI420TextureCache and RTCNV12TextureCache.
They then call the shader implementation with these textures. The
rendering code that used to be in RTCI420Shader and RTCNativeNV12Shader
have been merged into one RTCDefaultShaderDelegate class.

BUG=webrtc:7473

Review-Url: https://codereview.webrtc.org/2869143002
Cr-Commit-Position: refs/heads/master@{#18326}
2017-05-30 13:11:58 +00:00
magjed
2cc70facaf Add magjed as an owner of webrtc/sdk
magjed is already an owner of the two subfolders webrtc/sdk/android and
webrtc/sdk/objc, but that misses webrtc/sdk/BUILD.gn (as well as
possible future changes to the webrtc/sdk folder).

BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2910073004
Cr-Commit-Position: refs/heads/master@{#18325}
2017-05-30 12:54:52 +00:00
perkj
77cd58e140 This cl removes RtcEventLog deps to call:call_interfaces. The purpose is to be able to use the event log from the upcoming RtpTransport.
Biggest change is to Remove MediaType as argument to RtcEventLog::LogRtpHeader and RtcEventLog::LogRtcpHeader.
Since the type is used by tools, these tools are rewritten to figure out the media type from the configurations instead.

BUG=webrtc:7538
TBR=solenberg@webrtc.org // For call.cc and voiceengine.cc

Review-Url: https://codereview.webrtc.org/2855143002
Cr-Commit-Position: refs/heads/master@{#18324}
2017-05-30 10:52:10 +00:00
buildbot
367aba92bf Roll chromium_revision e6fa9ad53a..571d7e8c75 (475448:475484)
Change log: e6fa9ad53a..571d7e8c75
Full diff: e6fa9ad53a..571d7e8c75

Changed dependencies:
* src/build: e840a062ae..602a85066e
* src/testing: b8c5cb89f4..a33b34f229
* src/third_party: f467fbbca6..10e709bd2f
* src/tools: 64d7adb31a..c68efc94ac
DEPS diff: e6fa9ad53a..571d7e8c75/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2914623002
Cr-Commit-Position: refs/heads/master@{#18323}
2017-05-30 10:50:17 +00:00
brandtr
48d21a23c6 Persist RTP state for FlexFEC.
Before this CL, the RTP state would be re-randomized after a
recreation of VideoSendStream. That might lead to us sending
a non-compliant RTP stream, which is avoided after the
changes in this CL.

BUG=webrtc:5654
TBR=pbos@webrtc.org  # Trivial change to fuzzer.

Review-Url: https://codereview.webrtc.org/2912713002
Cr-Commit-Position: refs/heads/master@{#18322}
2017-05-30 09:32:12 +00:00
henrika
bb6f7524ba Improved audio buffer handling for iOS.
This change:

Reduces complexity for audio playout by removing a redundant memcopy in the output audio path.

Adds support for iOS simulator for playout since we now allow the audio layer to ask for different sizes
of audio buffers at each callback. Real iOS devices always asks for the same size, simulators does not.
This change comes without any new cost for real devices.

BUG=b/37580746

Review-Url: https://codereview.webrtc.org/2894873002
Cr-Commit-Position: refs/heads/master@{#18321}
2017-05-30 09:01:30 +00:00
mbonadei
d762058234 Reland of Adding backward compatibility header (patchset #1 id:1 of https://codereview.webrtc.org/2908143003/ )
Reason for revert:
Take three of relanding this after all internal issues have been resolved.

Original issue's description:
> Revert of Adding backward compatibility header (patchset #1 id:1 of https://codereview.webrtc.org/2909923002/ )
>
> Reason for revert:
> Breaks downstream project.
>
> Original issue's description:
> > Adding backward compatibility header
> >
> > This header will be removed ad soon as downstream projects will be
> > updated.
> >
> > BUG=webrtc:4867
> > NOTRY=True
> > TBR=kjellander@webrtc.org
> >
> > Review-Url: https://codereview.webrtc.org/2909923002
> > Cr-Commit-Position: refs/heads/master@{#18306}
> > Committed: 4fa8a97cc3
>
> TBR=kjellander@webrtc.org,magjed@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:4867
>
> Review-Url: https://codereview.webrtc.org/2908143003
> Cr-Commit-Position: refs/heads/master@{#18308}
> Committed: 6684fdce93

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

Review-Url: https://codereview.webrtc.org/2912773003
Cr-Commit-Position: refs/heads/master@{#18320}
2017-05-30 08:50:35 +00:00
kthelgason
2f08879fb1 Reland of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2911053002/ )
Reason for revert:
Take three of relanding this after all internal issues have been resolved.

Original issue's description:
> Revert of Split iOS sdk in to separate targets (patchset #3 id:320001 of https://codereview.webrtc.org/2893843003/ )
>
> Reason for revert:
> Breaks downstream project.
>
> Original issue's description:
> > Reland of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2893593002/ )
> >
> > Reason for revert:
> > Take two of fixing downstream issues?
> >
> > Original issue's description:
> > > Revert of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2890733003/ )
> > >
> > > Reason for revert:
> > > Still problems with downstream projects
> > >
> > > Original issue's description:
> > > > Reland of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2890513002/ )
> > > >
> > > > Reason for revert:
> > > > Fixing downstream breakages
> > > >
> > > > Original issue's description:
> > > > > Revert of Split iOS sdk in to separate targets (patchset #13 id:280001 of https://codereview.webrtc.org/2862543002/ )
> > > > >
> > > > > Reason for revert:
> > > > > Breaking downstream projects.
> > > > >
> > > > > Original issue's description:
> > > > > > Split iOS sdk in to separate targets
> > > > > >
> > > > > > This CL splits the iOS sdk into separate static libraries for video,
> > > > > > audio, ui, common, and peerconnection-related code. This will in the
> > > > > > future make it easier to compile WebRTC without unneeded components.
> > > > > >
> > > > > > BUG=webrtc:4867
> > > > > >
> > > > > > Review-Url: https://codereview.webrtc.org/2862543002
> > > > > > Cr-Commit-Position: refs/heads/master@{#18166}
> > > > > > Committed: 52c83fe710
> > > > >
> > > > > TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,kthelgason@webrtc.org
> > > > > # Skipping CQ checks because original CL landed less than 1 days ago.
> > > > > NOPRESUBMIT=true
> > > > > NOTREECHECKS=true
> > > > > NOTRY=true
> > > > > BUG=webrtc:4867
> > > > >
> > > > > Review-Url: https://codereview.webrtc.org/2890513002
> > > > > Cr-Commit-Position: refs/heads/master@{#18170}
> > > > > Committed: 9756238084
> > > >
> > > > TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
> > > > # Skipping CQ checks because original CL landed less than 1 days ago.
> > > > NOPRESUBMIT=true
> > > > NOTREECHECKS=true
> > > > NOTRY=true
> > > > BUG=webrtc:4867
> > > >
> > > > Review-Url: https://codereview.webrtc.org/2890733003
> > > > Cr-Commit-Position: refs/heads/master@{#18174}
> > > > Committed: d51e042492
> > >
> > > TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
> > > # Skipping CQ checks because original CL landed less than 1 days ago.
> > > NOPRESUBMIT=true
> > > NOTREECHECKS=true
> > > NOTRY=true
> > > BUG=webrtc:4867
> > >
> > > Review-Url: https://codereview.webrtc.org/2893593002
> > > Cr-Commit-Position: refs/heads/master@{#18182}
> > > Committed: 37144b214e
> >
> > TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
> > # Skipping CQ checks because original CL landed less than 1 days ago.
> > NOPRESUBMIT=true
> > NOTREECHECKS=true
> > NOTRY=true
> > BUG=webrtc:4867
> >
> > Review-Url: https://codereview.webrtc.org/2893843003
> > Cr-Commit-Position: refs/heads/master@{#18303}
> > Committed: 580c3522d2
>
> TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org,kthelgason@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:4867
>
> Review-Url: https://codereview.webrtc.org/2911053002
> Cr-Commit-Position: refs/heads/master@{#18309}
> Committed: af5c05540c

TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org,mbonadei@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4867

Review-Url: https://codereview.webrtc.org/2913753003
Cr-Commit-Position: refs/heads/master@{#18319}
2017-05-30 08:48:47 +00:00
brandtr
11fb472ae4 Recreate FlexfecReceiveStream separately from VideoReceiveStream.
After this CL, reconfiguring the FlexFEC payload type at the
WebRtcVideoChannel2 level will no longer lead to the recreation of
the VideoReceiveStream. This means that the jitter buffer will
not be destroyed and a smoother video playback is achieved during
SDP renegotiation.

BUG=webrtc:5654

Review-Url: https://codereview.webrtc.org/2911913002
Cr-Commit-Position: refs/heads/master@{#18318}
2017-05-30 08:31:37 +00:00
magjed
eaf4a1e103 Add separate base classes for I420 and I444 buffers
Previously, the base class PlanarYuvBuffer was used directly. Having
separate base classes will allow us to improve type safety in some
places.

BUG=webrtc:7632
TBR=stefan@webrtc.org

Review-Url: https://codereview.webrtc.org/2914463002
Cr-Commit-Position: refs/heads/master@{#18317}
2017-05-30 08:21:59 +00:00
buildbot
7b1b13b2fa Roll chromium_revision 25894fe148..e6fa9ad53a (475417:475448)
Change log: 25894fe148..e6fa9ad53a
Full diff: 25894fe148..e6fa9ad53a

Changed dependencies:
* src/third_party: 0aef8f6eaa..f467fbbca6
* src/tools: 19ec727ba9..64d7adb31a
DEPS diff: 25894fe148..e6fa9ad53a/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2909923003
Cr-Commit-Position: refs/heads/master@{#18316}
2017-05-30 07:29:01 +00:00
brandtr
53800ed191 Remove RTPSenderVideo::FecPacketOverhead() since it is unused.
BUG=None

Review-Url: https://codereview.webrtc.org/2914493002
Cr-Commit-Position: refs/heads/master@{#18315}
2017-05-30 06:34:37 +00:00
brandtr
0dc57eabf6 Avoid toggling default receive streams in WebRtcVideoChannel2.
This CL removes |default_recv_ssrc_| from DefaultUnsignalledSsrcHandler
and replaces it with calls to a new member function
WebRtcVideoChannel2::GetDefaultReceiveStreamSsrc. The latter checks
the |default_stream_| member on the
WebRtcVideoChannel2::WebRtcVideoReceiveStreams to know which stream
is the current default stream.

This change removes duplicate state and fixes an issue where
incoming unsignaled SSRCs would compete for being the default
receive stream.

BUG=webrtc:7725

Review-Url: https://codereview.webrtc.org/2906893002
Cr-Commit-Position: refs/heads/master@{#18314}
2017-05-30 06:33:31 +00:00
buildbot
3d055b92c3 Roll chromium_revision 9abc1e4d29..25894fe148 (475399:475417)
Change log: 9abc1e4d29..25894fe148
Full diff: 9abc1e4d29..25894fe148

Changed dependencies:
* src/build: 75bf0a185b..e840a062ae
* src/third_party: 0f684237a5..0aef8f6eaa
* src/tools: b811c0ebee..19ec727ba9
DEPS diff: 9abc1e4d29..25894fe148/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2907313002
Cr-Commit-Position: refs/heads/master@{#18313}
2017-05-30 04:14:41 +00:00
buildbot
78af103c69 Roll chromium_revision 335f92a2a1..9abc1e4d29 (475385:475399)
Change log: 335f92a2a1..9abc1e4d29
Full diff: 335f92a2a1..9abc1e4d29

Changed dependencies:
* src/base: 062291d15d..5dff497cb6
* src/build: 2548e2e4cf..75bf0a185b
* src/testing: 800b3c5e84..b8c5cb89f4
* src/third_party: 9d344b32c3..0f684237a5
DEPS diff: 335f92a2a1..9abc1e4d29/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2907253002
Cr-Commit-Position: refs/heads/master@{#18312}
2017-05-30 01:13:28 +00:00
buildbot
86f6b1dac3 Roll chromium_revision f03b5126e9..335f92a2a1 (475368:475385)
Change log: f03b5126e9..335f92a2a1
Full diff: f03b5126e9..335f92a2a1

Changed dependencies:
* src/third_party: 4088dfe93a..9d344b32c3
DEPS diff: f03b5126e9..335f92a2a1/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2910013002
Cr-Commit-Position: refs/heads/master@{#18311}
2017-05-29 22:13:07 +00:00
buildbot
57556f08d4 Roll chromium_revision f52fbbbd7f..f03b5126e9 (475358:475368)
Change log: f52fbbbd7f..f03b5126e9
Full diff: f52fbbbd7f..f03b5126e9

Changed dependencies:
* src/base: 01fa4ad4a7..062291d15d
* src/ios: e29bf6fede..e8957f9172
* src/third_party: 4629c62448..4088dfe93a
DEPS diff: f52fbbbd7f..f03b5126e9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2909933002
Cr-Commit-Position: refs/heads/master@{#18310}
2017-05-29 19:09:09 +00:00
mbonadei
af5c05540c Revert of Split iOS sdk in to separate targets (patchset #3 id:320001 of https://codereview.webrtc.org/2893843003/ )
Reason for revert:
Breaks downstream project.

Original issue's description:
> Reland of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2893593002/ )
>
> Reason for revert:
> Take two of fixing downstream issues?
>
> Original issue's description:
> > Revert of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2890733003/ )
> >
> > Reason for revert:
> > Still problems with downstream projects
> >
> > Original issue's description:
> > > Reland of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2890513002/ )
> > >
> > > Reason for revert:
> > > Fixing downstream breakages
> > >
> > > Original issue's description:
> > > > Revert of Split iOS sdk in to separate targets (patchset #13 id:280001 of https://codereview.webrtc.org/2862543002/ )
> > > >
> > > > Reason for revert:
> > > > Breaking downstream projects.
> > > >
> > > > Original issue's description:
> > > > > Split iOS sdk in to separate targets
> > > > >
> > > > > This CL splits the iOS sdk into separate static libraries for video,
> > > > > audio, ui, common, and peerconnection-related code. This will in the
> > > > > future make it easier to compile WebRTC without unneeded components.
> > > > >
> > > > > BUG=webrtc:4867
> > > > >
> > > > > Review-Url: https://codereview.webrtc.org/2862543002
> > > > > Cr-Commit-Position: refs/heads/master@{#18166}
> > > > > Committed: 52c83fe710
> > > >
> > > > TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,kthelgason@webrtc.org
> > > > # Skipping CQ checks because original CL landed less than 1 days ago.
> > > > NOPRESUBMIT=true
> > > > NOTREECHECKS=true
> > > > NOTRY=true
> > > > BUG=webrtc:4867
> > > >
> > > > Review-Url: https://codereview.webrtc.org/2890513002
> > > > Cr-Commit-Position: refs/heads/master@{#18170}
> > > > Committed: 9756238084
> > >
> > > TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
> > > # Skipping CQ checks because original CL landed less than 1 days ago.
> > > NOPRESUBMIT=true
> > > NOTREECHECKS=true
> > > NOTRY=true
> > > BUG=webrtc:4867
> > >
> > > Review-Url: https://codereview.webrtc.org/2890733003
> > > Cr-Commit-Position: refs/heads/master@{#18174}
> > > Committed: d51e042492
> >
> > TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
> > # Skipping CQ checks because original CL landed less than 1 days ago.
> > NOPRESUBMIT=true
> > NOTREECHECKS=true
> > NOTRY=true
> > BUG=webrtc:4867
> >
> > Review-Url: https://codereview.webrtc.org/2893593002
> > Cr-Commit-Position: refs/heads/master@{#18182}
> > Committed: 37144b214e
>
> TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:4867
>
> Review-Url: https://codereview.webrtc.org/2893843003
> Cr-Commit-Position: refs/heads/master@{#18303}
> Committed: 580c3522d2

TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org,kthelgason@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4867

Review-Url: https://codereview.webrtc.org/2911053002
Cr-Commit-Position: refs/heads/master@{#18309}
2017-05-29 16:57:37 +00:00
mbonadei
6684fdce93 Revert of Adding backward compatibility header (patchset #1 id:1 of https://codereview.webrtc.org/2909923002/ )
Reason for revert:
Breaks downstream project.

Original issue's description:
> Adding backward compatibility header
>
> This header will be removed ad soon as downstream projects will be
> updated.
>
> BUG=webrtc:4867
> NOTRY=True
> TBR=kjellander@webrtc.org
>
> Review-Url: https://codereview.webrtc.org/2909923002
> Cr-Commit-Position: refs/heads/master@{#18306}
> Committed: 4fa8a97cc3

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

Review-Url: https://codereview.webrtc.org/2908143003
Cr-Commit-Position: refs/heads/master@{#18308}
2017-05-29 16:41:15 +00:00
buildbot
ee4ae8ee61 Roll chromium_revision a143faa3e8..f52fbbbd7f (475341:475358)
Change log: a143faa3e8..f52fbbbd7f
Full diff: a143faa3e8..f52fbbbd7f

Changed dependencies:
* src/build: ff6a08293b..2548e2e4cf
* src/ios: af623077c4..e29bf6fede
* src/third_party: c54733d7a0..4629c62448
* src/tools: 35c99afb92..b811c0ebee
DEPS diff: a143faa3e8..f52fbbbd7f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2907123003
Cr-Commit-Position: refs/heads/master@{#18307}
2017-05-29 16:31:52 +00:00
mbonadei
4fa8a97cc3 Adding backward compatibility header
This header will be removed ad soon as downstream projects will be
updated.

BUG=webrtc:4867
NOTRY=True
TBR=kjellander@webrtc.org

Review-Url: https://codereview.webrtc.org/2909923002
Cr-Commit-Position: refs/heads/master@{#18306}
2017-05-29 15:20:58 +00:00
nisse
30e8931ea7 Delete RtpData::OnRecoveredPacket, use RecoveredPacketReceiver instead.
BUG=webrtc:7135

Review-Url: https://codereview.webrtc.org/2886813002
Cr-Commit-Position: refs/heads/master@{#18305}
2017-05-29 15:16:37 +00:00
buildbot
69bf1b3f3a Roll chromium_revision 7d8a4d97b9..a143faa3e8 (475330:475341)
Change log: 7d8a4d97b9..a143faa3e8
Full diff: 7d8a4d97b9..a143faa3e8

Changed dependencies:
* src/ios: 841836b253..af623077c4
* src/third_party: 5d039c4fcb..c54733d7a0
* src/tools: c95f71f2c5..35c99afb92
DEPS diff: 7d8a4d97b9..a143faa3e8/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2912753003
Cr-Commit-Position: refs/heads/master@{#18304}
2017-05-29 13:41:16 +00:00
kthelgason
580c3522d2 Reland of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2893593002/ )
Reason for revert:
Take two of fixing downstream issues?

Original issue's description:
> Revert of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2890733003/ )
>
> Reason for revert:
> Still problems with downstream projects
>
> Original issue's description:
> > Reland of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2890513002/ )
> >
> > Reason for revert:
> > Fixing downstream breakages
> >
> > Original issue's description:
> > > Revert of Split iOS sdk in to separate targets (patchset #13 id:280001 of https://codereview.webrtc.org/2862543002/ )
> > >
> > > Reason for revert:
> > > Breaking downstream projects.
> > >
> > > Original issue's description:
> > > > Split iOS sdk in to separate targets
> > > >
> > > > This CL splits the iOS sdk into separate static libraries for video,
> > > > audio, ui, common, and peerconnection-related code. This will in the
> > > > future make it easier to compile WebRTC without unneeded components.
> > > >
> > > > BUG=webrtc:4867
> > > >
> > > > Review-Url: https://codereview.webrtc.org/2862543002
> > > > Cr-Commit-Position: refs/heads/master@{#18166}
> > > > Committed: 52c83fe710
> > >
> > > TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,kthelgason@webrtc.org
> > > # Skipping CQ checks because original CL landed less than 1 days ago.
> > > NOPRESUBMIT=true
> > > NOTREECHECKS=true
> > > NOTRY=true
> > > BUG=webrtc:4867
> > >
> > > Review-Url: https://codereview.webrtc.org/2890513002
> > > Cr-Commit-Position: refs/heads/master@{#18170}
> > > Committed: 9756238084
> >
> > TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
> > # Skipping CQ checks because original CL landed less than 1 days ago.
> > NOPRESUBMIT=true
> > NOTREECHECKS=true
> > NOTRY=true
> > BUG=webrtc:4867
> >
> > Review-Url: https://codereview.webrtc.org/2890733003
> > Cr-Commit-Position: refs/heads/master@{#18174}
> > Committed: d51e042492
>
> TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:4867
>
> Review-Url: https://codereview.webrtc.org/2893593002
> Cr-Commit-Position: refs/heads/master@{#18182}
> Committed: 37144b214e

TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4867

Review-Url: https://codereview.webrtc.org/2893843003
Cr-Commit-Position: refs/heads/master@{#18303}
2017-05-29 12:46:00 +00:00
buildbot
8c5f472d66 Roll chromium_revision 33eaae62b5..7d8a4d97b9 (475300:475330)
Change log: 33eaae62b5..7d8a4d97b9
Full diff: 33eaae62b5..7d8a4d97b9

Changed dependencies:
* src/ios: 0dacfef97e..841836b253
* src/third_party: a6f50e24f1..5d039c4fcb
DEPS diff: 33eaae62b5..7d8a4d97b9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2909023002
Cr-Commit-Position: refs/heads/master@{#18302}
2017-05-29 11:14:43 +00:00
kjellander
9b76594fbd Reland of Disable Goma for Linux32 (ARM) bots. (patchset #1 id:1 of https://codereview.webrtc.org/2910963002/ )
Reason for revert:
Moving back again since I see many failures on our trybot trying to roll:
https://build.chromium.org/p/tryserver.webrtc/builders/linux32_arm_dbg/builds/30/

Original issue's description:
> Revert of Disable Goma for Linux32 (ARM) bots. (patchset #1 id:1 of https://codereview.webrtc.org/2911893002/ )
>
> Reason for revert:
> According to crbug.com/726706 this is now fixed so let's give it a try.
>
> Original issue's description:
> > Disable Goma for Linux32 (ARM) bots.
> >
> > This config is having issues to build reliably on Goma.
> >
> > BUG=chromium:726706
> > TBR=mbonadei@webrtc.org
> >
> > Review-Url: https://codereview.webrtc.org/2911893002 .
> > Cr-Commit-Position: refs/heads/master@{#18295}
> > Committed: 3a343ad329
>
> TBR=mbonadei@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=chromium:726706
>
> Review-Url: https://codereview.webrtc.org/2910963002
> Cr-Commit-Position: refs/heads/master@{#18299}
> Committed: fd1ff9b881

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

Review-Url: https://codereview.webrtc.org/2908143002
Cr-Commit-Position: refs/heads/master@{#18301}
2017-05-29 10:58:57 +00:00
aleloi
048cbdda0d Reland of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #1 id:1 of https://codereview.webrtc.org/2910633002/ )
Reason for revert:
Revert of revert of revert of revert of 'Activating..'. Or "reland of reland of 'Activate..'".

*Now* the internal projects are fixed and the fix is verified.

Original issue's description:
> Revert of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #1 id:1 of https://codereview.webrtc.org/2903153005/ )
>
> Reason for revert:
> Reverting again: internal project issues were apparently not completely fixed.
>
> Original issue's description:
> > Reland of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #1 id:1 of https://codereview.webrtc.org/2904893002/ )
> >
> > Reason for revert:
> > Revert the revert now that internal projects are updated.
> >
> > Original issue's description:
> > > Revert of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #4 id:160001 of https://codereview.webrtc.org/2896813002/ )
> > >
> > > Reason for revert:
> > > Breaks internal project.
> > >
> > > Original issue's description:
> > > > Activate 'offload debug dump recordings from audio thread to TaskQueue'.
> > > >
> > > > A low priority task queue is added to WebRTCVoiceEngine. The
> > > > start/stop debug calls make file logging happen on the task queue.
> > > >
> > > > In a dependent CL (https://codereview.webrtc.org/2888303003), the task queue is moved to PeerConnectionFactory,
> > > > so that it can be shared for low priority tasks between different
> > > > subcomponents. It will require some changes to MediaEngine,
> > > > CompositeMediaEngine, WebRTCVoiceEngine, and changes in internal
> > > > projects.
> > > >
> > > > A task queue must be created and destroyed from the same thread. With
> > > > this CL that will be the worker thread, which creates and destroys
> > > > WebRTCVoiceEngine. With the dependent CL, it will probably change to
> > > > the signaling thread.
> > > >
> > > > NOTRY=True # tests just passed
> > > >
> > > > BUG=webrtc:7404
> > > >
> > > > Review-Url: https://codereview.webrtc.org/2896813002
> > > > Cr-Commit-Position: refs/heads/master@{#18252}
> > > > Committed: c61bf947b4
> > >
> > > TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
> > > # Skipping CQ checks because original CL landed less than 1 days ago.
> > > NOPRESUBMIT=true
> > > NOTREECHECKS=true
> > > NOTRY=true
> > > BUG=webrtc:7404
> > >
> > > Review-Url: https://codereview.webrtc.org/2904893002
> > > Cr-Commit-Position: refs/heads/master@{#18255}
> > > Committed: be68b72cfa
> >
> > TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
> > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > BUG=webrtc:7404
> >
> > Review-Url: https://codereview.webrtc.org/2903153005
> > Cr-Commit-Position: refs/heads/master@{#18270}
> > Committed: d2303a2338
>
> TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:7404
>
> Review-Url: https://codereview.webrtc.org/2910633002
> Cr-Commit-Position: refs/heads/master@{#18272}
> Committed: fe9ecb07ea

TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:7404

Review-Url: https://codereview.webrtc.org/2904423002
Cr-Commit-Position: refs/heads/master@{#18300}
2017-05-29 09:56:27 +00:00
kjellander
fd1ff9b881 Revert of Disable Goma for Linux32 (ARM) bots. (patchset #1 id:1 of https://codereview.webrtc.org/2911893002/ )
Reason for revert:
According to crbug.com/726706 this is now fixed so let's give it a try.

Original issue's description:
> Disable Goma for Linux32 (ARM) bots.
>
> This config is having issues to build reliably on Goma.
>
> BUG=chromium:726706
> TBR=mbonadei@webrtc.org
>
> Review-Url: https://codereview.webrtc.org/2911893002 .
> Cr-Commit-Position: refs/heads/master@{#18295}
> Committed: 3a343ad329

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

Review-Url: https://codereview.webrtc.org/2910963002
Cr-Commit-Position: refs/heads/master@{#18299}
2017-05-29 09:47:11 +00:00
perkj
33bb86d5a1 Remove final from RtcEventLogNullImpl
The reason is that there might be implementations that do not want to implement all methods.
To allow easier modification of the RtcEventLog interface, allow these implementation to inherit the RtcEventLogNullImpl implementation.

BUG=none

Review-Url: https://codereview.webrtc.org/2903003002
Cr-Commit-Position: refs/heads/master@{#18298}
2017-05-29 09:46:05 +00:00