15815 Commits

Author SHA1 Message Date
nisse
38cc1d6b31 Replace RtpStreamReceiver::DeliverRtp with OnRtpPacket.
This avoids redoing RTP header parsing already done in Call, for video.

The next step is to convert other types of receive streams, i.e.,
audio and flexfec, to use a compatible OnRtpPacket method. We can then
introduce a shared base interface, and simplify media-independent
receive processing in Call.

BUG=webrtc:7135

Review-Url: https://codereview.webrtc.org/2681673004
Cr-Commit-Position: refs/heads/master@{#16583}
2017-02-13 13:59:46 +00:00
sakal
07a050f995 Add support for swapping feeds in Android AppRTCMobile.
BUG=webrtc:6937

Review-Url: https://codereview.webrtc.org/2682943006
Cr-Commit-Position: refs/heads/master@{#16582}
2017-02-13 13:58:27 +00:00
ehmaldonado
f6ddbe77cb Fix check_package_boundaries presubmit test for Windows.
BUG=webrtc:6954
NOTRY=True

Review-Url: https://codereview.webrtc.org/2695573003
Cr-Commit-Position: refs/heads/master@{#16581}
2017-02-13 13:18:02 +00:00
adam.fedor
806a1a0c28 Add ifdef protection for iOS-only headers
BUG=webrtc:6841

Review-Url: https://codereview.webrtc.org/2553683008
Cr-Commit-Position: refs/heads/master@{#16580}
2017-02-13 13:09:01 +00:00
mbonadei
585209b36e Adding --use-goma and --extra-gn-args flags to build_ios_libs.py
BUG=chromium:690916
NOTRY=True

Review-Url: https://codereview.webrtc.org/2692443003
Cr-Commit-Position: refs/heads/master@{#16579}
2017-02-13 12:59:27 +00:00
solenberg
06f240bc4f Clean out platform specific things from voice_engine_defines.h.
BUG=webrtc:4690

Review-Url: https://codereview.webrtc.org/2689183002
Cr-Commit-Position: refs/heads/master@{#16578}
2017-02-13 12:42:52 +00:00
sprang
552c7c70b0 Make SendStatisticsProxy paramter mandatory in ViEEncoder ctor.
The only implementation which used a nullptr was a mock used in tests,
so add a dummy instance there instead.
Remove tests for stats_proxy_ in vie_encoder and just dcheck in the
constructor instead.

BUG=None

Review-Url: https://codereview.webrtc.org/2695643002
Cr-Commit-Position: refs/heads/master@{#16577}
2017-02-13 12:41:45 +00:00
nisse
1458462303 Delete unused classes AutoDetectProxy and SslSocketFactory.
SslSocketFactory is unused since https://codereview.webrtc.org/2506983002, and it's the last
user of AutoDetectProxy.

Also move HttpListenServer and SocksProxyServer to the rtc_base_tests_utils gn target, since they're used by tests only.

BUG=webrtc:6424

Review-Url: https://codereview.webrtc.org/2541453002
Cr-Commit-Position: refs/heads/master@{#16576}
2017-02-13 12:33:28 +00:00
oprypin
375b9ac4cc Improve warning about deprecation in PRESUBMIT
BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2691933003
Cr-Commit-Position: refs/heads/master@{#16575}
2017-02-13 12:13:23 +00:00
ehmaldonado
5583384048 Pass isolate output dir to gtest-parallel-wrapper.py
This makes it possible to archive all test execution logs on swarming jobs.

R=kjellander@webrtc.org
BUG=webrtc:7086
NOTRY=True

Review-Url: https://codereview.webrtc.org/2686563002
Cr-Commit-Position: refs/heads/master@{#16574}
2017-02-13 11:58:13 +00:00
buildbot
1771a3ca0f Roll chromium_revision d877d5897f..2fd0fddb74 (449915:449922)
Change log: d877d5897f..2fd0fddb74
Full diff: d877d5897f..2fd0fddb74

Changed dependencies:
* src/third_party: df027252d0..bb887f7eeb
DEPS diff: d877d5897f..2fd0fddb74/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2690883003
Cr-Commit-Position: refs/heads/master@{#16573}
2017-02-13 10:57:38 +00:00
sprang
be03724ae1 Fix nits in vie_encoder
Updated comment.
Don't call AdaptUp/AdaptDown in tests without first emitting a frame.
Handle frame received precondition in AdaptUp/AdaptDown with DCHECK
instead of return.

BUG=webrtc:4172, webrtc:6850

Review-Url: https://codereview.webrtc.org/2690023002
Cr-Commit-Position: refs/heads/master@{#16572}
2017-02-13 10:38:17 +00:00
asapersson
7041eed59f Add possibility to plot statistics from integration tests per codec type/implementation.
BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/2688863002
Cr-Commit-Position: refs/heads/master@{#16571}
2017-02-13 09:37:57 +00:00
buildbot
b6dd7cd5bf Roll chromium_revision 79dd3437b6..d877d5897f (449906:449915)
Change log: 79dd3437b6..d877d5897f
Full diff: 79dd3437b6..d877d5897f

Changed dependencies:
* src/third_party: fb6934b178..df027252d0
* src/third_party/catapult: 67cf0dc183..623e8078bf
DEPS diff: 79dd3437b6..d877d5897f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2690933002
Cr-Commit-Position: refs/heads/master@{#16570}
2017-02-13 08:00:08 +00:00
buildbot
c8cb889c23 Roll chromium_revision e0b2424b74..79dd3437b6 (449904:449906)
Change log: e0b2424b74..79dd3437b6
Full diff: e0b2424b74..79dd3437b6

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2690903003
Cr-Commit-Position: refs/heads/master@{#16569}
2017-02-13 04:58:39 +00:00
buildbot
326ef5ce9f Roll chromium_revision 09885722cd..e0b2424b74 (449898:449904)
Change log: 09885722cd..e0b2424b74
Full diff: 09885722cd..e0b2424b74

Changed dependencies:
* src/third_party: e535fec690..fb6934b178
DEPS diff: 09885722cd..e0b2424b74/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2693783002
Cr-Commit-Position: refs/heads/master@{#16568}
2017-02-13 02:01:40 +00:00
buildbot
cd788fa773 Roll chromium_revision a27de19a92..09885722cd (449893:449898)
Change log: a27de19a92..09885722cd
Full diff: a27de19a92..09885722cd

Changed dependencies:
* src/testing: a604a6421d..71872f7d70
* src/third_party/catapult: a6b212171e..67cf0dc183
DEPS diff: a27de19a92..09885722cd/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2694633002
Cr-Commit-Position: refs/heads/master@{#16567}
2017-02-12 22:36:10 +00:00
buildbot
0e4feaa714 Roll chromium_revision 57cc1d8512..a27de19a92 (449892:449893)
Change log: 57cc1d8512..a27de19a92
Full diff: 57cc1d8512..a27de19a92

Changed dependencies:
* src/third_party: 90518c24d0..e535fec690
DEPS diff: 57cc1d8512..a27de19a92/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2689083003
Cr-Commit-Position: refs/heads/master@{#16566}
2017-02-12 19:59:54 +00:00
buildbot
d74829cef6 Roll chromium_revision 08fedb23a2..57cc1d8512 (449890:449892)
Change log: 08fedb23a2..57cc1d8512
Full diff: 08fedb23a2..57cc1d8512

Changed dependencies:
* src/base: 8bf936c220..4860845df5
* src/third_party: 8c41a92cf8..90518c24d0
DEPS diff: 08fedb23a2..57cc1d8512/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2691833002
Cr-Commit-Position: refs/heads/master@{#16565}
2017-02-12 16:57:53 +00:00
buildbot
aa1b8c5f3a Roll chromium_revision a537597237..08fedb23a2 (449888:449890)
Change log: a537597237..08fedb23a2
Full diff: a537597237..08fedb23a2

Changed dependencies:
* src/third_party: fb8bbfa3a7..8c41a92cf8
DEPS diff: a537597237..08fedb23a2/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2690853002
Cr-Commit-Position: refs/heads/master@{#16564}
2017-02-12 14:05:58 +00:00
buildbot
fc7f6ab205 Roll chromium_revision 176138f21c..a537597237 (449886:449888)
Change log: 176138f21c..a537597237
Full diff: 176138f21c..a537597237

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2689563007
Cr-Commit-Position: refs/heads/master@{#16563}
2017-02-12 10:48:53 +00:00
buildbot
d3bfc88a14 Roll chromium_revision 9f957e7547..176138f21c (449884:449886)
Change log: 9f957e7547..176138f21c
Full diff: 9f957e7547..176138f21c

Changed dependencies:
* src/ios: 4a1c904a31..e5d1b2ef26
* src/third_party: 9f08f67774..fb8bbfa3a7
DEPS diff: 9f957e7547..176138f21c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2691793002
Cr-Commit-Position: refs/heads/master@{#16562}
2017-02-12 08:04:26 +00:00
buildbot
4ccebeb80a Roll chromium_revision 3487934d88..9f957e7547 (449878:449884)
Change log: 3487934d88..9f957e7547
Full diff: 3487934d88..9f957e7547

Changed dependencies:
* src/ios: 5f46c91c4c..4a1c904a31
* src/third_party: 113ea6564e..9f08f67774
DEPS diff: 3487934d88..9f957e7547/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2689913002
Cr-Commit-Position: refs/heads/master@{#16561}
2017-02-12 04:59:37 +00:00
deadbeef
804c1af48b Move trackmediainfomap files from api/ to pc/.
It looks like this was left out of the original api/pc move CL since it
had been added recently.

BUG=webrtc:5883
TBR=ossu@webrtc.org

Review-Url: https://codereview.webrtc.org/2690793003
Cr-Commit-Position: refs/heads/master@{#16560}
2017-02-12 03:07:31 +00:00
buildbot
5f4665870b Roll chromium_revision 61ca532fcf..3487934d88 (449871:449878)
Change log: 61ca532fcf..3487934d88
Full diff: 61ca532fcf..3487934d88

Changed dependencies:
* src/build: 0d29448d5b..3e5cfce8cf
* src/third_party: 84236e592c..113ea6564e
DEPS diff: 61ca532fcf..3487934d88/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2682333006
Cr-Commit-Position: refs/heads/master@{#16559}
2017-02-12 02:04:56 +00:00
buildbot
6d44520bc1 Roll chromium_revision adb1db8ef9..61ca532fcf (449860:449871)
Change log: adb1db8ef9..61ca532fcf
Full diff: adb1db8ef9..61ca532fcf

Changed dependencies:
* src/third_party: c0b279eb2a..84236e592c
DEPS diff: adb1db8ef9..61ca532fcf/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2689563006
Cr-Commit-Position: refs/heads/master@{#16558}
2017-02-11 19:31:14 +00:00
buildbot
8aaea5605d Roll chromium_revision 01199c020c..adb1db8ef9 (449856:449860)
Change log: 01199c020c..adb1db8ef9
Full diff: 01199c020c..adb1db8ef9

Changed dependencies:
* src/third_party: a6c5319fcc..c0b279eb2a
DEPS diff: 01199c020c..adb1db8ef9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2689813003
Cr-Commit-Position: refs/heads/master@{#16557}
2017-02-11 17:09:31 +00:00
buildbot
fc304da670 Roll chromium_revision 6445a816ee..01199c020c (449853:449856)
Change log: 6445a816ee..01199c020c
Full diff: 6445a816ee..01199c020c

Changed dependencies:
* src/third_party: c3bcde06a4..a6c5319fcc
DEPS diff: 6445a816ee..01199c020c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2689793004
Cr-Commit-Position: refs/heads/master@{#16556}
2017-02-11 14:00:40 +00:00
buildbot
20ded2ac1b Roll chromium_revision ebc34ac470..6445a816ee (449846:449853)
Change log: ebc34ac470..6445a816ee
Full diff: ebc34ac470..6445a816ee

Changed dependencies:
* src/third_party: 7683341b84..c3bcde06a4
* src/tools: 1aa690793e..8bbd3624b9
DEPS diff: ebc34ac470..6445a816ee/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2681343006
Cr-Commit-Position: refs/heads/master@{#16555}
2017-02-11 10:37:54 +00:00
brandtr
49ce67c992 Do not encode frames in MultithreadedFakeH264Encoder after Release().
Other minor changes:
- Define locks after stuff it is protecting
- Use explicit default dtors
- Replace unnecessary lock in DelayedEncoder with SequencedTaskChecker

BUG=webrtc:7130

Review-Url: https://codereview.webrtc.org/2686103002
Cr-Commit-Position: refs/heads/master@{#16554}
2017-02-11 08:25:18 +00:00
brandtr
6607d84b44 Move one CircularBuffer to webrtc::test namespace.
There are currently two webrtc::CircularBuffers defined:
- modules/audio_coding/test/utility.{h,cc}
- modules/audio_processing/echo_detector/circular_buffer.{h,cc}

This CL moves the former definition to the webrtc::test namespace,
to avoid link errors in a future build target.

BUG=None

Review-Url: https://codereview.webrtc.org/2667383008
Cr-Commit-Position: refs/heads/master@{#16553}
2017-02-11 08:24:10 +00:00
buildbot
19c1830c7e Roll chromium_revision 799869657a..ebc34ac470 (449840:449846)
Change log: 799869657a..ebc34ac470
Full diff: 799869657a..ebc34ac470

Changed dependencies:
* src/ios: 44b6c7c73b..5f46c91c4c
* src/third_party: e0c91d047d..7683341b84
DEPS diff: 799869657a..ebc34ac470/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2696433002
Cr-Commit-Position: refs/heads/master@{#16552}
2017-02-11 07:45:56 +00:00
deadbeef
1a2183d0c3 Removing unnecessary parameters from CreateXChannel methods.
"bundle_transport_name" is no longer relevant here, and
"rtcp_mux_required" is implied by whether or not an RTCP transport is
passed in.

BUG=None

Review-Url: https://codereview.webrtc.org/2689503002
Cr-Commit-Position: refs/heads/master@{#16551}
2017-02-11 07:44:49 +00:00
deadbeef
757146baf1 Remove PC factory options param from LocalAudioSource::Create.
It wasn't being used at all, and there's no need to tie LocalAudioSource to
PeerConnection.

BUG=None

Review-Url: https://codereview.webrtc.org/2682253002
Cr-Commit-Position: refs/heads/master@{#16550}
2017-02-11 05:26:48 +00:00
buildbot
3f35e484f8 Roll chromium_revision 0dce9fc553..799869657a (449806:449840)
Change log: 0dce9fc553..799869657a
Full diff: 0dce9fc553..799869657a

Changed dependencies:
* src/base: c246bbf1fc..8bf936c220
* src/build: e9f160295f..0d29448d5b
* src/ios: 886c498daf..44b6c7c73b
* src/third_party: 2bfcb41506..e0c91d047d
* src/tools: 830238cf77..1aa690793e
DEPS diff: 0dce9fc553..799869657a/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2691733002
Cr-Commit-Position: refs/heads/master@{#16549}
2017-02-11 05:08:47 +00:00
deadbeef
112b2e99d8 Switching some interfaces to use std::unique_ptr<>.
This helps show where ownership is transfered between objects.

Specifically, this CL wraps cricket::VideoCapturer, MediaEngineInterface
and DataEngineInterface in unique_ptr.

BUG=None
TBR=magjed@webrtc.org

Review-Url: https://codereview.webrtc.org/2685093002
Cr-Commit-Position: refs/heads/master@{#16548}
2017-02-11 04:13:37 +00:00
buildbot
2c87d9991b Roll chromium_revision 037b19bb21..0dce9fc553 (449745:449806)
Change log: 037b19bb21..0dce9fc553
Full diff: 037b19bb21..0dce9fc553

Changed dependencies:
* src/base: e9b8f47dbe..c246bbf1fc
* src/ios: 783dcf1006..886c498daf
* src/third_party: 58f5bc25b6..2bfcb41506
* src/tools: d468f50468..830238cf77
DEPS diff: 037b19bb21..0dce9fc553/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2692623003
Cr-Commit-Position: refs/heads/master@{#16547}
2017-02-11 02:18:12 +00:00
deadbeef
81baed36bf Add ability to return moved value from FunctorMessageHandler, Optional.
This functionality is desired for this CL:
https://codereview.webrtc.org/2675173003/

BUG=None

Review-Url: https://codereview.webrtc.org/2681283002
Cr-Commit-Position: refs/heads/master@{#16546}
2017-02-11 02:11:11 +00:00
deadbeef
a4549d6588 Fix SDP parsing crash due to missing track ID in "a=msid".
BUG=chromium:686405

Review-Url: https://codereview.webrtc.org/2676293003
Cr-Commit-Position: refs/heads/master@{#16545}
2017-02-11 01:26:22 +00:00
buildbot
ef35b17c76 Roll chromium_revision cc96c42adf..037b19bb21 (449672:449745)
Change log: cc96c42adf..037b19bb21
Full diff: cc96c42adf..037b19bb21

Changed dependencies:
* src/base: 222ab02ee0..e9b8f47dbe
* src/build: 25c0032148..e9f160295f
* src/ios: d878a8f237..783dcf1006
* src/testing: bab7925506..a604a6421d
* src/third_party: 601041dc70..58f5bc25b6
* src/tools: d9f0a93457..d468f50468
DEPS diff: cc96c42adf..037b19bb21/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2692623002
Cr-Commit-Position: refs/heads/master@{#16544}
2017-02-10 23:07:54 +00:00
glaznev
abdc857967 Update list of supported Android codecs based on field trial dynamically.
Currently filed trial value which controls H.264 high profile support is
read once only when factory is created. If field trial value is changed for
the next WebRTC call supported codec list need to be updated as well.

BUG=b/34816463

Review-Url: https://codereview.webrtc.org/2685183004
Cr-Commit-Position: refs/heads/master@{#16543}
2017-02-10 22:40:57 +00:00
flim
9238245d9b Fix nr of bytes sent to Opus decoder in DTX mode
BUG=webrtc:7144

Review-Url: https://codereview.webrtc.org/2693453003
Cr-Commit-Position: refs/heads/master@{#16542}
2017-02-10 21:50:38 +00:00
deadbeef
90f1e1e0d7 Fixing SDP parsing crash due to invalid port numbers.
BUG=chromium:677029

Review-Url: https://codereview.webrtc.org/2675273003
Cr-Commit-Position: refs/heads/master@{#16541}
2017-02-10 20:35:05 +00:00
buildbot
612a497d81 Roll chromium_revision 3f4b691682..cc96c42adf (449626:449672)
Change log: 3f4b691682..cc96c42adf
Full diff: 3f4b691682..cc96c42adf

Changed dependencies:
* src/base: 86e1322a92..222ab02ee0
* src/ios: 415049511f..d878a8f237
* src/testing: ac4d6ca529..bab7925506
* src/third_party: 338442aa0a..601041dc70
DEPS diff: 3f4b691682..cc96c42adf/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2687423002
Cr-Commit-Position: refs/heads/master@{#16540}
2017-02-10 20:06:22 +00:00
deadbeef
5bd5ca344e Rename "PacketTransportInterface" to "PacketTransportInternal".
This is the naming scheme we've been using for internal interfaces.

Also, this CL will introduce a PacketTransportInterface in the webrtc namespace,
which would get too easily confused with the rtc:: one:
https://codereview.webrtc.org/2675173003/

BUG=None

Review-Url: https://codereview.webrtc.org/2679103006
Cr-Commit-Position: refs/heads/master@{#16539}
2017-02-10 19:31:50 +00:00
buildbot
640a200e3d Roll chromium_revision 182bfc3b6c..3f4b691682 (449577:449626)
Change log: 182bfc3b6c..3f4b691682
Full diff: 182bfc3b6c..3f4b691682

Changed dependencies:
* src/base: dfd2e02caf..86e1322a92
* src/ios: 02acac6b76..415049511f
* src/third_party: 743cfb11c3..338442aa0a
* src/tools: 180ba9d6a3..d9f0a93457
DEPS diff: 182bfc3b6c..3f4b691682/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2687993003
Cr-Commit-Position: refs/heads/master@{#16538}
2017-02-10 17:39:11 +00:00
ehmaldonado
88df0bc591 Make functions in fileutils.h use "const std::string&".
This way, the strings are not copied everytime the function is called.

BUG=webrtc:7142
NOTRY=True

Review-Url: https://codereview.webrtc.org/2685583009
Cr-Commit-Position: refs/heads/master@{#16537}
2017-02-10 17:27:14 +00:00
ilnik
46a0021e4e Retransmitted packets are now counted in receive time
BUG=chromium:690358

Review-Url: https://codereview.webrtc.org/2683423002
Cr-Commit-Position: refs/heads/master@{#16536}
2017-02-10 17:16:05 +00:00
henrik.lundin
adb374b4ed Remove henrik.lundin from webrtc/common_video/OWNERS
BUG=none
TBR=stefan@webrtc.org

Review-Url: https://codereview.webrtc.org/2687883004
Cr-Commit-Position: refs/heads/master@{#16535}
2017-02-10 16:44:31 +00:00
kwiberg
087bd34d23 Move AudioDecoder and related stuff to the api/ directory
BUG=webrtc:5805, webrtc:6725

Review-Url: https://codereview.webrtc.org/2668523004
Cr-Commit-Position: refs/heads/master@{#16534}
2017-02-10 16:15:44 +00:00