Commit Graph

16500 Commits

Author SHA1 Message Date
798781299f Count FlexFEC packets in Call UMA stats.
BUG=webrtc:5654

Review-Url: https://codereview.webrtc.org/2684243002
Cr-Commit-Position: refs/heads/master@{#16768}
2017-02-22 09:20:01 +00:00
47f0799059 Landmine to possibly resolve iOS build problem
This is a speculative change to see if it solves the iOS compile
errors seen in https://codereview.webrtc.org/2709573003/

BUG=None
TBR=deadbeef@webrtc.org

Review-Url: https://codereview.webrtc.org/2705333003 .
Cr-Commit-Position: refs/heads/master@{#16767}
2017-02-22 09:17:58 +00:00
1e5b0269a8 Updating system_wrappers/include/metrics.h docs
In the metrics.h documentation the target to include a default
implementation of metrics was referring to the previous build system
(gyp). Now it is updated to refer to the current target.

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

Review-Url: https://codereview.webrtc.org/2699093002
Cr-Commit-Position: refs/heads/master@{#16766}
2017-02-22 08:55:32 +00:00
de6adbe0ba Remove non-ARC code from the codebase.
BUG=webrtc:7198

Review-Url: https://codereview.webrtc.org/2702153004
Cr-Commit-Position: refs/heads/master@{#16765}
2017-02-22 08:42:11 +00:00
59fc9030ea Remove codec setting members in VideoProcessorIntegrationTest. Use settings in CodecConfigPars directly instead.
BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2707763005
Cr-Commit-Position: refs/heads/master@{#16764}
2017-02-22 07:47:53 +00:00
9ee5b3b0a7 Roll chromium_revision b9135d31f3..479ccd4b4d (451882:451902)
Change log: b9135d31f3..479ccd4b4d
Full diff: b9135d31f3..479ccd4b4d

Changed dependencies:
* src/build: 8b6a67934a..28f9559990
* src/third_party: 16ac692895..0fda0dcf1b
DEPS diff: b9135d31f3..479ccd4b4d/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2709933002
Cr-Commit-Position: refs/heads/master@{#16763}
2017-02-22 07:29:06 +00:00
6a66e1686c Roll chromium_revision 3d0ee9842f..b9135d31f3 (451863:451882)
Change log: 3d0ee9842f..b9135d31f3
Full diff: 3d0ee9842f..b9135d31f3

Changed dependencies:
* src/base: 34283c2c97..d32a354b07
* src/build: fbe2ae32dc..8b6a67934a
* src/ios: e625bb3526..938e564c46
* src/third_party: 2b48e4d306..16ac692895
DEPS diff: 3d0ee9842f..b9135d31f3/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2708733005
Cr-Commit-Position: refs/heads/master@{#16762}
2017-02-22 05:00:00 +00:00
56da39f073 Roll chromium_revision bf27021bc1..3d0ee9842f (451805:451863)
Change log: bf27021bc1..3d0ee9842f
Full diff: bf27021bc1..3d0ee9842f

Changed dependencies:
* src/base: f6bb0eddd7..34283c2c97
* src/build: 769428e39e..fbe2ae32dc
* src/ios: 773d26b305..e625bb3526
* src/testing: 94e5046865..c20fda1456
* src/third_party: 39c6740990..2b48e4d306
* src/tools: d9475ac1e9..9592ac1923
DEPS diff: bf27021bc1..3d0ee9842f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2705383002
Cr-Commit-Position: refs/heads/master@{#16761}
2017-02-22 02:31:56 +00:00
9ffa13ff5d Don't attempt to use "network binder" for sockets bound to "ANY" IP.
BUG=NONE

Review-Url: https://codereview.webrtc.org/2701253002
Cr-Commit-Position: refs/heads/master@{#16760}
2017-02-22 00:18:00 +00:00
e352dbe6d5 Update comments in FallbackDesktopCapturerWrapper
Update the year in copyright headers from 2016 to 2017, and also rename a
variable in FallbackDesktopCapturerWrapperTest to follow coding style.

BUG=webrtc:7205

Review-Url: https://codereview.webrtc.org/2706193005
Cr-Commit-Position: refs/heads/master@{#16759}
2017-02-21 23:00:07 +00:00
94ed838938 Roll chromium_revision 1719c37036..bf27021bc1 (451773:451805)
Change log: 1719c37036..bf27021bc1
Full diff: 1719c37036..bf27021bc1

Changed dependencies:
* src/base: 1fee0e717b..f6bb0eddd7
* src/ios: 173603b737..773d26b305
* src/third_party: c8fd8d7394..39c6740990
* src/tools: 6f1230ea1f..d9475ac1e9
DEPS diff: 1719c37036..bf27021bc1/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2706263003
Cr-Commit-Position: refs/heads/master@{#16758}
2017-02-21 19:33:55 +00:00
24aed8395e Roll chromium_revision 120e54296b..1719c37036 (451751:451773)
Change log: 120e54296b..1719c37036
Full diff: 120e54296b..1719c37036

Changed dependencies:
* src/ios: 4f2cfedfd7..173603b737
* src/third_party: 0f70ecb2c1..c8fd8d7394
* src/third_party/catapult: cffd46ccce..d9036c9b7e
DEPS diff: 120e54296b..1719c37036/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2703423002
Cr-Commit-Position: refs/heads/master@{#16757}
2017-02-21 17:44:54 +00:00
996103a19f Make use_single_core option configurable in VideoProcessorIntegrationTests.
plot_webrtc_test_logs.py: Add number of used cores to figure title.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2706753005
Cr-Commit-Position: refs/heads/master@{#16756}
2017-02-21 16:30:04 +00:00
087613c8df Rename AudioMixer factory method.
AudioMixerImpl::CreateWithOutputRateCalculatorAndLimiter(rate_calculator, bool limiter)

was added to create a mixer without the limiter subcomponent. Calling
it "Create with ... *and* limiter" is counterintuitive.

Renamed to simply 'Create'.

TBR=solenberg@webrtc.org

BUG=webrtc:7167

Review-Url: https://codereview.webrtc.org/2709523006
Cr-Commit-Position: refs/heads/master@{#16755}
2017-02-21 16:27:08 +00:00
6f142eb36e Add protection for RTCPSender::max_packet_size_.
This cl protects the access to the max_packet_size_, without fixing
the underlying race; the value is simply copied to a local variable,
whose value might be stale when used.

BUG=webrtc:7189

Review-Url: https://codereview.webrtc.org/2704263003
Cr-Commit-Position: refs/heads/master@{#16754}
2017-02-21 15:32:47 +00:00
5ef2bc1914 Reland of Fixes a bug where a video stream can get stuck in the suspended state. (patchset #1 id:1 of https://codereview.chromium.org/2703393002/ )
Reason for revert:
Downstream fixed

Original issue's description:
> Revert of Fixes a bug where a video stream can get stuck in the suspended state. (patchset #8 id:120001 of https://codereview.webrtc.org/2705603002/ )
>
> Reason for revert:
> Breaks downstream
>
> Original issue's description:
> > Fixes a bug where a video stream can get stuck in the suspended state.
> >
> > This happens if a lot of FEC is allocated when the stream becomes suspended. The required bitrate to unsuspend can then be too high so that the padding bitrate we are allowed to generate is not enough.
> >
> > This CL also switches the tests from using ISAC to OPUS as RampUpTest.UpDownUpAudioVideoTransportSequenceNumberRtx relies on audio BWE to work (which is only compatible with OPUS). I don't know why it didn't fail before.
> >
> > BUG=webrtc:7178
> >
> > Review-Url: https://codereview.webrtc.org/2705603002
> > Cr-Commit-Position: refs/heads/master@{#16739}
> > Committed: a518a39963
>
> TBR=mflodman@webrtc.org,terelius@webrtc.org,stefan@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:7178
>
> Review-Url: https://codereview.webrtc.org/2703393002
> Cr-Commit-Position: refs/heads/master@{#16751}
> Committed: b80bdcafed

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

Review-Url: https://codereview.webrtc.org/2704323003
Cr-Commit-Position: refs/heads/master@{#16753}
2017-02-21 15:28:31 +00:00
e326cd8342 Roll chromium_revision 00a405cae8..120e54296b (451723:451751)
Change log: 00a405cae8..120e54296b
Full diff: 00a405cae8..120e54296b

Changed dependencies:
* src/base: 267dbd6d6f..1fee0e717b
* src/ios: e16d77a72d..4f2cfedfd7
* src/third_party: f02d8b2b02..0f70ecb2c1
* src/tools: f3d05d43e8..6f1230ea1f
DEPS diff: 00a405cae8..120e54296b/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2708883002
Cr-Commit-Position: refs/heads/master@{#16752}
2017-02-21 15:01:26 +00:00
b80bdcafed Revert of Fixes a bug where a video stream can get stuck in the suspended state. (patchset #8 id:120001 of https://codereview.webrtc.org/2705603002/ )
Reason for revert:
Breaks downstream

Original issue's description:
> Fixes a bug where a video stream can get stuck in the suspended state.
>
> This happens if a lot of FEC is allocated when the stream becomes suspended. The required bitrate to unsuspend can then be too high so that the padding bitrate we are allowed to generate is not enough.
>
> This CL also switches the tests from using ISAC to OPUS as RampUpTest.UpDownUpAudioVideoTransportSequenceNumberRtx relies on audio BWE to work (which is only compatible with OPUS). I don't know why it didn't fail before.
>
> BUG=webrtc:7178
>
> Review-Url: https://codereview.webrtc.org/2705603002
> Cr-Commit-Position: refs/heads/master@{#16739}
> Committed: a518a39963

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

Review-Url: https://codereview.webrtc.org/2703393002
Cr-Commit-Position: refs/heads/master@{#16751}
2017-02-21 14:52:26 +00:00
657bab2455 Replace AudioReceiveStream::DeliverRtp with OnRtpPacket.
This avoids redoing RTP header parsing already done in Call.

BUG=webrtc:7135

Review-Url: https://codereview.webrtc.org/2697833002
Cr-Commit-Position: refs/heads/master@{#16750}
2017-02-21 14:28:10 +00:00
b94491d790 Implement operator<< for AudioCodec
It's annoying to have to re-implement this every time I need a debug
printout.

Declared inline, so that there'll be zero runtime overhead.

This CL also modifies a unit test so that it will make use of the new
operator<< in case it finds errors.

BUG=none

Review-Url: https://codereview.webrtc.org/2705203002
Cr-Commit-Position: refs/heads/master@{#16749}
2017-02-21 14:16:19 +00:00
ec067e9d21 Reduce usage of tmmbr information structure
by creating it on accepted tmmbr/tmmbn rtcp messages
rather on sender/receiver reports.

BUG=webrtc:5565

Review-Url: https://codereview.webrtc.org/2702373002
Cr-Commit-Position: refs/heads/master@{#16748}
2017-02-21 13:38:19 +00:00
4e4dfbd45d Move YuvConverter from Android API to src.
BUG=webrtc:7172

Review-Url: https://codereview.webrtc.org/2705173002
Cr-Commit-Position: refs/heads/master@{#16747}
2017-02-21 13:29:59 +00:00
c3c46246a9 Add RTCVideoFrame init function from CVPixelBufferRef
Adds a public init function in RTCVideoFrame that makes it possible to
create a frame from a CVPixelBufferRef.

BUG=webrtc:7177
NOTRY=True

Review-Url: https://codereview.webrtc.org/2700113003
Cr-Commit-Position: refs/heads/master@{#16746}
2017-02-21 13:28:48 +00:00
2a8135a174 Revert of Add optional visualization file writers to VideoProcessor tests. (patchset #4 id:220001 of https://codereview.webrtc.org/2700493006/ )
Reason for revert:
Breaks downstream project.

Original issue's description:
> Add optional visualization file writers to VideoProcessor tests.
>
> The purpose of this visualization CL is to add the ability to record
> video at the source, after encode, and after decode, in the VideoProcessor
> tests. These output files can then be replayed and used as a subjective
> complement to the objective metric plots given by the existing Python
> plotting script.
>
> BUG=webrtc:6634
>
> Review-Url: https://codereview.webrtc.org/2700493006
> Cr-Commit-Position: refs/heads/master@{#16738}
> Committed: 872104ac41

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

Review-Url: https://codereview.webrtc.org/2708103002
Cr-Commit-Position: refs/heads/master@{#16745}
2017-02-21 13:24:03 +00:00
5dd5f5a319 RembWithSendSideBwe: Rename |event_| to |stop_event_| and set it when the test ends.
BUG=webrtc:7200
R=stefan@webrtc.org

Review-Url: https://codereview.webrtc.org/2706223002 .
Cr-Commit-Position: refs/heads/master@{#16744}
2017-02-21 13:22:59 +00:00
5328b9eb32 added WebRTC-QuickPerfTest to RampUpTests and CallPerfTests
BUG=webrtc:7153

Review-Url: https://codereview.webrtc.org/2708723002
Cr-Commit-Position: refs/heads/master@{#16743}
2017-02-21 13:20:28 +00:00
24899e58ec Optionally disable APM limiter in AudioMixer.
The APM limiter is a component for keeping the audio from clipping by smoothly reducing the amplitude of the audio samples. It can be rather expensive because of band-splitting & merging. Also, experiments indicate that it is of questionable benefit (adding several sources of human speech almost never cause clipping).

To optionally disable the limiter, this CL does some refactoring on the (quite large) AudioMixerImpl. Functionality related to actual addition of frames and handling AudioFrame meta-data (sample_rate, num_channels, samples_per_channel, time_stamp, elapsed_time_ms) is broken out in a new sub-component called FrameCombiner.

The FrameCombiner is initialized with a 'use_limiter' flag. To create a mixer without using the APM limiter

Inside of FrameCombiner, the meta-data handling and the audio sample addition are kept divided from each other.

This also fixes a few minor GN issues so that warnings do not have to be suppressed.

BUG=webrtc:7167

Review-Url: https://codereview.webrtc.org/2692333002
Cr-Commit-Position: refs/heads/master@{#16742}
2017-02-21 13:06:29 +00:00
76094ee697 Roll chromium_revision ea9d08f494..00a405cae8 (451695:451723)
Change log: ea9d08f494..00a405cae8
Full diff: ea9d08f494..00a405cae8

Changed dependencies:
* src/base: c3bcfbd180..267dbd6d6f
* src/ios: 725350f413..e16d77a72d
* src/third_party: 60563a5812..f02d8b2b02
* src/third_party/catapult: 71c4c9aba8..cffd46ccce
* src/tools: 9e102e8e99..f3d05d43e8
DEPS diff: ea9d08f494..00a405cae8/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2710663002
Cr-Commit-Position: refs/heads/master@{#16741}
2017-02-21 12:24:37 +00:00
7ee512581c Clean up RTCVideoFrame
RTCVideoFrame is an ObjectiveC version of webrtc::VideoFrame, but it
currently contains some extra logic beyond that. We want RTCVideoFrame
to be as simple as possible, i.e. just a container with no extra state,
so we can use it as input to RTCVideoSource without complicating the
interface for consumers.

BUG=webrtc:7177
NOTRY=True

Review-Url: https://codereview.webrtc.org/2695203004
Cr-Commit-Position: refs/heads/master@{#16740}
2017-02-21 12:19:46 +00:00
a518a39963 Fixes a bug where a video stream can get stuck in the suspended state.
This happens if a lot of FEC is allocated when the stream becomes suspended. The required bitrate to unsuspend can then be too high so that the padding bitrate we are allowed to generate is not enough.

This CL also switches the tests from using ISAC to OPUS as RampUpTest.UpDownUpAudioVideoTransportSequenceNumberRtx relies on audio BWE to work (which is only compatible with OPUS). I don't know why it didn't fail before.

BUG=webrtc:7178

Review-Url: https://codereview.webrtc.org/2705603002
Cr-Commit-Position: refs/heads/master@{#16739}
2017-02-21 12:12:23 +00:00
872104ac41 Add optional visualization file writers to VideoProcessor tests.
The purpose of this visualization CL is to add the ability to record
video at the source, after encode, and after decode, in the VideoProcessor
tests. These output files can then be replayed and used as a subjective
complement to the objective metric plots given by the existing Python
plotting script.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2700493006
Cr-Commit-Position: refs/heads/master@{#16738}
2017-02-21 11:59:15 +00:00
7d59f6b1c4 Reland of Delete class SSRCDatabase, and its global ssrc registry. (patchset #1 id:1 of https://codereview.webrtc.org/2700413002/ )
Reason for revert:
Intend to fix perf problem and reland.

Original issue's description:
> Revert of Delete class SSRCDatabase, and its global ssrc registry. (patchset #20 id:370001 of https://codereview.webrtc.org/2644303002/ )
>
> Reason for revert:
> Breaks webrtc_perf_tests reliably:
> https://build.chromium.org/p/client.webrtc.perf/builders/Android32%20Tests%20%28L%20Nexus5%29/builds/1780
> https://build.chromium.org/p/client.webrtc.perf/builders/Android32%20Tests%20%28L%20Nexus4%29/builds/178
>
> We're actively working on getting a quick version of webrtc_perf_tests up on the trybots again to prevent breakages like this: https://bugs.chromium.org/p/webrtc/issues/detail?id=7101
>
> Original issue's description:
> > Delete class SSRCDatabase, and its global ssrc registry,
> > and the method RTPSender::GenerateNewSSRC.
> >
> > It's now mandatory for higher layers to call SetSSRC, RTPSender
> > no longer allocates any ssrc by default.
> >
> > BUG=webrtc:4306,webrtc:6887
> >
> > Review-Url: https://codereview.webrtc.org/2644303002
> > Cr-Commit-Position: refs/heads/master@{#16670}
> > Committed: b78d4d1383
>
> TBR=solenberg@webrtc.org,stefan@webrtc.org,danilchap@webrtc.org,ivoc@webrtc.org,nisse@webrtc.org
> NOTRY=True
> BUG=webrtc:4306,webrtc:6887
>
> Review-Url: https://codereview.webrtc.org/2700413002
> Cr-Commit-Position: refs/heads/master@{#16693}
> Committed: b5848ecbf5

TBR=solenberg@webrtc.org,stefan@webrtc.org,danilchap@webrtc.org,ivoc@webrtc.org,kjellander@webrtc.org,kjellander@google.com
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:4306,webrtc:6887

Review-Url: https://codereview.webrtc.org/2702203002
Cr-Commit-Position: refs/heads/master@{#16737}
2017-02-21 11:40:24 +00:00
531100dc7a Reland of Added GetCpuTime to base/ to get total CPU time consumed by process for perf tests.
BUG=webrtc:7095

Review-Url: https://codereview.webrtc.org/2695743003
Cr-Commit-Position: refs/heads/master@{#16665}
Committed: 3ff474b72b

patch from issue 2695743003 at patchset 440001 (http://crrev.com/2695743003#ps440001)

Review-Url: https://codereview.webrtc.org/2706823002
Cr-Commit-Position: refs/heads/master@{#16736}
2017-02-21 11:33:24 +00:00
e6f1601d08 Revert of Added kNotAProbe definiton to PacketInfo. (patchset #1 id:1 of https://codereview.chromium.org/2697383004/ )
Reason for revert:
Downstream fix landed.

Original issue's description:
> Added kNotAProbe definiton to PacketInfo.
>
> BUG=none
> NOTRY=True
> TBR=nisse@webrtc.org, stefan@webrtc.org
>
> Review-Url: https://codereview.webrtc.org/2697383004
> Cr-Commit-Position: refs/heads/master@{#16668}
> Committed: 4db68e609b

TBR=nisse@webrtc.org,stefan@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=none

Review-Url: https://codereview.webrtc.org/2706823003
Cr-Commit-Position: refs/heads/master@{#16735}
2017-02-21 09:28:41 +00:00
76377c55b7 Remove usage of VoEAudioProcessing from WVoE/MC.
Calling APM and TransmitMixer directly instead.

BUG=webrtc:4690
TBR=peah@webrtc.org

Review-Url: https://codereview.webrtc.org/2681033010
Cr-Commit-Position: refs/heads/master@{#16734}
2017-02-21 08:54:31 +00:00
11c9eafc69 Build plot_videoprocessor_integrationtest by default.
NOTRY=True
BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2702333002
Cr-Commit-Position: refs/heads/master@{#16733}
2017-02-21 07:56:39 +00:00
1e32122168 Delete VideoCaptureCapability::codecType and related logic.
The video_capture module includes remnants of support for cameras
producing encoded frames. However, this seems to be unused, and is
explicitly not supported by VideoCaptureImpl::IncomingFrame.

BUG=None

Review-Url: https://codereview.webrtc.org/2668693008
Cr-Commit-Position: refs/heads/master@{#16732}
2017-02-21 07:27:37 +00:00
7e560a1bb7 Roll chromium_revision ffd1654da7..ea9d08f494 (451678:451695)
Change log: ffd1654da7..ea9d08f494
Full diff: ffd1654da7..ea9d08f494

Changed dependencies:
* src/third_party: e769096234..60563a5812
DEPS diff: ffd1654da7..ea9d08f494/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2708813002
Cr-Commit-Position: refs/heads/master@{#16731}
2017-02-21 05:05:31 +00:00
5e57517c49 Roll chromium_revision 9cff5cc970..ffd1654da7 (451661:451678)
Change log: 9cff5cc970..ffd1654da7
Full diff: 9cff5cc970..ffd1654da7

Changed dependencies:
* src/third_party: 2ff8056475..e769096234
DEPS diff: 9cff5cc970..ffd1654da7/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2706133002
Cr-Commit-Position: refs/heads/master@{#16730}
2017-02-21 01:52:58 +00:00
39c37d5e22 Roll chromium_revision dd475891a5..9cff5cc970 (451650:451661)
Change log: dd475891a5..9cff5cc970
Full diff: dd475891a5..9cff5cc970

Changed dependencies:
* src/base: c433f9f232..c3bcfbd180
* src/third_party: 608adc1f70..2ff8056475
DEPS diff: dd475891a5..9cff5cc970/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2701313003
Cr-Commit-Position: refs/heads/master@{#16729}
2017-02-20 23:15:23 +00:00
bab198f225 Roll chromium_revision 25a3df81a5..dd475891a5 (451616:451650)
Change log: 25a3df81a5..dd475891a5
Full diff: 25a3df81a5..dd475891a5

Changed dependencies:
* src/build: 3e739fd08b..769428e39e
* src/ios: cd5152d69d..725350f413
* src/third_party: 35de0cfee1..608adc1f70
* src/third_party/catapult: df581f5fc8..71c4c9aba8
* src/tools: e2b6ac8dbe..9e102e8e99
DEPS diff: 25a3df81a5..dd475891a5/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2709573002
Cr-Commit-Position: refs/heads/master@{#16728}
2017-02-20 21:02:26 +00:00
4024b9bbe6 Move filerotatingstream_unittest.cc to rtc_base_nonparallel_tests.
These tests involve interactions with the file system, so to avoid
flakiness they shouldn't be run in parallel.

BUG=webrtc:7195
NOTRY=True

Review-Url: https://codereview.webrtc.org/2710433003
Cr-Commit-Position: refs/heads/master@{#16727}
2017-02-20 20:07:50 +00:00
a445b9bca7 Fix partial availability warnings on Mac AppRTCMobile
The partial availability problem aries from the	fact that the minimum
supported OSX version is set to 10.9, but AppRTCMobile is using
functions available only in 10.10 and later. The minimum OSX version is
set as a declare_args() in build/config/mac/mac_sdk.gni, which makes it
difficult to override for just the AppRTCMobile target in WebRTC.

Instead, this CL solves the problem for now by removing the usage of the
10.10 function, which is trivial.

Also, the flag:
'extra_substitutions = [ "MACOSX_DEPLOYMENT_TARGET=10.8" ]'
is removed since it has no effect.

BUG=webrtc:4695

Review-Url: https://codereview.webrtc.org/2710493002
Cr-Commit-Position: refs/heads/master@{#16726}
2017-02-20 15:56:53 +00:00
41bb792ce4 Advance picture id of keyframe if the stream has been continuous without a new keyframe for a while.
BUG=webrtc:5514

Review-Url: https://codereview.webrtc.org/2708593003
Cr-Commit-Position: refs/heads/master@{#16725}
2017-02-20 15:53:23 +00:00
b2f0800a61 Roll chromium_revision 907dd7c27e..25a3df81a5 (451586:451616)
Change log: 907dd7c27e..25a3df81a5
Full diff: 907dd7c27e..25a3df81a5

Changed dependencies:
* src/base: 3a2ed470ca..c433f9f232
* src/ios: 3936769367..cd5152d69d
* src/third_party: ed2407e0a0..35de0cfee1
* src/third_party/catapult: 84a7af6610..df581f5fc8
DEPS diff: 907dd7c27e..25a3df81a5/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2701253004
Cr-Commit-Position: refs/heads/master@{#16724}
2017-02-20 15:05:10 +00:00
8c01fe530e Move camera implementation details away from the public API.
Moves CameraCapturer, CameraSession, Camera1Session and Camera2Session
away from the public API.

BUG=webrtc:7172

Review-Url: https://codereview.webrtc.org/2699713004
Cr-Commit-Position: refs/heads/master@{#16723}
2017-02-20 15:04:03 +00:00
5fec128de9 Add QP for libvpx VP8 decoder.
BUG=webrtc:6541, webrtc:7065
TBR=hta@webrtc.org

Review-Url: https://codereview.webrtc.org/2656603002
Cr-Commit-Position: refs/heads/master@{#16722}
2017-02-20 14:43:58 +00:00
4228784609 Replace use Clock::CurrentNtp with CurrentNtpTime
BUG=None

Review-Url: https://codereview.webrtc.org/2694713002
Cr-Commit-Position: refs/heads/master@{#16721}
2017-02-20 14:40:18 +00:00
9bf610ea8c Rename ReceiveInfo to TmmbrInfo
together with related functions and variables
to stress it is used for Tmmbr only.

This is explicitly pure rename CL with no functional changes.

BUG=webrtc:5565

Review-Url: https://codereview.webrtc.org/2707763004
Cr-Commit-Position: refs/heads/master@{#16720}
2017-02-20 14:03:01 +00:00
424e6cfd58 Rename some variables and methods in RTC event log.
Rename loss based and delay based bwe updates in proto (and correspondingly in the C++ code).

BUG=webrtc:6423

Review-Url: https://codereview.webrtc.org/2705613002
Cr-Commit-Position: refs/heads/master@{#16719}
2017-02-20 13:14:41 +00:00