Commit Graph

10584 Commits

Author SHA1 Message Date
05816eb8d7 Fix target_arch for ios devices
Replace armv7 by arm and arm64 in documentation for iOS build
instructions.

BUG=5125

Review URL: https://codereview.webrtc.org/1418513014

Cr-Commit-Position: refs/heads/master@{#10761}
2015-11-24 00:22:32 +00:00
12411ef40e Move ThreadWrapper to ProcessThread in base.
Also removes all virtual methods. Permits using a thread from
rtc_base_approved (namely event tracing).

BUG=webrtc:5158
R=tommi@webrtc.org

Review URL: https://codereview.webrtc.org/1469013002

Cr-Commit-Position: refs/heads/master@{#10760}
2015-11-23 22:48:01 +00:00
255d6f6fb2 Test case for CL 1437933002.
This is to make sure that we don't have any assert failure when running with adapter enumeration disabled and we have no IPv6 default local address.

BUG=webrtc:5061

Review URL: https://codereview.webrtc.org/1456663002

Cr-Commit-Position: refs/heads/master@{#10759}
2015-11-23 22:12:44 +00:00
9c80bbe46c Roll chromium_revision e038f1d..b1d79c3 (361088:361146)
Change log: e038f1d..b1d79c3
Full diff: e038f1d..b1d79c3

No dependencies changed.
No update to Clang.

TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal

Review URL: https://codereview.webrtc.org/1470913003

Cr-Commit-Position: refs/heads/master@{#10758}
2015-11-23 20:54:01 +00:00
1aa6efe885 Android ThreadUtils: Make the class public for access outside org.webrtc
Also make the class non-final. We shouldn't use non-final classes, because then we can't mock them.

R=henrika@webrtc.org

Review URL: https://codereview.webrtc.org/1470973002 .

Cr-Commit-Position: refs/heads/master@{#10757}
2015-11-23 19:13:36 +00:00
057fb89f83 Add new method AcmReceiver::last_packet_sample_rate_hz()
This change allows us to delete AcmReceiver::last_audio_codec_id().

BUG=webrtc:3520

Review URL: https://codereview.webrtc.org/1467183002

Cr-Commit-Position: refs/heads/master@{#10756}
2015-11-23 16:19:58 +00:00
74e35f1d62 Remove the special case for std::vector in rtc::ArrayView
We don't need it anymore now that we can use std::vector::data().

Review URL: https://codereview.webrtc.org/1470843003

Cr-Commit-Position: refs/heads/master@{#10755}
2015-11-23 14:54:56 +00:00
d89814bfd7 NetEq: Add new method last_output_sample_rate_hz
This change moves the logics for keeping track of the last ouput
sample rate from AcmReceiver to NetEq, where it fits better. The
getter function AcmReceiver::current_sample_rate_hz() is renamed to
last_output_sample_rate_hz().

BUG=webrtc:3520

Review URL: https://codereview.webrtc.org/1467163002

Cr-Commit-Position: refs/heads/master@{#10754}
2015-11-23 14:49:31 +00:00
dfafd12418 Remove ThreadWrapper::GetThreadId. The method just calls rtc::CurrentThreadId(), which also has a more descriptive name.
R=pbos@webrtc.org

Review URL: https://codereview.webrtc.org/1467243003 .

Cr-Commit-Position: refs/heads/master@{#10753}
2015-11-23 14:37:34 +00:00
62e9bda7bf Implement fuzzing of VP9 depacketization.
Provides an example for how to use fuzzing within the webrtc tree.

BUG=webrtc:4771
R=aizatsky@chromium.org, asapersson@webrtc.org, kjellander@webrtc.org

Review URL: https://codereview.webrtc.org/1463523002 .

Cr-Commit-Position: refs/heads/master@{#10752}
2015-11-23 14:12:13 +00:00
ee37de3c13 Add screenshare perf tests with lossy links
This is a re-land of https://codereview.webrtc.org/1409513005/
Fingers crossed, the problems previously seen have been resolved by
https://codereview.webrtc.org/1412233003/

BUG=

Review URL: https://codereview.webrtc.org/1409993011

Cr-Commit-Position: refs/heads/master@{#10751}
2015-11-23 14:10:28 +00:00
1379f1f1e6 Extract the parameters for the encoder stack from the CodecManager
BUG=webrtc:5028

Review URL: https://codereview.webrtc.org/1459193002

Cr-Commit-Position: refs/heads/master@{#10750}
2015-11-23 12:30:56 +00:00
30a5e563ea Roll chromium_revision 3796a7a..e038f1d (361065:361088)
Change log: 3796a7a..e038f1d
Full diff: 3796a7a..e038f1d

No dependencies changed.
No update to Clang.

TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal

Review URL: https://codereview.webrtc.org/1466283002

Cr-Commit-Position: refs/heads/master@{#10749}
2015-11-23 12:22:48 +00:00
f0a431a283 Exclude EndToEndTest.ReceivesTransportFeedback and TransportFeedbackNotConfigured from DrMemory.
R=kjellander@webrtc.org

Review URL: https://codereview.webrtc.org/1468993002 .

Cr-Commit-Position: refs/heads/master@{#10748}
2015-11-23 11:59:18 +00:00
db81ffd6f5 Request keyframe if too many packets are missing and NACK is disabled.
This allows enabling "EndToEndTest.ReceivesPliAndRecoversWithoutNack".

BUG=webrtc:2250

Review URL: https://codereview.webrtc.org/1211873004

Cr-Commit-Position: refs/heads/master@{#10747}
2015-11-23 11:59:07 +00:00
fa8ae9a535 Remove <iostream> include from file_audio_device.cc
Including this header in production code introduces static
initializers, which is disallowed in Chromium.

BUG=chromium:559766
TESTED=git cl try -c --bot=android_compile_rel --bot=linux_compile_rel --bot=win_compile_rel --bot=mac_compile_rel --bot=ios_rel --bot=linux_gn_rel --bot=win_x64_gn_rel --bot=mac_x64_gn_rel --bot=android_gn_rel -m tryserver.webrtc
R=henrika@webrtc.org

Review URL: https://codereview.webrtc.org/1468923002 .

Cr-Commit-Position: refs/heads/master@{#10746}
2015-11-23 11:44:10 +00:00
8becec3b49 talk: remove deprecated *processor.h files
Chromium's libjingle gyp/gn files has been updated already.

BUG=None
R=perkj@webrtc.org

Review URL: https://codereview.webrtc.org/1458133004

Cr-Commit-Position: refs/heads/master@{#10745}
2015-11-23 10:19:59 +00:00
87d584597c Fix androidmediadecoder_jni TS logging.
And fix pragma warning about deprecated "webrtc/modules/video_coding/codecs/interface/video_codec_interface.h include.

Review URL: https://codereview.webrtc.org/1461273002

Cr-Commit-Position: refs/heads/master@{#10744}
2015-11-23 09:46:32 +00:00
c3c4cdb88c Add Android x86 and x64 trybots to CQ.
They're both green:
https://build.chromium.org/p/tryserver.webrtc/builders/android_compile_x86_dbg
https://build.chromium.org/p/tryserver.webrtc/builders/android_compile_x64_dbg

BUG=559010
R=phoglund@webrtc.org

Review URL: https://codereview.webrtc.org/1468893002 .

Cr-Commit-Position: refs/heads/master@{#10743}
2015-11-23 08:59:59 +00:00
d5674c30aa Roll chromium_revision c29f20c..3796a7a (361043:361065)
Change log: c29f20c..3796a7a
Full diff: c29f20c..3796a7a

No dependencies changed.
No update to Clang.

TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal

Review URL: https://codereview.webrtc.org/1467913003

Cr-Commit-Position: refs/heads/master@{#10742}
2015-11-23 03:52:26 +00:00
50c5136cb2 RTCP Bye packet moved to own file
Bye class got support for Parsing
 Reason field implemented

Review URL: https://codereview.webrtc.org/1430013003

Cr-Commit-Position: refs/heads/master@{#10741}
2015-11-22 17:03:16 +00:00
c9829138c0 Roll chromium_revision 6018759..c29f20c (361030:361043)
Change log: 6018759..c29f20c
Full diff: 6018759..c29f20c

No dependencies changed.
No update to Clang.

TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal

Review URL: https://codereview.webrtc.org/1465043002

Cr-Commit-Position: refs/heads/master@{#10740}
2015-11-22 12:40:02 +00:00
485b5b01ec Roll chromium_revision 4df2d47..6018759 (361029:361030)
Change log: 4df2d47..6018759
Full diff: 4df2d47..6018759

No dependencies changed.
No update to Clang.

TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal

Review URL: https://codereview.webrtc.org/1469683002

Cr-Commit-Position: refs/heads/master@{#10739}
2015-11-22 03:54:07 +00:00
82581a03a8 Roll chromium_revision 3966d2c..4df2d47 (361020:361029)
Change log: 3966d2c..4df2d47
Full diff: 3966d2c..4df2d47

No dependencies changed.
No update to Clang.

TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal

Review URL: https://codereview.webrtc.org/1466963002

Cr-Commit-Position: refs/heads/master@{#10738}
2015-11-21 19:59:46 +00:00
b4a29d9760 Roll chromium_revision b854092..3966d2c (360794:361020)
Change log: b854092..3966d2c
Full diff: b854092..3966d2c

No dependencies changed.
Clang version changed 253678:247874
Details: b854092..3966d2c/tools/clang/scripts/update.sh

TBR=pbos@webrtc.org
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal

Review URL: https://codereview.webrtc.org/1466123002

Cr-Commit-Position: refs/heads/master@{#10737}
2015-11-21 12:01:45 +00:00
13f6b8f7f4 Increase transport feedback frequency to 20 Hz.
BUG=4173

Review URL: https://codereview.webrtc.org/1466023002

Cr-Commit-Position: refs/heads/master@{#10736}
2015-11-21 02:14:20 +00:00
43edf0ffb9 Require negotiation to send transport cc feedback over RTCP.
BUG=4312

Review URL: https://codereview.webrtc.org/1452883002

Cr-Commit-Position: refs/heads/master@{#10735}
2015-11-21 02:05:53 +00:00
bd13838ccc Remove SetVideoLogging/SetAudioLogging from ChannelManager and down the stack.
BUG=webrtc:4690

Review URL: https://codereview.webrtc.org/1457653003

Cr-Commit-Position: refs/heads/master@{#10734}
2015-11-21 00:08:11 +00:00
672304a654 NetEq: Remove overly verbose logging
This change removes all LS_VERBOSE logs that will print once every
packet or more often.

TBR=pbos@webrtc.org
BUG=webrtc:5227

Review URL: https://codereview.webrtc.org/1461903004

Cr-Commit-Position: refs/heads/master@{#10733}
2015-11-20 19:57:11 +00:00
5def7b9fde Revert of Adding the ability to create an RtpSender without a track. (patchset #3 id:300001 of https://codereview.webrtc.org/1413983004/ )
Reason for revert:
Still breaking CallAndModifyStream. Chromium CL intended to fix it (https://codereview.chromium.org/1435713002/) wasn't sufficient, because I forgot to call addStream/removeStream on the second connection.

Original issue's description:
> Reland of Adding the ability to create an RtpSender without a track. (patchset #1 id:1 of https://codereview.webrtc.org/1426443007/ )
>
> Reason for revert:
> Relanding, after changing the expectations of WebRtcBrowserTest.CallAndModifyStream.
>
> Original issue's description:
> > Revert of Adding the ability to create an RtpSender without a track. (patchset #8 id:140001 of https://codereview.webrtc.org/1413713003/ )
> >
> > Reason for revert:
> > Causing a compiler warning, and causing WebRtcBrowserTest.CallAndModifyStream to fail.
> >
> > Original issue's description:
> > > Adding the ability to create an RtpSender without a track.
> > >
> > > This CL also changes AddStream to immediately create a sender, rather
> > > than waiting until the track is seen in SDP. And the PeerConnection now
> > > builds the list of "send streams" from the list of senders, rather than
> > > the collection of local media streams.
> > >
> > > Committed: https://crrev.com/ac9d92ccbe2b29590c53f702e11dc625820480d5
> > > Cr-Commit-Position: refs/heads/master@{#10414}
> >
> > TBR=pthatcher@webrtc.org,pthatcher@chromium.org
> > NOPRESUBMIT=true
> > NOTREECHECKS=true
> > NOTRY=true
> >
> > Committed: https://crrev.com/8f46c63f6f764254892f4111b54aa1cc8f32eeeb
> > Cr-Commit-Position: refs/heads/master@{#10417}
>
> TBR=pthatcher@webrtc.org,pthatcher@chromium.org
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
>
> Committed: https://crrev.com/6834fa10f142bf5e2275142acb834898911d09ae
> Cr-Commit-Position: refs/heads/master@{#10730}

TBR=pthatcher@webrtc.org,pthatcher@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true

Review URL: https://codereview.webrtc.org/1460323002

Cr-Commit-Position: refs/heads/master@{#10732}
2015-11-20 19:43:27 +00:00
7add058439 Move some receive stream configuration into webrtc::AudioReceiveStream.
Simplify creation of VoE channels and Call streams in WVoMC.

BUG=webrtc:4690

Review URL: https://codereview.webrtc.org/1454073002

Cr-Commit-Position: refs/heads/master@{#10731}
2015-11-20 17:59:40 +00:00
6834fa10f1 Reland of Adding the ability to create an RtpSender without a track. (patchset #1 id:1 of https://codereview.webrtc.org/1426443007/ )
Reason for revert:
Relanding, after changing the expectations of WebRtcBrowserTest.CallAndModifyStream.

Original issue's description:
> Revert of Adding the ability to create an RtpSender without a track. (patchset #8 id:140001 of https://codereview.webrtc.org/1413713003/ )
>
> Reason for revert:
> Causing a compiler warning, and causing WebRtcBrowserTest.CallAndModifyStream to fail.
>
> Original issue's description:
> > Adding the ability to create an RtpSender without a track.
> >
> > This CL also changes AddStream to immediately create a sender, rather
> > than waiting until the track is seen in SDP. And the PeerConnection now
> > builds the list of "send streams" from the list of senders, rather than
> > the collection of local media streams.
> >
> > Committed: https://crrev.com/ac9d92ccbe2b29590c53f702e11dc625820480d5
> > Cr-Commit-Position: refs/heads/master@{#10414}
>
> TBR=pthatcher@webrtc.org,pthatcher@chromium.org
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
>
> Committed: https://crrev.com/8f46c63f6f764254892f4111b54aa1cc8f32eeeb
> Cr-Commit-Position: refs/heads/master@{#10417}

TBR=pthatcher@webrtc.org,pthatcher@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true

Review URL: https://codereview.webrtc.org/1413983004

Cr-Commit-Position: refs/heads/master@{#10730}
2015-11-20 17:50:02 +00:00
0a43fef6dc Allow pacer to boost bitrate in order to meet time constraints.
Currently we limit the enocder so that frames aren't encoded if the
expected pacer queue is longer than 2s. However, if the queue is full
and the bitrate suddenly drops (or there is a large overshoot), the
queue time can be long than the limit.

This CL allows the pacer to temporarily boost the pacing bitrate over
the 2s window.

BUG=

Review URL: https://codereview.webrtc.org/1412293003

Cr-Commit-Position: refs/heads/master@{#10729}
2015-11-20 17:00:41 +00:00
34911ad55c Improved error handling in iOS ADM to avoid race during init
BUG=webrtc:5166
R=pbos@webrtc.org, tkchin@webrtc.org

Review URL: https://codereview.webrtc.org/1435293003 .

Cr-Commit-Position: refs/heads/master@{#10728}
2015-11-20 14:47:18 +00:00
76a31ca3d4 Avoids hitting DCHECK in OpenSL ES player
TBR=glaznev
BUG=NONE

Review URL: https://codereview.webrtc.org/1467433002 .

Cr-Commit-Position: refs/heads/master@{#10727}
2015-11-20 12:40:58 +00:00
1afae74246 Roll chromium_revision 5c83f4e..b854092 (360728:360794)
Change log: 5c83f4e..b854092
Full diff: 5c83f4e..b854092

No dependencies changed.
No update to Clang.

R=pbos@webrtc.org
NOTRY=true
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal

Review URL: https://codereview.webrtc.org/1458913006

Cr-Commit-Position: refs/heads/master@{#10726}
2015-11-20 12:36:20 +00:00
30e918278c This cl add support to encode from textures to MediaCodecVideoEncoder.
This has also partly been reviewed in https://codereview.webrtc.org/1375953002/.

BUG=webrtc:4993
TBR=glaznew@webrtc.org

Review URL: https://codereview.webrtc.org/1403713002

Cr-Commit-Position: refs/heads/master@{#10725}
2015-11-20 09:31:32 +00:00
5663b4fa9a iOS: Set enable_protobuf=1 by default.
BUG=webrtc:5235
R=tkchin@webrtc.org

Review URL: https://codereview.webrtc.org/1462873003 .

Cr-Commit-Position: refs/heads/master@{#10724}
2015-11-20 08:37:50 +00:00
7e63ef0e8f Allow default audio receive channel to receive on any unsignalled SSRC.
BUG=webrtc:5208

Review URL: https://codereview.webrtc.org/1455923003

Cr-Commit-Position: refs/heads/master@{#10723}
2015-11-20 08:19:50 +00:00
b0ad43baa0 Add aecdump support to audioproc_f
Originally landed here: https://codereview.webrtc.org/1409943002/
The transient suppression fix landed here: https://codereview.webrtc.org/1411423010/

TBR=mflodman

Review URL: https://codereview.webrtc.org/1432843002

Cr-Commit-Position: refs/heads/master@{#10722}
2015-11-20 08:11:58 +00:00
ceb450b51d Roll chromium_revision c8eec9a..5c83f4e (360565:360728)
Change log: c8eec9a..5c83f4e
Full diff: c8eec9a..5c83f4e

Changed dependencies:
* src/third_party/libsrtp: 502e81a..b8dd754
DEPS diff: c8eec9a..5c83f4e/DEPS

No update to Clang.

TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal

Review URL: https://codereview.webrtc.org/1465483005

Cr-Commit-Position: refs/heads/master@{#10721}
2015-11-20 08:05:55 +00:00
17c0aff9ea Enable VP9 HW decoder on Exynos chips.
R=wzh@webrtc.org

Review URL: https://codereview.webrtc.org/1466543002 .

Cr-Commit-Position: refs/heads/master@{#10720}
2015-11-19 23:56:24 +00:00
7593aad163 Re-enable mistakenly disabled PEM tests. Misc cleanup and alignment fixes.
BUG=

Review URL: https://codereview.webrtc.org/1459153002

Cr-Commit-Position: refs/heads/master@{#10719}
2015-11-19 20:20:53 +00:00
7755e2064b Chrome has now been updated.
CapturedFrame
Removed deprecated elapsed_time.
Changed rotation to be webrtc::VideoRotation.

WebRTCVideoFrame
Removed deprecated InitToBlack
Removed deprecated constructors.

Review URL: https://codereview.webrtc.org/1461053002

Cr-Commit-Position: refs/heads/master@{#10718}
2015-11-19 20:02:28 +00:00
726b1f7a14 Removed dummy "mediastreamsignaling.h"
Review URL: https://codereview.webrtc.org/1460483005

Cr-Commit-Position: refs/heads/master@{#10717}
2015-11-19 20:01:10 +00:00
191c1f9d5b Disable all JsepPeerConnectionP2PTestClient tests on Mac due to flakiness on Mac Debug bots.
NOTRY=true
TBR=kjellander@webrtc.org
BUG=webrtc:5231

Review URL: https://codereview.webrtc.org/1462933002

Cr-Commit-Position: refs/heads/master@{#10716}
2015-11-19 19:12:12 +00:00
12e21a0d6c Remove dead code (we no longer support SILK)
Review URL: https://codereview.webrtc.org/1461043002

Cr-Commit-Position: refs/heads/master@{#10715}
2015-11-19 19:08:35 +00:00
ef453238aa Android: Make classes non-final
The classes are not mockable if they are final.

R=phoglund@webrtc.org

Review URL: https://codereview.webrtc.org/1459873002 .

Cr-Commit-Position: refs/heads/master@{#10714}
2015-11-19 16:54:16 +00:00
062e14e8e6 Roll chromium_revision bb7899a..c8eec9a (360504:360565)
Change log: bb7899a..c8eec9a
Full diff: bb7899a..c8eec9a

Changed dependencies:
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/d7421eb..3ac32b1
* src/tools/swarming_client: 8fce796..05e1787
DEPS diff: bb7899a..c8eec9a/DEPS

No update to Clang.

TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal

Review URL: https://codereview.webrtc.org/1457303002

Cr-Commit-Position: refs/heads/master@{#10713}
2015-11-19 15:03:50 +00:00
f399f2174c Disable PhysicalSocketTest.TestUdpReadyToSendIPv4 on linux due to flakiness on the Linux64 Debug bot.
NOTRY=true
TBR=kjellander@webrtc.org
BUG=webrtc:5233

Review URL: https://codereview.webrtc.org/1464453002

Cr-Commit-Position: refs/heads/master@{#10712}
2015-11-19 14:44:36 +00:00