18585 Commits

Author SHA1 Message Date
sprang
cf5d485e14 Add a flags field to video timing extension.
The rtp header extension for video timing shuold have an additional
field for signaling metadata, such as what triggered the extension for
this particular frame. This will allow separating frames select because
of outlier sizes from regular frames, for more accurate stats.

This implementation is backwards compatible in that it can read video
timing extensions without the new flag field, but it always sends with
it included.

BUG=webrtc:7594

Review-Url: https://codereview.webrtc.org/3000753002
Cr-Commit-Position: refs/heads/master@{#19353}
2017-08-15 12:33:27 +00:00
sprang
892dab52b6 Fix incorrect InterframeDelayMaxInMs histogram metrics
Two bugs:

1) The max value should only be reported if the average is also
   reported. Otherwise the max might become lower than average.
   (On average).

2) When reporting that max value, actually use the max value.

BUG=webrtc:7420

Review-Url: https://codereview.webrtc.org/3002593002
Cr-Commit-Position: refs/heads/master@{#19352}
2017-08-15 12:00:33 +00:00
andersc
b5ed905ce7 AppRTCMobile: Use high resolution app icon on retina screens.
Finally, no more hurting your eyes when looking at the app icon on a
retina device.

BUG=None
TBR=magjed@webrtc.org

Review-Url: https://codereview.webrtc.org/3001693002
Cr-Commit-Position: refs/heads/master@{#19351}
2017-08-15 11:07:12 +00:00
ehmaldonado
1bf0ff36ea Roll chromium_revision f156b499f7..f439921f66 (493756:494089)
Change log: f156b499f7..f439921f66
Full diff: f156b499f7..f439921f66

Changed dependencies:
* src/base: c9ab1936b1..feac46e933
* src/build: 5fecec2d69..221820676e
* src/ios: bf72566bf8..e437e37fec
* src/testing: 1330967db2..3f5325f618
* src/third_party: 0a591a99a3..058ff821a8
* src/third_party/catapult: 0eeb5baed7..122dd5e91b
* src/tools: 3136678749..e78bdaf8db
DEPS diff: f156b499f7..f439921f66/DEPS

Clang version changed 309984:310694
Details: f156b499f7..f439921f66/tools/clang/scripts/update.py

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

Review-Url: https://codereview.webrtc.org/3001673002
Cr-Commit-Position: refs/heads/master@{#19350}
2017-08-15 10:16:50 +00:00
gnish
53d76c6190 Almost full implementation of BBR's core, missing receiver side implementation, pacer, and BitrateObserver class which is responsible for communication between BBR and pacer/encoder. Significant changes: Recovery mode and a separate bucket for the high gain phase.
BUG=webrtc:7713

Review-Url: https://codereview.webrtc.org/2990163002
Cr-Commit-Position: refs/heads/master@{#19349}
2017-08-15 09:26:22 +00:00
terelius
2ee076dfa3 Improved UI for event_log_analyzer tool
- Don't plot every graph by default.
- Change --plot_all to --plot_profile=(all|none|default).
- Some other minor cleanups.

BUG=webrtc:8017

Review-Url: https://codereview.webrtc.org/2983983002
Cr-Commit-Position: refs/heads/master@{#19348}
2017-08-15 09:04:02 +00:00
sakal
6bdcefce80 Add VideoSink interface to SurfaceViewRenderer.
BUG=webrtc:7749, webrtc:7760

Review-Url: https://codereview.webrtc.org/3002563002
Cr-Commit-Position: refs/heads/master@{#19347}
2017-08-15 08:56:02 +00:00
sprang
ee21f374ca Default enable content type rtp header extension
BUG=webrtc:7420

Review-Url: https://codereview.webrtc.org/2998843002
Cr-Commit-Position: refs/heads/master@{#19346}
2017-08-15 08:32:51 +00:00
andersc
c288dab6e2 Ensure UIView.layer is accessed on main thread.
BUG=webrtc:7829

Review-Url: https://codereview.webrtc.org/3002583002
Cr-Commit-Position: refs/heads/master@{#19345}
2017-08-15 07:36:00 +00:00
mbonadei
3439c89358 Revert of Trace the stats report as JSON instead of each stat separately. (patchset #3 id:100001 of https://codereview.webrtc.org/2986453002/ )
Reason for revert:
It breaks a downstream project.

Original issue's description:
> Trace the stats report as JSON instead of each stat separately.
>
> Trace the whole report as a string instead of each field on it's own. And test that the traces collected are valid.
>
> R=tommi@webrtc.org, hbos@webrtc.org
> BUG=chromium:653087
>
> Review-Url: https://codereview.webrtc.org/2986453002
> Cr-Commit-Position: refs/heads/master@{#19341}
> Committed: 80c65780e6

TBR=hbos@webrtc.org,tommi@webrtc.org,ehmaldonado@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:653087

Review-Url: https://codereview.webrtc.org/3001683002
Cr-Commit-Position: refs/heads/master@{#19344}
2017-08-15 06:48:03 +00:00
zhihuang
a77e6bbd30 Adding support for Unified Plan offer/answer negotiation to the mediasession layer.
This layer takes in a simplified "options" struct and the current local description,
and generates a new offer/answer. Previously the options struct assumed there would
only be one media description per media type (audio/video), but it now supports
N number of audio/video descriptions.

The |add_legacy_stream| options is removed from the mediasession.cc/.h
in this CL.

The next step is to add the ability for PeerConnection/WebRtcSession to create
"options" to represent multiple RtpTransceivers, and apply the Unified Plan
descriptions correctly. Right now, only Plan B descriptions will be
generated in unit tests.

BUG=chromium:465349

Review-Url: https://codereview.webrtc.org/2991693002
Cr-Commit-Position: refs/heads/master@{#19343}
2017-08-15 01:17:48 +00:00
Justin Uberti
1d44550ddc Implementation of SSL caching; tests in separate CL.
This CL adds the ability for a SSLAdapter to resume a previous session, saving a roundtrip and significantly reducing the # of bytes needed to bring up the new session.

To do this, the sessions need to share state. This is addressed by introducing the SSLAdapterFactory object, which can maintain a SSL_CTX and session cache for multiple sessions.

This CL does not have unit tests in order to minimize the change size (i.e., to reduce the size of the CP). CL https://chromium-review.googlesource.com/c/558612 builds on this CL and adds tests, but makes some nontrivial changes to SSLStreamAdapter in order to get the test server to share a SSL_CTX across sessions. 

Bug: 7936
Change-Id: I677b73453d981d5b3a2e66ea9a5be722acd59475
Reviewed-on: https://chromium-review.googlesource.com/575910
Commit-Queue: Justin Uberti <juberti@webrtc.org>
Reviewed-by: Emad Omara <emadomara@webrtc.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Reviewed-by: Peter Thatcher <pthatcher@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19342}
2017-08-15 00:37:05 +00:00
ehmaldonado
80c65780e6 Trace the stats report as JSON instead of each stat separately.
Trace the whole report as a string instead of each field on it's own. And test that the traces collected are valid.

R=tommi@webrtc.org, hbos@webrtc.org
BUG=chromium:653087

Review-Url: https://codereview.webrtc.org/2986453002
Cr-Commit-Position: refs/heads/master@{#19341}
2017-08-14 16:51:26 +00:00
Noah Richards
7d829525aa Change OpenSLES blacklist warning to debug.
Given the current state of OpenSLES (disabled in many places), making
this a debug line makes more sense than an error.

BUG=none

Change-Id: I16d46d3f8234ebeffe820d92e7a6d7ed3eae11cd
Reviewed-on: https://chromium-review.googlesource.com/611491
Commit-Queue: Henrik Andreasson <henrika@webrtc.org>
Reviewed-by: Henrik Andreasson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19340}
2017-08-14 15:39:44 +00:00
stefan
64136af364 Revert of Add functionality which limits the number of bytes on the network. (patchset #26 id:500001 of https://codereview.webrtc.org/2918323002/ )
Reason for revert:
Speculative revert to see if this caused regressions in android perf tests.

Original issue's description:
> Add functionality which limits the number of bytes on the network.
>
> The limit is based on the bandwidth delay product, but also adds some additional slack to compensate for the sawtooth-like BWE pattern and the slowness of the encoder rate control. The delay is estimated based on the time from sending a packet until an ack is received. Since acks are received in bursts (feedback is only sent periodically), a min filter is used to estimate the rtt.
>
> Whenever the in flight bytes reaches the congestion window, the pacer is paused, which in turn will result in send-side queues growing. Eventually the encoders will be paused as the pacer queue grows large (currently 2 seconds).
>
> BUG=webrtc:7926
>
> Review-Url: https://codereview.webrtc.org/2918323002
> Cr-Commit-Position: refs/heads/master@{#19289}
> Committed: 8497fdde43

TBR=terelius@webrtc.org,philipel@webrtc.org,tschumim@webrtc.org,gnish@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:7926

Review-Url: https://codereview.webrtc.org/3001653002
Cr-Commit-Position: refs/heads/master@{#19339}
2017-08-14 15:03:17 +00:00
minyue-webrtc
5d6891000f Don't use rvalue reference function arguments in the audio coding module
Rvalue reference arguments are generally banned by the style guide.

Bug: None
Change-Id: I4314859623ffcf056f53c42087b59696b5e71690
Reviewed-on: https://chromium-review.googlesource.com/531028
Commit-Queue: Minyue Li <minyue@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Michael T <tschumim@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19338}
2017-08-14 14:10:14 +00:00
stefan
c5d9e63c2b Revert of Make the acceptable queue in the cwnd experiment configurable. (patchset #1 id:1 of https://codereview.webrtc.org/2998753002/ )
Reason for revert:
Speculative revert to see if this caused regressions in android perf tests.

Original issue's description:
> Make the acceptable queue in the cwnd experiment configurable.
>
> BUG=webrtc:7926
>
> Review-Url: https://codereview.webrtc.org/2998753002
> Cr-Commit-Position: refs/heads/master@{#19320}
> Committed: 7c83c56b6d

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

Review-Url: https://codereview.webrtc.org/2999893002
Cr-Commit-Position: refs/heads/master@{#19337}
2017-08-14 12:54:58 +00:00
danilchap
ec86be0962 Reduce locking when collecting receive statistic
BUG=None

Review-Url: https://codereview.webrtc.org/2997803002
Cr-Commit-Position: refs/heads/master@{#19336}
2017-08-14 12:51:02 +00:00
sakal
0ba43b5a20 Add support for adding VideoSinks to VideoTracks.
VideoSinks receive the new kind of VideoFrames and will replace
VideoRenderers. Converting from old texture frames to VideoFrames will
involve conversion to I420 so it is not recommended to use VideoSinks
before all sources produce VideoFrames.

BUG=webrtc:7749, webrtc:7760

Review-Url: https://codereview.webrtc.org/3002553002
Cr-Commit-Position: refs/heads/master@{#19335}
2017-08-14 12:17:49 +00:00
Alex Loiko
dc5fc82c62 Remove older AEC-dump interface.
This CL completely removes the methods
AudioProcessing::{Start,Stop}DebugDumpRecording. These methods have
been replaced with AudioProcessing::{Attach,Detach}AecDump. Their
implementation was removed in the parent CL
https://chromium-review.googlesource.com/c/589147

Bug: webrtc:7404
Change-Id: Ia3d5314985af9c74f79c94c514ded1f8afc78fb5
Reviewed-on: https://chromium-review.googlesource.com/589152
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19334}
2017-08-14 10:35:40 +00:00
srte
f3238e43ce Removed unused async_invoker_ in WebRtcVideoCapturer
BUG=None

Review-Url: https://codereview.webrtc.org/3001443002
Cr-Commit-Position: refs/heads/master@{#19333}
2017-08-14 09:51:17 +00:00
Alex Loiko
7731bc829c Remove older AEC-dump implementation.
AudioProcessingModule has a feature to make a recording of its
configuration, inputs and outputs over a period of time. In the past
CLs, this feature has been rewritten to move file IO away from
real-time audio threads. The interface has changed from
{Start,Stop}DebugDumpRecording to {Attach,Detach}AecDump.

This CL removes the previous implementation of the old interface
StartDebugRecording. The public interface is left to not cause
problems to downstream projects. It will be removed in the dependent
CL https://chromium-review.googlesource.com/c/589152/

With this CL, usage of WEBRTC_AUDIOPROC_DEBUG_DUMP and ~300 LOC of
logging code is removed from AudioProcessingImpl.

Bug: webrtc:7404
Change-Id: I16e7b557774e4bc997e1f5de4f97ed2c31d63879
Reviewed-on: https://chromium-review.googlesource.com/589147
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19332}
2017-08-14 08:46:30 +00:00
brandtr
deac84107f Rename SetProcessParams -> SetTestConfig.
Also remove |key_frame_interval| from argument list, since it is always
set to -1.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2999643002
Cr-Commit-Position: refs/heads/master@{#19331}
2017-08-14 08:29:18 +00:00
brandtr
ef8eb8c10d Reorganize code in plot_videoprocessor_integrationtest.cc.
* Don't loop over fps, but do loop over codec implementation type.
* Order codec settings as they are defined in the test.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/3000613002
Cr-Commit-Position: refs/heads/master@{#19330}
2017-08-14 08:06:16 +00:00
mbonadei
455372d7b2 Removing NO_SOUND_SYSTEM
This is never used in WebRTC, so we can probably remove it.

BUG=webrtc:8082
NOTRY=True

Review-Url: https://codereview.webrtc.org/2995673002
Cr-Commit-Position: refs/heads/master@{#19329}
2017-08-14 07:40:58 +00:00
buildbot
880239c52a Roll chromium_revision f7eb376d22..f156b499f7 (493706:493756)
Change log: f7eb376d22..f156b499f7
Full diff: f7eb376d22..f156b499f7

Changed dependencies:
* src/base: 9ff1062df2..c9ab1936b1
* src/ios: f6eb4e106f..bf72566bf8
* src/testing: 827ce62151..1330967db2
* src/third_party: c6e90e6ee8..0a591a99a3
* src/tools: e29bfa8342..3136678749
DEPS diff: f7eb376d22..f156b499f7/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/3000803002
Cr-Commit-Position: refs/heads/master@{#19328}
2017-08-11 16:41:35 +00:00
danilchap
0bc8423fe5 Move RtcpReportBlocks implementation from ReceiveStatistics to ReceiveStatisticsImpl
BUG=webrtc:8016

Review-Url: https://codereview.webrtc.org/2997783002
Cr-Commit-Position: refs/heads/master@{#19327}
2017-08-11 15:12:54 +00:00
brandtr
77920a415b Minor improvements to VideoProcessorIntegrationTest.
* Create all encoders/decoders using factories.
* Add ::Release() method, to mirror the existing ::Init().
* Remove unnecessary ::test prefixes.
* Reorganize constants and members.
* Remove extraneous packet loss rate assignments.
* Remove members |start_frame_rate_| and |num_temporal_layers_|.
* Explicitly give ::SetUpObjects(.) access to initial rates.
* Change visualization output file names.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2999613002
Cr-Commit-Position: refs/heads/master@{#19326}
2017-08-11 14:48:15 +00:00
buildbot
8dc0ff813d Roll chromium_revision 02a9865f69..f7eb376d22 (493692:493706)
Change log: 02a9865f69..f7eb376d22
Full diff: 02a9865f69..f7eb376d22

Changed dependencies:
* src/ios: bcc26d431d..f6eb4e106f
* src/third_party: b00cb4083d..c6e90e6ee8
DEPS diff: 02a9865f69..f7eb376d22/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/3001583002
Cr-Commit-Position: refs/heads/master@{#19325}
2017-08-11 13:09:53 +00:00
philipel
628ac5964e Reland of quest keyframes more frequently on stream start/decoding error. (patchset #1 id:1 of https://codereview.chromium.org/2994043002/ )
Reason for revert:
Create fix CL.

Original issue's description:
> Revert of Request keyframes more frequently on stream start/decoding error. (patchset #1 id:1 of https://codereview.webrtc.org/2993793002/ )
>
> Reason for revert:
> Broke downstream test that was waiting for 5 keyframes to be received within 10 seconds. Maybe the issue is that "stats_callback_->OnCompleteFrame(frame->num_references == 0, ..." was changed to "frame->is_keyframe()"?
>
> Original issue's description:
> > Request keyframes more frequently on stream start/decoding error.
> >
> > In this CL:
> >  - Added FrameObject::is_keyframe() convinience function.
> >  - Moved logic to request keyframes on decoding error from VideoReceived to
> >    VideoReceiveStream.
> >  - Added keyframe_required as a parameter to FrameBuffer::NextFrame.
> >
> > BUG=webrtc:8074
> >
> > Review-Url: https://codereview.webrtc.org/2993793002
> > Cr-Commit-Position: refs/heads/master@{#19280}
> > Committed: 26b4804358
>
> TBR=terelius@webrtc.org,stefan@webrtc.org,noahric@chromium.org,philipel@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:8074
>
> Review-Url: https://codereview.webrtc.org/2994043002
> Cr-Commit-Position: refs/heads/master@{#19295}
> Committed: 77a983185f

TBR=terelius@webrtc.org,stefan@webrtc.org,noahric@chromium.org,deadbeef@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
BUG=webrtc:8074

Review-Url: https://codereview.webrtc.org/2996823002
Cr-Commit-Position: refs/heads/master@{#19324}
2017-08-11 10:41:44 +00:00
buildbot
a1ebeb5b7a Roll chromium_revision e275be8b44..02a9865f69 (493679:493692)
Change log: e275be8b44..02a9865f69
Full diff: e275be8b44..02a9865f69

Changed dependencies:
* src/base: 8127d3da88..9ff1062df2
* src/ios: f9278d7203..bcc26d431d
* src/testing: ad23621f8d..827ce62151
* src/third_party: d359f293af..b00cb4083d
DEPS diff: e275be8b44..02a9865f69/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/3001563002
Cr-Commit-Position: refs/heads/master@{#19323}
2017-08-11 10:15:37 +00:00
eladalon
d9827b554e Removed an unused variable from CallPerfTest::TestAudioVideoSync()
fake_decoder (of type test::FakeDecoder) was not used.

BUG=None

Review-Url: https://codereview.webrtc.org/3001543002
Cr-Commit-Position: refs/heads/master@{#19322}
2017-08-11 09:08:33 +00:00
sakal
bf08060971 Update EglRenderer to use lambdas.
BUG=webrtc:8084

Review-Url: https://codereview.webrtc.org/3002433002
Cr-Commit-Position: refs/heads/master@{#19321}
2017-08-11 08:42:43 +00:00
stefan
7c83c56b6d Make the acceptable queue in the cwnd experiment configurable.
BUG=webrtc:7926

Review-Url: https://codereview.webrtc.org/2998753002
Cr-Commit-Position: refs/heads/master@{#19320}
2017-08-11 08:23:54 +00:00
sakal
42f1d6e23a Add --canary flag to gradle project test and update gradle.
This flag enables support for Android Studio 3.0 which allows us to use
Java 8 features. Gradle is updated to version 4.1.0.

BUG=webrtc:8084

Review-Url: https://codereview.webrtc.org/2994123002
Cr-Commit-Position: refs/heads/master@{#19319}
2017-08-11 08:03:13 +00:00
sakal
be910460e0 Add support for capturers to capture VideoFrames.
BUG=webrtc:7749, webrtc:7760

Review-Url: https://codereview.webrtc.org/2982213002
Cr-Commit-Position: refs/heads/master@{#19318}
2017-08-11 07:26:05 +00:00
buildbot
6c27b39fbe Roll chromium_revision 589cc95653..e275be8b44 (493658:493679)
Change log: 589cc95653..e275be8b44
Full diff: 589cc95653..e275be8b44

Changed dependencies:
* src/base: 383e341fa7..8127d3da88
* src/build: 7c87e0ecbc..5fecec2d69
* src/ios: 043998ae09..f9278d7203
* src/testing: 976f9e2638..ad23621f8d
* src/third_party: aeb2ececca..d359f293af
* src/tools: afb9d8916f..e29bfa8342
DEPS diff: 589cc95653..e275be8b44/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2998823002
Cr-Commit-Position: refs/heads/master@{#19317}
2017-08-11 07:19:34 +00:00
buildbot
f3f7f6210b Roll chromium_revision 4c5310e473..589cc95653 (493625:493658)
Change log: 4c5310e473..589cc95653
Full diff: 4c5310e473..589cc95653

Changed dependencies:
* src/ios: 4acf6854cc..043998ae09
* src/third_party: 7b17477fd8..aeb2ececca
* src/third_party/yasm/source/patched-yasm: 7da28c6c7c..b98114e18d
* src/tools: bbed2f316f..afb9d8916f
DEPS diff: 4c5310e473..589cc95653/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/2996863003
Cr-Commit-Position: refs/heads/master@{#19316}
2017-08-11 04:29:33 +00:00
buildbot
577b5b469c Roll chromium_revision 962d584403..4c5310e473 (493555:493625)
Change log: 962d584403..4c5310e473
Full diff: 962d584403..4c5310e473

Changed dependencies:
* src/base: 6c7d2d21f1..383e341fa7
* src/ios: fe3b121872..4acf6854cc
* src/testing: 3888130502..976f9e2638
* src/third_party: ccda985735..7b17477fd8
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/a4cb62f0ae..ca9e8f52f1
* src/tools: e43b7f014a..bbed2f316f
DEPS diff: 962d584403..4c5310e473/DEPS

No update to Clang.

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

Review-Url: https://codereview.webrtc.org/3001533002
Cr-Commit-Position: refs/heads/master@{#19315}
2017-08-11 01:21:44 +00:00
Zijie He
ad501d1988 Implement GetWindowList() on X11
This change implements GetWindowList() on X11. WindowCapturerLinux and
GetWindowUnderPoint() can share the logic of this function.

Bug: webrtc:7950
Change-Id: Ida746840d6f51d31e0470e5ae4955b6f5a4cfaf2
Reviewed-on: https://chromium-review.googlesource.com/606560
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Zijie He <zijiehe@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19314}
2017-08-11 01:00:40 +00:00
gyzhou
3abb738199 Update android build instruction for webrtc unity plugin.
BUG=webrtc:8067

Review-Url: https://codereview.webrtc.org/2993423002
Cr-Commit-Position: refs/heads/master@{#19313}
2017-08-10 23:31:22 +00:00
ehmaldonado
4d46a5e1e7 Revert of move linux_internal from the autoroller CQ. (patchset #1 id:1 of https://codereview.webrtc.org/2997523002/ )
Reason for revert:
The credentials for the linux_internal bot are fixed now.

Original issue's description:
> Reland of move linux_internal from the autoroller CQ. (patchset #1 id:1 of https://codereview.webrtc.org/2990233002/ )
>
> Reason for revert:
> linux_internal buildbucket is broken
>
> Original issue's description:
> > Revert of Remove linux_internal from the autoroller CQ. (patchset #1 id:1 of https://codereview.webrtc.org/2985933002/ )
> >
> > Reason for revert:
> > linux_internal now checks that the CL is authored by a googler before executing the tests
> >
> > Original issue's description:
> > > 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}
> > > Committed: 5ba9730265
> >
> > TBR=mbonadei@webrtc.org,kjellander@webrtc.org,nodir@chromium.org
> > BUG=None
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2990233002
> > Cr-Commit-Position: refs/heads/master@{#19240}
> > Committed: 367aaa7ca5
>
> TBR=mbonadei@webrtc.org,kjellander@webrtc.org,nodir@chromium.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=None
>
> Review-Url: https://codereview.webrtc.org/2997523002
> Cr-Commit-Position: refs/heads/master@{#19260}
> Committed: 81cf5bbff9

TBR=mbonadei@webrtc.org,kjellander@webrtc.org,nodir@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=None

Review-Url: https://codereview.webrtc.org/3001523002
Cr-Commit-Position: refs/heads/master@{#19312}
2017-08-10 22:32:02 +00:00
buildbot
0257ff2cc1 Roll chromium_revision 2e500e8f5a..962d584403 (493481:493555)
Change log: 2e500e8f5a..962d584403
Full diff: 2e500e8f5a..962d584403

Changed dependencies:
* src/base: d18a44302e..6c7d2d21f1
* src/build: c8576db966..7c87e0ecbc
* src/ios: 9d65fe7475..fe3b121872
* src/testing: a8210a5a57..3888130502
* src/third_party: 4b320ab4ee..ccda985735
* src/tools: 0da0d5e2cd..e43b7f014a
DEPS diff: 2e500e8f5a..962d584403/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2999793002
Cr-Commit-Position: refs/heads/master@{#19311}
2017-08-10 22:15:24 +00:00
buildbot
b764d771f9 Roll chromium_revision 15e35a0713..2e500e8f5a (493344:493481)
Change log: 15e35a0713..2e500e8f5a
Full diff: 15e35a0713..2e500e8f5a

Changed dependencies:
* src/base: 62037a48ce..d18a44302e
* src/build: ac4744f4b0..c8576db966
* src/ios: 52ec32d693..9d65fe7475
* src/testing: 19d647db79..a8210a5a57
* src/third_party: e736ee036a..4b320ab4ee
* src/third_party/catapult: 789abd6994..0eeb5baed7
* src/tools: 211d56d827..0da0d5e2cd
DEPS diff: 15e35a0713..2e500e8f5a/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/3000703002
Cr-Commit-Position: refs/heads/master@{#19310}
2017-08-10 19:51:14 +00:00
eladalon
cf038f7eb6 Fix (1) EndToEndTest.InitialProbing and (2) EndToEndTest.TriggerMidCallProbing
* EndToEndTest.InitialProbing had an uninitialized boolean.
* Both tests used RTC_DCHECK where one would normally expect an RTC_DCHECK.

BUG=webrtc:8085

Review-Url: https://codereview.webrtc.org/2998793002
Cr-Commit-Position: refs/heads/master@{#19309}
2017-08-10 17:42:53 +00:00
philipel
3bf97cf060 Workaround for PacketBuffer bug.
There exist a bug in the video_coding::PacketBuffer which triggers when a
frame is the same size as the buffer. A trivial workaround is to increase
the start size to something big so that this never happens in practice.

The bug has been fixed but we still want to test the workaround in ToT,
which is why this CL exist.

BUG=webrtc:8028, chromium:752886
R=stefan@webrtc.org

Review-Url: https://codereview.webrtc.org/2994093002 .
Cr-Commit-Position: refs/heads/master@{#19308}
2017-08-10 16:11:04 +00:00
danilchap
4708537f0d Add PacketRouter::SetMaxDesiredReceiveBitrate for application limited receive bandwidth
BUG=webrtc:7135

Review-Url: https://codereview.webrtc.org/2994513002
Cr-Commit-Position: refs/heads/master@{#19307}
2017-08-10 13:03:57 +00:00
henrik.lundin
541280a8ca Add thread annotations to AudioLevel
This is a follow-up to https://codereview.webrtc.org/2984473002/.

BUG=none
TBR=henrika@webrtc.org

Review-Url: https://codereview.webrtc.org/2998763002
Cr-Commit-Position: refs/heads/master@{#19306}
2017-08-10 12:01:21 +00:00
buildbot
578c7c5940 Roll chromium_revision 0b075b51c4..15e35a0713 (493310:493344)
Change log: 0b075b51c4..15e35a0713
Full diff: 0b075b51c4..15e35a0713

Changed dependencies:
* src/base: 438840033e..62037a48ce
* src/ios: 86a2b6d42d..52ec32d693
* src/third_party: 5b32951600..e736ee036a
* src/third_party/catapult: af523a1723..789abd6994
* src/tools: aebfe00636..211d56d827
DEPS diff: 0b075b51c4..15e35a0713/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2994063002
Cr-Commit-Position: refs/heads/master@{#19305}
2017-08-10 11:31:11 +00:00
sakal
b5f5bdc5cb Support Java VideoFrames in MediaCodecVideoEncoder.
BUG=webrtc:7760

Review-Url: https://codereview.webrtc.org/2997663002
Cr-Commit-Position: refs/heads/master@{#19304}
2017-08-10 11:15:42 +00:00