18338 Commits

Author SHA1 Message Date
buildbot
8b0418f1a8 Roll chromium_revision 0a99285795..1ef3492242 (487029:487036)
Change log: 0a99285795..1ef3492242
Full diff: 0a99285795..1ef3492242

Changed dependencies:
* src/ios: 909cd1c72a..e61996ac1a
DEPS diff: 0a99285795..1ef3492242/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2982003002
Cr-Commit-Position: refs/heads/master@{#19056}
2017-07-17 10:27:47 +00:00
tschumim
9d11764344 Reimplemeted "Test and fix for huge bwe drop after alr state"
BUG=webrtc:7746

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}
Committed: 37aa8ba616

patch from issue 2931873002 at patchset 320001 (http://crrev.com/2931873002#ps320001)

Review-Url: https://codereview.webrtc.org/2970653004
Cr-Commit-Position: refs/heads/master@{#19055}
2017-07-17 08:41:41 +00:00
buildbot
d4cb3a7782 Roll chromium_revision d482b4bc21..0a99285795 (487024:487029)
Change log: d482b4bc21..0a99285795
Full diff: d482b4bc21..0a99285795

Changed dependencies:
* src/testing: 5e546095c8..572937b6a3
DEPS diff: d482b4bc21..0a99285795/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2982913002
Cr-Commit-Position: refs/heads/master@{#19054}
2017-07-17 07:22:27 +00:00
buildbot
a222d60e38 Roll chromium_revision a9a937ac93..d482b4bc21 (487021:487024)
Change log: a9a937ac93..d482b4bc21
Full diff: a9a937ac93..d482b4bc21

Changed dependencies:
* src/third_party: 0e2657cb18..7c8f02bcfc
DEPS diff: a9a937ac93..d482b4bc21/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2975423002
Cr-Commit-Position: refs/heads/master@{#19053}
2017-07-17 04:23:00 +00:00
eladalon
333264f089 nit: Avoid pointer-to-unique_ptr in RtcEventLogImpl
BUG=None

Review-Url: https://codereview.webrtc.org/2983573002
Cr-Commit-Position: refs/heads/master@{#19052}
2017-07-16 23:44:08 +00:00
buildbot
091ac68250 Roll chromium_revision db5e34d75c..a9a937ac93 (487017:487021)
Change log: db5e34d75c..a9a937ac93
Full diff: db5e34d75c..a9a937ac93

Changed dependencies:
* src/base: 9d5388ece0..6c23715262
* src/testing: f6cc382f24..5e546095c8
DEPS diff: db5e34d75c..a9a937ac93/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2981103002
Cr-Commit-Position: refs/heads/master@{#19051}
2017-07-16 22:15:46 +00:00
buildbot
26cf1c6b9a Roll chromium_revision 53e9a8c769..db5e34d75c (487012:487017)
Change log: 53e9a8c769..db5e34d75c
Full diff: 53e9a8c769..db5e34d75c

Changed dependencies:
* src/base: 488e046a2b..9d5388ece0
DEPS diff: 53e9a8c769..db5e34d75c/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2982903002
Cr-Commit-Position: refs/heads/master@{#19050}
2017-07-16 19:16:46 +00:00
buildbot
3993dfef1d Roll chromium_revision 48b141b4f3..53e9a8c769 (487010:487012)
Change log: 48b141b4f3..53e9a8c769
Full diff: 48b141b4f3..53e9a8c769

No dependencies changed.
No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2976253002
Cr-Commit-Position: refs/heads/master@{#19049}
2017-07-16 16:15:06 +00:00
buildbot
ffcee9ba9c Roll chromium_revision 796df77ba1..48b141b4f3 (487008:487010)
Change log: 796df77ba1..48b141b4f3
Full diff: 796df77ba1..48b141b4f3

Changed dependencies:
* src/third_party: b3b0f5891b..0e2657cb18
DEPS diff: 796df77ba1..48b141b4f3/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2981093002
Cr-Commit-Position: refs/heads/master@{#19048}
2017-07-16 13:31:56 +00:00
buildbot
e619e40e62 Roll chromium_revision cdd829b14b..796df77ba1 (487006:487008)
Change log: cdd829b14b..796df77ba1
Full diff: cdd829b14b..796df77ba1

No dependencies changed.
No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2980183002
Cr-Commit-Position: refs/heads/master@{#19047}
2017-07-16 10:20:36 +00:00
buildbot
e0489e9d96 Roll chromium_revision 6b30abd02a..cdd829b14b (487004:487006)
Change log: 6b30abd02a..cdd829b14b
Full diff: 6b30abd02a..cdd829b14b

Changed dependencies:
* src/build: e003acd314..47b19788b8
* src/third_party: 92a70fb162..b3b0f5891b
DEPS diff: 6b30abd02a..cdd829b14b/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2975403002
Cr-Commit-Position: refs/heads/master@{#19046}
2017-07-16 07:17:25 +00:00
buildbot
29248975c3 Roll chromium_revision 0e1136ba68..6b30abd02a (487001:487004)
Change log: 0e1136ba68..6b30abd02a
Full diff: 0e1136ba68..6b30abd02a

Changed dependencies:
* src/third_party: 1b5bce8a71..92a70fb162
DEPS diff: 0e1136ba68..6b30abd02a/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2978043002
Cr-Commit-Position: refs/heads/master@{#19045}
2017-07-16 04:19:46 +00:00
buildbot
a50cbd7d7f Roll chromium_revision 392ffa232d..0e1136ba68 (487000:487001)
Change log: 392ffa232d..0e1136ba68
Full diff: 392ffa232d..0e1136ba68

Changed dependencies:
* src/base: d351f307d4..488e046a2b
* src/build: 63efa355f9..e003acd314
* src/third_party: bb73d65859..1b5bce8a71
DEPS diff: 392ffa232d..0e1136ba68/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2977193002
Cr-Commit-Position: refs/heads/master@{#19044}
2017-07-16 01:21:56 +00:00
buildbot
52c7536e96 Roll chromium_revision 0bcc3cf4a1..392ffa232d (486997:487000)
Change log: 0bcc3cf4a1..392ffa232d
Full diff: 0bcc3cf4a1..392ffa232d

No dependencies changed.
No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2976243002
Cr-Commit-Position: refs/heads/master@{#19043}
2017-07-15 22:28:06 +00:00
buildbot
792e8c875f Roll chromium_revision c1bb78e9d0..0bcc3cf4a1 (486994:486997)
Change log: c1bb78e9d0..0bcc3cf4a1
Full diff: c1bb78e9d0..0bcc3cf4a1

Changed dependencies:
* src/third_party: ea5b1dc726..bb73d65859
DEPS diff: c1bb78e9d0..0bcc3cf4a1/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2981973002
Cr-Commit-Position: refs/heads/master@{#19042}
2017-07-15 19:19:57 +00:00
tommi
058aa719ff Fix incorrect DCHECK in generic_decoder.cc.
When ownership is not external, the decoder pointer should be valid.

BUG=b/63658384
TBR=magjed@webrtc.org

Review-Url: https://codereview.webrtc.org/2975383002
Cr-Commit-Position: refs/heads/master@{#19041}
2017-07-15 18:33:35 +00:00
buildbot
7919fa5f4a Roll chromium_revision 2ca6ae0f88..c1bb78e9d0 (486989:486994)
Change log: 2ca6ae0f88..c1bb78e9d0
Full diff: 2ca6ae0f88..c1bb78e9d0

Changed dependencies:
* src/third_party: d18f61080f..ea5b1dc726
DEPS diff: 2ca6ae0f88..c1bb78e9d0/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2977963004
Cr-Commit-Position: refs/heads/master@{#19040}
2017-07-15 16:18:05 +00:00
buildbot
f808238563 Roll chromium_revision ccd6fb2dce..2ca6ae0f88 (486984:486989)
Change log: ccd6fb2dce..2ca6ae0f88
Full diff: ccd6fb2dce..2ca6ae0f88

Changed dependencies:
* src/third_party: 95e981f783..d18f61080f
DEPS diff: ccd6fb2dce..2ca6ae0f88/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2976233002
Cr-Commit-Position: refs/heads/master@{#19039}
2017-07-15 13:46:38 +00:00
buildbot
581f2f5ae8 Roll chromium_revision d00ff7c927..ccd6fb2dce (486975:486984)
Change log: d00ff7c927..ccd6fb2dce
Full diff: d00ff7c927..ccd6fb2dce

Changed dependencies:
* src/third_party: 6b248e5626..95e981f783
DEPS diff: d00ff7c927..ccd6fb2dce/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2977143003
Cr-Commit-Position: refs/heads/master@{#19038}
2017-07-15 07:39:38 +00:00
buildbot
d20d9a1a3e Roll chromium_revision 1fa4cc29f6..d00ff7c927 (486822:486975)
Change log: 1fa4cc29f6..d00ff7c927
Full diff: 1fa4cc29f6..d00ff7c927

Changed dependencies:
* src/base: b409ffad11..d351f307d4
* src/build: 4be1101108..63efa355f9
* src/ios: de337c6f82..909cd1c72a
* src/testing: 2cfff58843..f6cc382f24
* src/third_party: 3dc749cd4e..6b248e5626
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/52586f952e..14308731e5
* src/third_party/catapult: ebf00ecf2e..af47a93997
* src/tools: 9626edbfaa..ad236f531e
DEPS diff: 1fa4cc29f6..d00ff7c927/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2981963002
Cr-Commit-Position: refs/heads/master@{#19037}
2017-07-15 05:10:57 +00:00
jtteh
860f729816 Revert of Injectable Obj-C video codecs (patchset #2 id:370001 of https://codereview.webrtc.org/2979983002/ )
Reason for revert:
Still having problems with no video. Reverting.
Once no video is visible, no video is available from then on even if the callee app is in the foreground.

Original issue's description:
> Reland of Injectable Obj-C video codecs (patchset #1 id:1 of https://codereview.webrtc.org/2979973002/ )
>
> Reason for revert:
> Fix the broken build file
>
> Original issue's description:
> > Revert of Injectable Obj-C video codecs (patchset #3 id:400001 of https://codereview.webrtc.org/2981583002/ )
> >
> > Reason for revert:
> > Breaks bots. Build file incorrect.
> >
> > Original issue's description:
> > > Reland of Injectable Obj-C video codecs (patchset #1 id:1 of https://codereview.webrtc.org/2975963002/ )
> > >
> > > Reason for revert:
> > > New CL for fixing the issues
> > >
> > > Original issue's description:
> > > > Revert of Injectable Obj-C video codecs (patchset #8 id:140001 of https://codereview.webrtc.org/2966023002/ )
> > > >
> > > > Reason for revert:
> > > > Causes no video in certain scenarios. Please come up with a test plan or unit test to prevent such problems in the future.
> > > >
> > > > Original issue's description:
> > > > > Injectable Obj-C video codecs
> > > > >
> > > > > Initial CL for this effort, with a working RTCVideoEncoder/Decoder for H264
> > > > > (wrapping the VideoToolbox codec).
> > > > >
> > > > > Some notes / things left to do:
> > > > >   - There are some hard-coded references to codec types that are supported by
> > > > >     webrtc::VideoCodec, cricket::VideoCodec, webrtc::CodecSpecificInfo etc
> > > > >     since we need to convert to/from these types in ObjCVideoEncoder/Decoder.
> > > > >     These types would need to be more codec agnostic to avoid this.
> > > > >   - Most interfaces are borrowed from the design document for injectable
> > > > >     codecs in Android. Some data in the corresponding C++ classes is discarded
> > > > >     when converting to the Obj-C version, since it has fewer fields. I have not
> > > > >     verified whether all data that we do keep is needed, or whether we might be
> > > > >     losing anything useful in these conversions.
> > > > >   - Implement the VideoToolbox codec code directly in the RTCVideoEncoderH264
> > > > >     classes, instead of wrapping webrtc::H264VideoToolboxEncoder / decoder.
> > > > >     Eliminates converting between ObjC/C++ types outside the ObjCVideoEncoder/
> > > > >     Decoder wrapper classes.
> > > > >   - List the injected codec factory's supported codecs in the list of codecs in
> > > > >     AppRTCMobile.
> > > > >
> > > > > BUG=webrtc:7924
> > > > > R=magjed@webrtc.org
> > > > >
> > > > > Review-Url: https://codereview.webrtc.org/2966023002 .
> > > > > Cr-Commit-Position: refs/heads/master@{#18928}
> > > > > Committed: a0349c138d
> > > >
> > > > TBR=magjed@webrtc.org,andersc@webrtc.org
> > > > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > > > BUG=webrtc:7924
> > > > NOTRY=true
> > > >
> > > > Review-Url: https://codereview.webrtc.org/2975963002
> > > > Cr-Commit-Position: refs/heads/master@{#18979}
> > > > Committed: 1095ada7ad
> > >
> > > R=magjed@webrtc.org
> > > TBR=tkchin@webrtc.org
> > > # Skipping CQ checks because original CL landed less than 1 days ago.
> > > NOPRESUBMIT=true
> > > NOTREECHECKS=true
> > > NOTRY=true
> > > BUG=webrtc:7924
> > >
> > > Review-Url: https://codereview.webrtc.org/2981583002 .
> > > Cr-Commit-Position: refs/heads/master@{#19002}
> > > Committed: a5f1de1e65
> >
> > TBR=magjed@webrtc.org,tkchin@webrtc.org,jtteh@webrtc.org,andersc@webrtc.org
> > # Skipping CQ checks because original CL landed less than 1 days ago.
> > NOPRESUBMIT=true
> > NOTREECHECKS=true
> > NOTRY=true
> > BUG=webrtc:7924
> >
> > Review-Url: https://codereview.webrtc.org/2979973002
> > Cr-Commit-Position: refs/heads/master@{#19004}
> > Committed: 81d40ee149
>
> TBR=magjed@webrtc.org,tkchin@webrtc.org,jtteh@webrtc.org,sprang@webrtc.org
> BUG=webrtc:7924
>
> Review-Url: https://codereview.webrtc.org/2979983002
> Cr-Commit-Position: refs/heads/master@{#19005}
> Committed: 732a3437da

TBR=magjed@webrtc.org,tkchin@webrtc.org,sprang@webrtc.org,haysc@webrtc.org,andersc@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:7924

Review-Url: https://codereview.webrtc.org/2980173002
Cr-Commit-Position: refs/heads/master@{#19036}
2017-07-15 02:49:58 +00:00
Steve Anton
d295e407da Reinstate "iOS - Add iceRegatherIntervalRange."
This reverts commit 93adc3209b5ff10adaba54d5eab6b53bc2780685.

Reverted originally because it depended on a CL which was reverted.
That CL has been reinstated in:

https: //chromium-review.googlesource.com/#/c/572070/
Bug: webrtc:7969
Change-Id: I608bbeaaba02e84908433c8260cf236df0307a97
Reviewed-on: https://chromium-review.googlesource.com/572405
Reviewed-by: Zeke Chin <tkchin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19035}
2017-07-14 23:55:48 +00:00
Steve Anton
038834f40c Reinstate "Add additional check when setting RTCConfiguration"
This reverts commit 26d5e2e2809558148dc1e977ec1bc8318a2047bc.

Reverted originally because it dependend on a CL which was reverted. That CL has been reinstated in: https://chromium-review.googlesource.com/#/c/572070/

Bug: webrtc:7969
Change-Id: I404c3a42ad447312d981646dca0aa4cf0ec3134e
Reviewed-on: https://chromium-review.googlesource.com/572403
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19034}
2017-07-14 23:40:53 +00:00
Steve Anton
300bf8e14b Reinstate "API for periodically regathering ICE candidates"
Use rtc::SystemTimeNanos() instead of std::random_device() for PRNG seed
to avoid crashing when /dev/urandom is unavailable.

This reverts commit 3beb20720db349f651c2c04970c45b1b171c025c.

Bug: webrtc:7969
Change-Id: I5ed58a789939ee4caa99ac3abf9cab18e3e19c69
Reviewed-on: https://chromium-review.googlesource.com/572070
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19033}
2017-07-14 22:26:05 +00:00
mbonadei
f904d135ec Disabling test on iOS64 debug bot
BUG=webrtc:7915
NOTRY=true

Review-Url: https://codereview.webrtc.org/2979003003
Cr-Commit-Position: refs/heads/master@{#19032}
2017-07-14 22:19:03 +00:00
tommi
e7251599a3 Reland of Make the default ctor of rtc::Thread, protected
This is a partial re-land. The change doesn't make the default Thread ctor protected anymore but it does mark it as deprecated and updates all use of it in WebRTC.

Original issue's description:

Make the default ctor of rtc::Thread, protected.
The goal is to force use of Thread::Create or Thread::CreateWithSocketServer.

The default constructor constructs a 'default' socket server, which is usually a 'physical' socket server, but not always. Not every instance of Thread actually needs to have network support, so it's better to have this be explicit instead of unknowingly instantiate one.

BUG=none

Review-Url: https://codereview.webrtc.org/2977953002
Cr-Commit-Position: refs/heads/master@{#19031}
2017-07-14 21:44:46 +00:00
erikchen
bc266bc867 Remove deprecated macOS SDK overrides.
The same overrides now live in .gn.

Bug:chromium:669240
Review-Url: https://codereview.webrtc.org/2982863002
Cr-Commit-Position: refs/heads/master@{#19030}
2017-07-14 21:29:23 +00:00
buildbot
8b8483b278 Roll chromium_revision 0bd0353af4..1fa4cc29f6 (486767:486822)
Change log: 0bd0353af4..1fa4cc29f6
Full diff: 0bd0353af4..1fa4cc29f6

Changed dependencies:
* src/base: 0a80220462..b409ffad11
* src/build: 65fffeb194..4be1101108
* src/ios: 0f1f1a9061..de337c6f82
* src/testing: cab581ef32..2cfff58843
* src/third_party: b0f83021fb..3dc749cd4e
* src/third_party/catapult: b63abe05c6..ebf00ecf2e
* src/tools: d64bda88b1..9626edbfaa
DEPS diff: 0bd0353af4..1fa4cc29f6/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2979033002
Cr-Commit-Position: refs/heads/master@{#19029}
2017-07-14 19:41:43 +00:00
zstein
634977b611 SignalPacketReceived should pass packet as a pointer instead of a non-const reference.
See https://google.github.io/styleguide/cppguide.html#Reference_Arguments.
The Bind to ProcessPacket in OnPacketReceived is safe because Bind captures arguments by value.

BUG=webrtc:7013

Review-Url: https://codereview.webrtc.org/2980923002
Cr-Commit-Position: refs/heads/master@{#19028}
2017-07-14 19:30:04 +00:00
zstein
e76bd3aa43 Adding stats that can be used to compute output audio levels as described here https://w3c.github.io/webrtc-stats/#dom-rtcmediastreamtrackstats-totalaudioenergy.
BUG=webrtc:7982

Review-Url: https://codereview.webrtc.org/2964593002
Cr-Commit-Position: refs/heads/master@{#19027}
2017-07-14 19:17:49 +00:00
magjed
06f3aae345 Prefer external video codecs over internal in SDP
Currently, when we generate the list of supported video codecs that will
be signaled in SDP, we start with the internal video codecs and then
append the external video codecs. When we create a video encoder for a
given codec, we prefer an external encoder over an internal encoder.

This CL lists the external video codecs first in SDP instead, so that we
consistently prefer external video codecs over internal.

The reason for doing this is that we will otherwise prefer an internal
SW H264 encoder over an external HW H264 encoder if the H264 profiles
differs.

BUG=chromium:688541

Review-Url: https://codereview.webrtc.org/2974383002
Cr-Commit-Position: refs/heads/master@{#19026}
2017-07-14 17:36:23 +00:00
buildbot
96765abcb9 Roll chromium_revision 484350a921..0bd0353af4 (486744:486767)
Change log: 484350a921..0bd0353af4
Full diff: 484350a921..0bd0353af4

Changed dependencies:
* src/base: 93409e9339..0a80220462
* src/ios: 8aa5e6fb74..0f1f1a9061
* src/third_party: 4ef63d3d10..b0f83021fb
* src/third_party/catapult: 90038eee6f..b63abe05c6
* src/tools: f96dbd480e..d64bda88b1
DEPS diff: 484350a921..0bd0353af4/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2979023002
Cr-Commit-Position: refs/heads/master@{#19025}
2017-07-14 16:45:34 +00:00
Magnus Jedvert
3beb20720d Revert "API for periodically regathering ICE candidates"
This reverts commit aa41f0cfa64ece911ae2ecee83fc3190d4a42935.

Reason for revert:
Apparently, use of std::random_device() causes chromium on Linux to fail with this error:
terminating with uncaught exception of type std::__1::system_error: random_device failed to open /dev/urandom: Operation not permitted

Link to bot with failure:
https://build.chromium.org/p/chromium.webrtc.fyi/builders/Linux%20Tester/builds/37563

Original change's description:
> API for periodically regathering ICE candidates
> 
> Adds to the RTCConfiguration `ice_regather_interval_range` which, when
> set, specifies the randomized delay between automatic runs of ICE
> regathering. The regathering will occur on all networks and re-use the
> existing ICE ufrag/password. New connections are established once the
> candidates come back and WebRTC will automatically switch to the new
> connection that corresponds to the currently selected connection.
> 
> Bug: webrtc:7969
> Change-Id: I6bbf5439a48e285f704aed9f408631cba038c82b
> Reviewed-on: https://chromium-review.googlesource.com/562505
> Reviewed-by: Peter Thatcher <pthatcher@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#18978}

TBR=pthatcher@webrtc.org,deadbeef@webrtc.org,steveanton@webrtc.org

No-Try: true
Bug: webrtc:7969
Change-Id: I86ef99e9f1070d3ac265398831317b68f562c614
Reviewed-on: https://chromium-review.googlesource.com/571008
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19024}
2017-07-14 15:42:02 +00:00
magjed
93adc3209b Revert of iOS - Add iceRegatherIntervalRange. (patchset #1 id:1 of https://codereview.webrtc.org/2976953002/ )
Reason for revert:
Blocks reverting:
https://chromium-review.googlesource.com/c/562505

Original issue's description:
> iOS - Add iceRegatherIntervalRange.
>
> BUG=webrtc:7969
>
> Review-Url: https://codereview.webrtc.org/2976953002
> Cr-Commit-Position: refs/heads/master@{#18997}
> Committed: 5e0ed36d74

TBR=haysc@webrtc.org,steveanton@webrtc.org,tkchin@webrtc.org

NOTRY=TRUE
BUG=webrtc:7969

Review-Url: https://codereview.webrtc.org/2979993003
Cr-Commit-Position: refs/heads/master@{#19023}
2017-07-14 14:59:05 +00:00
Magnus Jedvert
26d5e2e280 Revert "Add additional check when setting RTCConfiguration"
This reverts commit 8110beda7f98623e4510f99ed51a05d126437642.

Reason for revert:
Blocks reverting https://chromium-review.googlesource.com/c/562505


Original change's description:
> Add additional check when setting RTCConfiguration
> 
> Check that ice_regather_interval_range is set only when continual
> regathering is also set.
> 
> Bug: webrtc:7969
> Change-Id: Ifcfeee744d817cf00914418d7e682f11528faf05
> Reviewed-on: https://chromium-review.googlesource.com/569358
> Commit-Queue: Steve Anton <steveanton@webrtc.org>
> Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#19009}

TBR=pthatcher@webrtc.org,deadbeef@webrtc.org,steveanton@webrtc.org

Change-Id: I95955bb6ab0c5d0625e55a136e3773e9b90d74e2
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7969
Reviewed-on: https://chromium-review.googlesource.com/571009
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19022}
2017-07-14 14:26:45 +00:00
buildbot
3f185d878e Roll chromium_revision f70200fde2..484350a921 (486715:486744)
Change log: f70200fde2..484350a921
Full diff: f70200fde2..484350a921

Changed dependencies:
* src/base: 80c86c10d5..93409e9339
* src/third_party: f55954a081..4ef63d3d10
* src/tools: 8f58610f9c..f96dbd480e
DEPS diff: f70200fde2..484350a921/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2980903003
Cr-Commit-Position: refs/heads/master@{#19021}
2017-07-14 13:52:42 +00:00
philipel
23c7f25266 Added -show_detector_state which show the detector state in the total bitrate graph.
BUG=none

Review-Url: https://codereview.webrtc.org/2826313004
Cr-Commit-Position: refs/heads/master@{#19020}
2017-07-14 13:30:03 +00:00
saza
9b1367f233 Patch set 1:
Run a script to replace occurrences of WEBRTC_TRACE logging with the new
style, on webrtc/modules/audio_device/linux/audio_device_alsa_linux.cc.

Patch set 2:
Manually fix log lines not handled by the script, remove unused header
and variable.

I would like to do this will the following files, too:
webrtc/modules/audio_device/..
.../linux/audio_device_alsa_linux.cc
.../linux/audio_device_pulse_linux.cc
.../linux/audio_mixer_manager_alsa_linux.cc
.../linux/audio_mixer_manager_pulse_linux.cc
.../linux/latebindingsymboltable_linux.cc
.../mac/audio_device_mac.cc
.../mac/audio_mixer_manager_mac.cc
.../win/audio_device_core_win.cc

BUG=webrtc:5118

Review-Url: https://codereview.webrtc.org/2978953003
Cr-Commit-Position: refs/heads/master@{#19019}
2017-07-14 12:22:33 +00:00
philipel
9bd1d66995 RtpFrameReferenceFinder VP8 reference calculation fix.
BUG=webrtc:7768

Review-Url: https://codereview.webrtc.org/2980943003
Cr-Commit-Position: refs/heads/master@{#19018}
2017-07-14 11:52:01 +00:00
buildbot
ae7232588d Roll chromium_revision 47449c2080..f70200fde2 (486694:486715)
Change log: 47449c2080..f70200fde2
Full diff: 47449c2080..f70200fde2

Changed dependencies:
* src/base: b971059e02..80c86c10d5
* src/build: 9cb83ca57d..65fffeb194
* src/ios: 0ca52fd1d6..8aa5e6fb74
* src/third_party: 6c15b4728d..f55954a081
* src/tools: b09f0e776d..8f58610f9c
DEPS diff: 47449c2080..f70200fde2/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2982833002
Cr-Commit-Position: refs/heads/master@{#19017}
2017-07-14 10:33:32 +00:00
tserng
ff7acb19a1 Reset isFirstFrameRendered on init of SurfaceViewRenderer
If a SurfaceViewRenderer is reinitialized, the onFirstFrameRendered
callback is not fired.

Ensure that we reset the flag when the SurfaceViewRenderer is
initialized.

BUG=webrtc:7985

Review-Url: https://codereview.webrtc.org/2981793002
Cr-Commit-Position: refs/heads/master@{#19016}
2017-07-14 09:35:53 +00:00
Zeke Chin
c8f9230667 Remove OWNERS check for webrtc/sdk/BUILD.gn
Bug: 0
Change-Id: I3ae2fe48367bf3cac0ce1fb4b4cc2f096456a68a
Reviewed-on: https://chromium-review.googlesource.com/570822
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19015}
2017-07-14 09:12:42 +00:00
buildbot
02baf0ee9b Roll chromium_revision 057d5553e4..47449c2080 (486670:486694)
Change log: 057d5553e4..47449c2080
Full diff: 057d5553e4..47449c2080

Changed dependencies:
* src/base: af7d3a41a7..b971059e02
* src/testing: d0adbb652a..cab581ef32
* src/third_party: cfc799f103..6c15b4728d
* src/tools: 855c2d38ab..b09f0e776d
DEPS diff: 057d5553e4..47449c2080/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2975263002
Cr-Commit-Position: refs/heads/master@{#19014}
2017-07-14 07:26:21 +00:00
buildbot
0a08c470ed Roll chromium_revision 442c8bcfb3..057d5553e4 (486562:486670)
Change log: 442c8bcfb3..057d5553e4
Full diff: 442c8bcfb3..057d5553e4

Changed dependencies:
* src/base: 04aa73a86e..af7d3a41a7
* src/build: ab4f2cb155..9cb83ca57d
* src/buildtools: c2827ae578..5ad14542a6
* src/ios: f508700539..0ca52fd1d6
* src/testing: a61b3e998c..d0adbb652a
* src/third_party: 8b77e7e609..cfc799f103
* src/third_party/catapult: 6daeed6d73..90038eee6f
* src/third_party/libvpx/source/libvpx: 4e16f70703..b578d59623
* src/tools: 9d9eec2645..855c2d38ab
DEPS diff: 442c8bcfb3..057d5553e4/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2976193002
Cr-Commit-Position: refs/heads/master@{#19013}
2017-07-14 04:41:01 +00:00
buildbot
d91d1a598f Roll chromium_revision bb3210d395..442c8bcfb3 (486449:486562)
Change log: bb3210d395..442c8bcfb3
Full diff: bb3210d395..442c8bcfb3

Changed dependencies:
* src/base: 5f98544518..04aa73a86e
* src/build: 4a9a58b430..ab4f2cb155
* src/ios: 896acfd4e5..f508700539
* src/testing: f81b442ff1..a61b3e998c
* src/third_party: 07af4b307a..8b77e7e609
* src/tools: 8b7231a989..9d9eec2645
DEPS diff: bb3210d395..442c8bcfb3/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2979983003
Cr-Commit-Position: refs/heads/master@{#19012}
2017-07-14 03:45:12 +00:00
buildbot
c2c150bdf3 Roll chromium_revision 20b96a6447..bb3210d395 (486395:486449)
Change log: 20b96a6447..bb3210d395
Full diff: 20b96a6447..bb3210d395

Changed dependencies:
* src/base: fa41193b04..5f98544518
* src/ios: c30bf92179..896acfd4e5
* src/testing: 2c5f831944..f81b442ff1
* src/third_party: 5372c26d8b..07af4b307a
* src/third_party/catapult: dac0038997..6daeed6d73
* src/tools: c58d06fe43..8b7231a989
DEPS diff: 20b96a6447..bb3210d395/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2978973002
Cr-Commit-Position: refs/heads/master@{#19011}
2017-07-13 23:41:02 +00:00
zijiehe
4ff4208c21 Output DeviceName from various windows ScreenCapturer related implementations
Both DXGI_OUTPUT_DESC and DISPLAY_DEVICE contain the DeviceName, which may be
able to map a DirectX screen id with the GDI screen id.
So this change exports the field from both DirectX and GDI implementations.

BUG=webrtc:7950

Review-Url: https://codereview.webrtc.org/2971393002
Cr-Commit-Position: refs/heads/master@{#19010}
2017-07-13 23:05:24 +00:00
Steve Anton
8110beda7f Add additional check when setting RTCConfiguration
Check that ice_regather_interval_range is set only when continual
regathering is also set.

Bug: webrtc:7969
Change-Id: Ifcfeee744d817cf00914418d7e682f11528faf05
Reviewed-on: https://chromium-review.googlesource.com/569358
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19009}
2017-07-13 21:05:28 +00:00
brucedawson
2178f700f6 Fix DetectNumberOfCores for 32-bit processes
GetSystemInfo will not return more than 32 for dwNumberOfProcessors when
called from a 32-bit process. This means that Chrome lies to me whenever
I enable logging. Calling GetNativeSystemInfo allows Chrome to return up
to 64 as the processor count. GetNativeSystemInfo even runs on WindowsXP
if that matters.

With the fix applied in a Chromium repo the logging at startup now says:

[320:196:712/335.515:INFO:cpu_info.cc(50)] Available number of cores: 48

BUG=webrtc:7981

Review-Url: https://codereview.webrtc.org/2978863002
Cr-Commit-Position: refs/heads/master@{#19008}
2017-07-13 17:06:12 +00:00
buildbot
c26dd6c8bd Roll chromium_revision 4913b03911..20b96a6447 (486328:486395)
Change log: 4913b03911..20b96a6447
Full diff: 4913b03911..20b96a6447

Changed dependencies:
* src/base: 7d8064ad21..fa41193b04
* src/build: 35a89c112b..4a9a58b430
* src/ios: 00e2268d70..c30bf92179
* src/testing: 10b55bebd6..2c5f831944
* src/third_party: e858743f10..5372c26d8b
* src/tools: 8ecf7efdff..c58d06fe43
DEPS diff: 4913b03911..20b96a6447/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2981733002
Cr-Commit-Position: refs/heads/master@{#19007}
2017-07-13 16:22:01 +00:00