Commit Graph

17005 Commits

Author SHA1 Message Date
ca31f175e1 Remove deprecated RTPPayloadStrategy
Remove deprecated set_use_rtx_payload_mapping_on_restore()
Remove unused headers

BUG=None

Review-Url: https://codereview.webrtc.org/2808743002
Cr-Commit-Position: refs/heads/master@{#17623}
2017-04-10 15:45:29 +00:00
a1ef71f622 Add parser to visualise the ana dump
BUG=webrtc:7160

Review-Url: https://codereview.webrtc.org/2696133003
Cr-Commit-Position: refs/heads/master@{#17622}
2017-04-10 15:31:26 +00:00
8d609f6b6d Reland of Implemented the GetSources() in native code. (patchset #1 id:1 of https://codereview.webrtc.org/2809613002/ )
Reason for revert:
Re-land, reverting did not fix bug.

https://bugs.chromium.org/p/webrtc/issues/detail?id=7465

Original issue's description:
> Revert of Implemented the GetSources() in native code. (patchset #11 id:510001 of https://codereview.webrtc.org/2770233003/ )
>
> Reason for revert:
> Suspected of WebRtcApprtcBrowserTest.MANUAL_WorksOnApprtc breakage, see
>
> https://bugs.chromium.org/p/webrtc/issues/detail?id=7465
>
> Original issue's description:
> > Added the GetSources() to the RtpReceiverInterface and implemented
> > it for the AudioRtpReceiver.
> >
> > This method returns a vector of RtpSource(both CSRC source and SSRC
> > source) which contains the ID of a source, the timestamp, the source
> > type (SSRC or CSRC) and the audio level.
> >
> > The RtpSource objects are buffered and maintained by the
> > RtpReceiver in webrtc/modules/rtp_rtcp/. When the method is called,
> > the info of the contributing source will be pulled along the object
> > chain:
> > AudioRtpReceiver -> VoiceChannel -> WebRtcVoiceMediaChannel ->
> > AudioReceiveStream -> voe::Channel -> RtpRtcp module
> >
> > Spec:https://w3c.github.io/webrtc-pc/archives/20151006/webrtc.html#widl-RTCRtpReceiver-getContributingSources-sequence-RTCRtpContributingSource
> >
> > BUG=chromium:703122
> > TBR=stefan@webrtc.org, danilchap@webrtc.org
> >
> > Review-Url: https://codereview.webrtc.org/2770233003
> > Cr-Commit-Position: refs/heads/master@{#17591}
> > Committed: 292084c376
>
> TBR=deadbeef@webrtc.org,solenberg@webrtc.org,hbos@webrtc.org,philipel@webrtc.org,stefan@webrtc.org,danilchap@webrtc.org,zhihuang@webrtc.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=chromium:703122
>
> Review-Url: https://codereview.webrtc.org/2809613002
> Cr-Commit-Position: refs/heads/master@{#17616}
> Committed: fbcc5cb386

TBR=deadbeef@webrtc.org,solenberg@webrtc.org,philipel@webrtc.org,stefan@webrtc.org,danilchap@webrtc.org,zhihuang@webrtc.org,olka@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:703122

Review-Url: https://codereview.webrtc.org/2810623003
Cr-Commit-Position: refs/heads/master@{#17621}
2017-04-10 14:39:05 +00:00
b0f7e39fd4 Move IsIntlike to type_traits.h
I'll start using it outside safe_compare.h soon.

BUG=webrtc:7459

Review-Url: https://codereview.webrtc.org/2809513002
Cr-Commit-Position: refs/heads/master@{#17620}
2017-04-10 13:56:58 +00:00
37e99fd3fa Move AudioDecoder and AudioDecoderFactory mocks to webrtc/test/
AudioDecoder and AudioDecoderFactory are in webrtc/api/ now, so move
their mocks to someplace central where tests from all over WebRTC are
allowed to #include them.

BUG=webrtc:5805

Review-Url: https://codereview.webrtc.org/2798063004
Cr-Commit-Position: refs/heads/master@{#17619}
2017-04-10 12:15:48 +00:00
2fa97fdbe5 Roll chromium_revision 0a53e4a670..5d7042a87c (463181:463209)
Change log: 0a53e4a670..5d7042a87c
Full diff: 0a53e4a670..5d7042a87c

Changed dependencies:
* src/third_party: dd8bdf3fa4..fb7a67b481
* src/tools: 432368e757..b90cdc31a6
DEPS diff: 0a53e4a670..5d7042a87c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2808763002
Cr-Commit-Position: refs/heads/master@{#17618}
2017-04-10 11:56:59 +00:00
0642b3297d Remove duplicate entries from AUTHORS file
BUG=none
NOTRY=True
TBR=alessiob@webrtc.org

Review-Url: https://codereview.webrtc.org/2813553004
Cr-Commit-Position: refs/heads/master@{#17617}
2017-04-10 11:54:00 +00:00
fbcc5cb386 Revert of Implemented the GetSources() in native code. (patchset #11 id:510001 of https://codereview.webrtc.org/2770233003/ )
Reason for revert:
Suspected of WebRtcApprtcBrowserTest.MANUAL_WorksOnApprtc breakage, see

https://bugs.chromium.org/p/webrtc/issues/detail?id=7465

Original issue's description:
> Added the GetSources() to the RtpReceiverInterface and implemented
> it for the AudioRtpReceiver.
>
> This method returns a vector of RtpSource(both CSRC source and SSRC
> source) which contains the ID of a source, the timestamp, the source
> type (SSRC or CSRC) and the audio level.
>
> The RtpSource objects are buffered and maintained by the
> RtpReceiver in webrtc/modules/rtp_rtcp/. When the method is called,
> the info of the contributing source will be pulled along the object
> chain:
> AudioRtpReceiver -> VoiceChannel -> WebRtcVoiceMediaChannel ->
> AudioReceiveStream -> voe::Channel -> RtpRtcp module
>
> Spec:https://w3c.github.io/webrtc-pc/archives/20151006/webrtc.html#widl-RTCRtpReceiver-getContributingSources-sequence-RTCRtpContributingSource
>
> BUG=chromium:703122
> TBR=stefan@webrtc.org, danilchap@webrtc.org
>
> Review-Url: https://codereview.webrtc.org/2770233003
> Cr-Commit-Position: refs/heads/master@{#17591}
> Committed: 292084c376

TBR=deadbeef@webrtc.org,solenberg@webrtc.org,hbos@webrtc.org,philipel@webrtc.org,stefan@webrtc.org,danilchap@webrtc.org,zhihuang@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=chromium:703122

Review-Url: https://codereview.webrtc.org/2809613002
Cr-Commit-Position: refs/heads/master@{#17616}
2017-04-10 11:38:13 +00:00
925e9d762c Removed workaround for the WARN_UNUSED_RESULT issue.
BUG=webrtc:6018

Review-Url: https://codereview.webrtc.org/2810533003
Cr-Commit-Position: refs/heads/master@{#17615}
2017-04-10 11:18:38 +00:00
4fb651dd22 Event log cleanup in tests.
TBR=stefan@webrtc.org
BUG=none

Review-Url: https://codereview.webrtc.org/2806723002
Cr-Commit-Position: refs/heads/master@{#17614}
2017-04-10 10:54:05 +00:00
fca900aa37 Fix two invalid DCHECKs related to audio BWE.
These are invalid since:
- An allocated bitrate of 0 means that the stream should be disabled. Changing the behavior to send audio at min bitrate even though the allocator asks for the stream to be disabled.
- It should be OK to set a min bitrate equal to the start bitrate.

BUG=webrtc:5079

Review-Url: https://codereview.webrtc.org/2806163003
Cr-Commit-Position: refs/heads/master@{#17613}
2017-04-10 10:53:00 +00:00
49cad02cf3 Ignore some UBSan errors
They proved to be too difficult to fix properly, so we revert the
saturation fixes that were done in
https://codereview.webrtc.org/2729573002 and
https://codereview.webrtc.org/2746903002, and ignore them instead.

BUG=webrtc:7307, chromium:709364, chromium:693868

Review-Url: https://codereview.webrtc.org/2809483002
Cr-Commit-Position: refs/heads/master@{#17612}
2017-04-10 09:29:33 +00:00
9f2c18e237 Changed OLA window for neteq. Old code didnt work well with 48khz
fixing white spaces

updated authors file

Changed OLA window to use Q14 as Q5 dosnt work with 48khz. 1 ms @ 48 khz is > 2^5

BUG=webrtc:1361

Review-Url: https://codereview.webrtc.org/2763273003
Cr-Commit-Position: refs/heads/master@{#17611}
2017-04-10 09:22:46 +00:00
c547e84ec5 Allow rtp::Packet::*RawExtension to take 0 as an extension id
BUG=webrtc:7433

Review-Url: https://codereview.webrtc.org/2803623004
Cr-Commit-Position: refs/heads/master@{#17610}
2017-04-10 08:31:49 +00:00
02465b8a11 Add some unit tests to vie_encoder.
BUG=none

Review-Url: https://codereview.webrtc.org/2801293002
Cr-Commit-Position: refs/heads/master@{#17609}
2017-04-10 08:12:52 +00:00
36e6a8f1bd WavReaderAdaptor is a simple adaptor of the existing class WavReader from webrtc/common_audio/wav_file.h. The adaptor was mainly needed to use dependency injection and easily test the MultiEndCall class (see https://codereview.webrtc.org/2761853002/).
The unit test ConversationalSpeechTest.MultiEndCallWavReaderAdaptorSine uses CreateSineWavFile() and writes temporary wav files that are used for test (deleted only if the test passes).

BUG=webrtc:7218

Review-Url: https://codereview.webrtc.org/2774423005
Cr-Commit-Position: refs/heads/master@{#17608}
2017-04-10 07:53:53 +00:00
2042c16be0 Revert of Delete class ScopedPtrCollection. Replaced with vector of unique_ptr. (patchset #1 id:1 of https://codereview.webrtc.org/2808463002/ )
Reason for revert:
Deleting scopedptrcollection.h broke an internal project.

Original issue's description:
> Delete class ScopedPtrCollection. Replaced with vector of unique_ptr.
>
> BUG=None
>
> Review-Url: https://codereview.webrtc.org/2808463002
> Cr-Commit-Position: refs/heads/master@{#17605}
> Committed: 188596f20f

TBR=pthatcher@webrtc.org,kwiberg@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=None

Review-Url: https://codereview.webrtc.org/2812553002
Cr-Commit-Position: refs/heads/master@{#17607}
2017-04-10 07:31:33 +00:00
64c93c380f Roll chromium_revision 1ab7c6059c..0a53e4a670 (463170:463181)
Change log: 1ab7c6059c..0a53e4a670
Full diff: 1ab7c6059c..0a53e4a670

Changed dependencies:
* src/third_party: 7bd12c1e68..dd8bdf3fa4
DEPS diff: 1ab7c6059c..0a53e4a670/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2800363002
Cr-Commit-Position: refs/heads/master@{#17606}
2017-04-10 07:17:32 +00:00
188596f20f Delete class ScopedPtrCollection. Replaced with vector of unique_ptr.
BUG=None

Review-Url: https://codereview.webrtc.org/2808463002
Cr-Commit-Position: refs/heads/master@{#17605}
2017-04-10 07:02:52 +00:00
bd1a6814ea Roll chromium_revision c8a0f6b4c5..1ab7c6059c (463161:463170)
Change log: c8a0f6b4c5..1ab7c6059c
Full diff: c8a0f6b4c5..1ab7c6059c

Changed dependencies:
* src/third_party: 0892a3fdd9..7bd12c1e68
DEPS diff: c8a0f6b4c5..1ab7c6059c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2807983002
Cr-Commit-Position: refs/heads/master@{#17604}
2017-04-10 04:13:06 +00:00
1b0882d44c Roll chromium_revision c30f6366d7..c8a0f6b4c5 (463148:463161)
Change log: c30f6366d7..c8a0f6b4c5
Full diff: c30f6366d7..c8a0f6b4c5

Changed dependencies:
* src/testing: e0aba5c6ef..9ee4d7ff0d
* src/third_party: 7424247f63..0892a3fdd9
DEPS diff: c30f6366d7..c8a0f6b4c5/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2807043002
Cr-Commit-Position: refs/heads/master@{#17603}
2017-04-10 01:13:24 +00:00
1d9ef47bbf Roll chromium_revision b0bf8e8ed3..c30f6366d7 (463140:463148)
Change log: b0bf8e8ed3..c30f6366d7
Full diff: b0bf8e8ed3..c30f6366d7

Changed dependencies:
* src/third_party: bd125325a9..7424247f63
DEPS diff: b0bf8e8ed3..c30f6366d7/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2808643002
Cr-Commit-Position: refs/heads/master@{#17602}
2017-04-09 22:13:25 +00:00
a3d4d944f1 Roll chromium_revision 5e27d4b8d1..b0bf8e8ed3 (463138:463140)
Change log: 5e27d4b8d1..b0bf8e8ed3
Full diff: 5e27d4b8d1..b0bf8e8ed3

Changed dependencies:
* src/third_party: 444e41fdc9..bd125325a9
DEPS diff: 5e27d4b8d1..b0bf8e8ed3/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2807963002
Cr-Commit-Position: refs/heads/master@{#17601}
2017-04-09 19:12:55 +00:00
4b37127414 Fix compilation issues of std::unique_ptr
This patch fixes compilation issues related to usage of std::unique_ptr
and NULL instead of nullptr. This issue pops up once you would try to
compile whole webrtc with using C++14 and gcc-4.9

BUG=webrtc:7461

Review-Url: https://codereview.webrtc.org/2806693004
Cr-Commit-Position: refs/heads/master@{#17600}
2017-04-09 16:09:06 +00:00
8cc642b555 Roll chromium_revision d5df028c94..5e27d4b8d1 (463137:463138)
Change log: d5df028c94..5e27d4b8d1
Full diff: d5df028c94..5e27d4b8d1

Changed dependencies:
* src/tools: 1c8bc8ac1d..432368e757
DEPS diff: d5df028c94..5e27d4b8d1/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2809533002
Cr-Commit-Position: refs/heads/master@{#17599}
2017-04-09 13:14:22 +00:00
89292d1ad3 Roll chromium_revision 270af5af87..d5df028c94 (463130:463137)
Change log: 270af5af87..d5df028c94
Full diff: 270af5af87..d5df028c94

Changed dependencies:
* src/third_party: 1c534ac0b3..444e41fdc9
* src/tools: b8d1dd3ddc..1c8bc8ac1d
DEPS diff: 270af5af87..d5df028c94/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2808463005
Cr-Commit-Position: refs/heads/master@{#17598}
2017-04-09 07:48:31 +00:00
5253411e74 Roll chromium_revision 9d8fbbd04c..270af5af87 (463126:463130)
Change log: 9d8fbbd04c..270af5af87
Full diff: 9d8fbbd04c..270af5af87

Changed dependencies:
* src/ios: 374d84f4c1..a97a087ab4
* src/third_party: 3779ba6b1b..1c534ac0b3
DEPS diff: 9d8fbbd04c..270af5af87/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2805393005
Cr-Commit-Position: refs/heads/master@{#17597}
2017-04-08 10:13:51 +00:00
01f279337d Roll chromium_revision a35a1e2ce2..9d8fbbd04c (463121:463126)
Change log: a35a1e2ce2..9d8fbbd04c
Full diff: a35a1e2ce2..9d8fbbd04c

Changed dependencies:
* src/third_party: 03a62be908..3779ba6b1b
DEPS diff: a35a1e2ce2..9d8fbbd04c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2802093010
Cr-Commit-Position: refs/heads/master@{#17596}
2017-04-08 07:14:54 +00:00
50ddc634d8 Roll chromium_revision 98c8321fe9..a35a1e2ce2 (463081:463121)
Change log: 98c8321fe9..a35a1e2ce2
Full diff: 98c8321fe9..a35a1e2ce2

Changed dependencies:
* src/base: 3eba79ac2a..05d066d513
* src/build: 9505c73046..6c97effd09
* src/testing: 9f33df90f2..e0aba5c6ef
* src/third_party: 2ded15b865..03a62be908
* src/third_party/catapult: 5c399d8801..87e8335e74
* src/tools: 33b29c963f..b8d1dd3ddc
DEPS diff: 98c8321fe9..a35a1e2ce2/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2803423003
Cr-Commit-Position: refs/heads/master@{#17595}
2017-04-08 04:14:17 +00:00
9d8052d9db Roll chromium_revision 762665735a..98c8321fe9 (462871:463081)
Change log: 762665735a..98c8321fe9
Full diff: 762665735a..98c8321fe9

Changed dependencies:
* src/base: 4ef46314f2..3eba79ac2a
* src/build: e8e5f8228b..9505c73046
* src/buildtools: e6b510a9da..d307444854
* src/ios: 27179715c0..374d84f4c1
* src/testing: cbaece550a..9f33df90f2
* src/third_party: 2238e08d6f..2ded15b865
* src/third_party/catapult: fc76e21e74..5c399d8801
* src/third_party/libvpx/source/libvpx: 32b3d2f174..6af42f5102
* src/tools: 258c6401a8..33b29c963f
DEPS diff: 762665735a..98c8321fe9/DEPS

No update to Clang.

TBR=marpan@webrtc.org,
BUG=None

Review-Url: https://codereview.webrtc.org/2800253002
Cr-Commit-Position: refs/heads/master@{#17594}
2017-04-08 01:12:00 +00:00
66e9f7630f Adjust parameter in vp9 videoprocessor_integration test.
Needed for libvpx roll, to prevent failure on arm.

TBR=marpan@webrtc.org
BUG=None

Review-Url: https://codereview.webrtc.org/2804413002
Cr-Commit-Position: refs/heads/master@{#17593}
2017-04-07 22:07:18 +00:00
8d23c050f2 MultiEndCall::CheckTiming() verifies that a set of audio tracks and timing information is valid to simulate conversational speech. Unordered turns are rejected. Self cross-talk and cross-talk with 3 or more speakers are not permitted since it would require mixing at the simulation step.
This CL includes extensive tests to match accept or reject decisions on several different timing setups. The setups are simulated using mocks (by far more light-weight than using actual timing and audio track files).

The client code, the unit tests in this case, passes information about the fake audio tracks to MockWavReaderFactory. MockWavReader instances are then created using the parameters defined in the client code. To improve the readability of the tests, generator_unittest.cc includes a docstring explaining how each MultiEndCallSetup* test is documented.

Run tests as follows:
$ out/Default/modules_unittests --gtest_filter=ConversationalSpeechTest.*

BUG=webrtc:7218

Review-Url: https://codereview.webrtc.org/2781573002
Cr-Commit-Position: refs/heads/master@{#17592}
2017-04-07 19:05:08 +00:00
292084c376 Added the GetSources() to the RtpReceiverInterface and implemented
it for the AudioRtpReceiver.

This method returns a vector of RtpSource(both CSRC source and SSRC
source) which contains the ID of a source, the timestamp, the source
type (SSRC or CSRC) and the audio level.

The RtpSource objects are buffered and maintained by the
RtpReceiver in webrtc/modules/rtp_rtcp/. When the method is called,
the info of the contributing source will be pulled along the object
chain:
AudioRtpReceiver -> VoiceChannel -> WebRtcVoiceMediaChannel ->
AudioReceiveStream -> voe::Channel -> RtpRtcp module

Spec:https://w3c.github.io/webrtc-pc/archives/20151006/webrtc.html#widl-RTCRtpReceiver-getContributingSources-sequence-RTCRtpContributingSource

BUG=chromium:703122
TBR=stefan@webrtc.org, danilchap@webrtc.org

Review-Url: https://codereview.webrtc.org/2770233003
Cr-Commit-Position: refs/heads/master@{#17591}
2017-04-07 17:57:22 +00:00
bb16a483f2 Roll chromium_revision 61577bba5a..762665735a (462822:462871)
Change log: 61577bba5a..762665735a
Full diff: 61577bba5a..762665735a

Changed dependencies:
* src/base: 73c066793b..4ef46314f2
* src/build: c7e63285c4..e8e5f8228b
* src/ios: 076106cc3b..27179715c0
* src/third_party: 1b469b4fd5..2238e08d6f
* src/tools: 9ada4db092..258c6401a8
DEPS diff: 61577bba5a..762665735a/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2804113006
Cr-Commit-Position: refs/heads/master@{#17590}
2017-04-07 16:14:50 +00:00
89420459d1 Adding support for handling highly reverberant echoes in AEC3.
This CL adds support for handling highly reverberant echoes in
AEC3. The functionality is hardcoded to be have no effect (via
a decay factor of 0), but this CL will be followed by other CLs
for which nonzero decay factors will be allowed.

Apart from this change, this CL also refactors the residual
echo estimation code to make it shorter and more readable.

The changes introduced herein are bitexact (for a decay factor
of 0).

BUG=webrtc:6018

Review-Url: https://codereview.webrtc.org/2804223002
Cr-Commit-Position: refs/heads/master@{#17589}
2017-04-07 13:13:39 +00:00
38415b2d8e Reland of Adding PRESUBMIT check on google::protobuf (patchset #1 id:1 of https://codereview.webrtc.org/2791583002/ )
Reason for revert:
This should be landed after https://codereview.webrtc.org/2791963003.

Original issue's description:
> Revert of Adding PRESUBMIT check on google::protobuf (patchset #2 id:20001 of https://codereview.webrtc.org/2753823003/ )
>
> Reason for revert:
> We have to revert https://codereview.webrtc.org/2747863003 and this CL depends on it.
>
> Original issue's description:
> > Adding PRESUBMIT check on google::protobuf
> >
> > The goal is to avoid direct usage of google::protobuf.
> >
> > It should only be used with a 'using' directive in the header file:
> > //webrtc/base/protobuf_utils.h.
> >
> > BUG=webrtc:7340
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2753823003
> > Cr-Commit-Position: refs/heads/master@{#17467}
> > Committed: dd27055cb7
>
> TBR=kjellander@webrtc.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=webrtc:7340
>
> Review-Url: https://codereview.webrtc.org/2791583002
> Cr-Commit-Position: refs/heads/master@{#17481}
> Committed: 515dff40b7

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

Review-Url: https://codereview.webrtc.org/2792103002
Cr-Commit-Position: refs/heads/master@{#17588}
2017-04-07 12:38:01 +00:00
423f106e8c Add support for 64-bit architectures in build_aar.py.
BUG=webrtc:7456
NOTRY=True

Review-Url: https://codereview.webrtc.org/2802693005
Cr-Commit-Position: refs/heads/master@{#17587}
2017-04-07 12:10:15 +00:00
2ce640fada Fixing sample-rate dependent band-split filter issues in AEC3
This CL ensures that the number of bands
for the render side matches that for the capture side
when AEC3 is active. Without this, there was problems
when the render rate is different from the capture rate.

BUG=webrtc:6018

Review-Url: https://codereview.webrtc.org/2800033003
Cr-Commit-Position: refs/heads/master@{#17586}
2017-04-07 10:57:48 +00:00
ea44ad4efc Roll chromium_revision d65c1d7370..61577bba5a (462801:462822)
Change log: d65c1d7370..61577bba5a
Full diff: d65c1d7370..61577bba5a

Changed dependencies:
* src/third_party: 580fc4c973..1b469b4fd5
* src/tools: a232084db5..9ada4db092
DEPS diff: d65c1d7370..61577bba5a/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2797253008
Cr-Commit-Position: refs/heads/master@{#17585}
2017-04-07 10:14:10 +00:00
7c2c8438f1 Reland of Loosening the coupling between WebRTC and //third_party/protobuf (patchset #1 id:1 of https://codereview.webrtc.org/2786363002/ )
Reason for revert:
Trying to re-land after solving some related issues.

There are no changes compared to the original CL.

Original issue's description:
> Revert of Loosening the coupling between WebRTC and //third_party/protobuf (patchset #16 id:300001 of https://codereview.webrtc.org/2747863003/ )
>
> Reason for revert:
> I will try to reland next week because it is causing some problems.
>
> Original issue's description:
> > To accommodate some downstream WebRTC users we need to loosen
> > the coupling between our code and the //third_party/protobuf.
> >
> > This includes using typedefs to define strings instead of
> > assuming std::string.
> >
> > After this refactoring it will be possible to link with other
> > protobuf implementations than the current one.
> >
> > We moved the PRESUBMIT check to another CL [1]. The goal of this
> > presubmit is to avoid the direct usage of google::protobuf outside
> > of the webrtc/base/protobuf_utils.h header file.
> >
> > [1] - https://codereview.webrtc.org/2753823003/
> >
> > BUG=webrtc:7340
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2747863003
> > Cr-Commit-Position: refs/heads/master@{#17466}
> > Committed: 16ab93b952
>
> TBR=kjellander@webrtc.org,henrik.lundin@webrtc.org,kwiberg@webrtc.org,michaelt@webrtc.org,peah@webrtc.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=webrtc:7340
>
> Review-Url: https://codereview.webrtc.org/2786363002
> Cr-Commit-Position: refs/heads/master@{#17483}
> Committed: d00aad5eb2

TBR=kjellander@webrtc.org,henrik.lundin@webrtc.org,kwiberg@webrtc.org,michaelt@webrtc.org,peah@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:7340
NOTRY=True

Review-Url: https://codereview.webrtc.org/2791963003
Cr-Commit-Position: refs/heads/master@{#17584}
2017-04-07 07:59:12 +00:00
0944a80f3e Update stats for cpu/quality adaptation changes to excluded time when video is suspended.
BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2804653002
Cr-Commit-Position: refs/heads/master@{#17583}
2017-04-07 07:57:58 +00:00
533b7ac8e1 Roll chromium_revision c405301b70..d65c1d7370 (462743:462801)
Change log: c405301b70..d65c1d7370
Full diff: c405301b70..d65c1d7370

Changed dependencies:
* src/base: 53a7d6009f..73c066793b
* src/build: 1314c9a287..c7e63285c4
* src/ios: 593a5ae556..076106cc3b
* src/testing: 76e33f8d99..cbaece550a
* src/third_party: 5a1bc6cd27..580fc4c973
* src/third_party/catapult: e650872309..fc76e21e74
* src/tools: 00838a7b7e..a232084db5
DEPS diff: c405301b70..d65c1d7370/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2801223002
Cr-Commit-Position: refs/heads/master@{#17582}
2017-04-07 07:50:37 +00:00
77492860a9 Make AudioProcessing::GetConfig() pure virtual
BUG=chromium:708475
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_rel_ng

Review-Url: https://codereview.webrtc.org/2796223004
Cr-Commit-Position: refs/heads/master@{#17581}
2017-04-07 06:28:09 +00:00
abd101b91f Support multiple connected Android devices in low bandwidth audio test
Previously it was assumed that exactly one device is connected.
Now adb will get an argument with the device ID taken from the runner
script's stdout.

BUG=webrtc:7229
TBR=kjellander@webrtc.org
NOTRY=true

Review-Url: https://codereview.webrtc.org/2783343003
Cr-Commit-Position: refs/heads/master@{#17580}
2017-04-07 06:21:30 +00:00
225bfc0971 Make PacketTransportInternal inherit from PacketTransportInterface.
Was just overlooked in an earlier CL.

BUG=webrtc:7013
TBR=pthatcher@webrtc.org

Review-Url: https://codereview.webrtc.org/2806463003
Cr-Commit-Position: refs/heads/master@{#17579}
2017-04-07 04:47:33 +00:00
81c899de49 Roll chromium_revision fbddb8a080..c405301b70 (462718:462743)
Change log: fbddb8a080..c405301b70
Full diff: fbddb8a080..c405301b70

Changed dependencies:
* src/testing: 7be9c45dcb..76e33f8d99
* src/third_party: b21c032abc..5a1bc6cd27
* src/third_party/catapult: ea02aa5af9..e650872309
* src/tools: 100f940065..00838a7b7e
DEPS diff: fbddb8a080..c405301b70/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2805823002
Cr-Commit-Position: refs/heads/master@{#17578}
2017-04-07 04:12:10 +00:00
f49011b1a8 Roll chromium_revision 300bd53cd8..fbddb8a080 (462634:462718)
Change log: 300bd53cd8..fbddb8a080
Full diff: 300bd53cd8..fbddb8a080

Changed dependencies:
* src/base: d6b727add5..53a7d6009f
* src/ios: ac1a2ec5d1..593a5ae556
* src/third_party: 8441a41a9a..b21c032abc
* src/third_party/catapult: 3680efbfbc..ea02aa5af9
* src/tools: ba31f63021..100f940065
DEPS diff: 300bd53cd8..fbddb8a080/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2805033003
Cr-Commit-Position: refs/heads/master@{#17577}
2017-04-07 01:13:25 +00:00
4b572d048a Correction of the AEC3 underrun behavior and minor other corrections
This CL corrects the behavior during buffer underruns.

Furthermore, it increases the tolerance for API call jitter, and
removes the minimum value for the comfort noise.

BUG=webrtc:6018

Review-Url: https://codereview.webrtc.org/2787123003
Cr-Commit-Position: refs/heads/master@{#17576}
2017-04-06 23:33:06 +00:00
86afe9d661 Major updates to the echo removal functionality in AEC3
This CL adds fairly significant changes to the echo removal
functionality, the main ones being.
-More centralized control over the echo removal.
-Updated echo suppression gain behavior.
-Significantly increased usage of the linear adaptive filter.
-New echo removal functionality when the linear filter is not usable.

This CL is chained to the CL https://codereview.webrtc.org/2784023002/

BUG=webrtc:6018

Review-Url: https://codereview.webrtc.org/2782423003
Cr-Commit-Position: refs/heads/master@{#17575}
2017-04-06 22:45:32 +00:00
f51517a64f Roll chromium_revision bb330d1b8f..300bd53cd8 (462561:462634)
Change log: bb330d1b8f..300bd53cd8
Full diff: bb330d1b8f..300bd53cd8

Changed dependencies:
* src/base: 238e9ed1cf..d6b727add5
* src/build: 8313f506a0..1314c9a287
* src/ios: a91ca75ff5..ac1a2ec5d1
* src/testing: 08f6c19d24..7be9c45dcb
* src/third_party: 5ac5be8653..8441a41a9a
* src/tools: 3b82638de4..ba31f63021
DEPS diff: bb330d1b8f..300bd53cd8/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2799343004
Cr-Commit-Position: refs/heads/master@{#17574}
2017-04-06 22:21:06 +00:00