17893 Commits

Author SHA1 Message Date
minyue-webrtc
652abc9a47 Adding ANA config event to debug dump.
BUG=webrtc:7854

Change-Id: I12c33b8558fd49374a55282c391b87fde9e13a28
Reviewed-on: https://chromium-review.googlesource.com/535554
Commit-Queue: Minyue Li <minyue@webrtc.org>
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Reviewed-by: Michael T <tschumim@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18661}
2017-06-19 15:00:39 +00:00
Magnus Jedvert
3093ef193e Android JNI: Clean up AndroidVideoTrackSource and NativeHandleImpl
I'm preparing adding support for Java VideoFrames in
AndroidVideoTrackSource. I split out small unrelated clean-ups into this
CL in order to make the big CL more focused.

Bug: webrtc:7749
Change-Id: Ib261ab8eb055898b39307d4e78935bf60d323820
Reviewed-on: https://chromium-review.googlesource.com/539638
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18660}
2017-06-19 14:46:08 +00:00
ilnik
04f4d126f8 Implement timing frames.
Timing information is gathered in EncodedImage,
starting at encoders. Then it's sent using RTP header extension. In the
end, it's gathered at the GenericDecoder. Actual reporting and tests
will be in the next CLs.

BUG=webrtc:7594

Review-Url: https://codereview.webrtc.org/2911193002
Cr-Commit-Position: refs/heads/master@{#18659}
2017-06-19 14:18:55 +00:00
buildbot
3b921f0856 Roll chromium_revision 4b74fa1307..df32089dae (480384:480415)
Change log: 4b74fa1307..df32089dae
Full diff: 4b74fa1307..df32089dae

Changed dependencies:
* src/ios: a51e38bbbb..2c70da4d67
* src/third_party: a51f70cc9b..c98568525d
* src/tools: 629b957ce6..7be871ab91
DEPS diff: 4b74fa1307..df32089dae/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2948563002
Cr-Commit-Position: refs/heads/master@{#18658}
2017-06-19 13:36:09 +00:00
Daniela
1f7476f7a3 Remove explicit draw call on MTKView.
Bug: webrtc:7852
Change-Id: I21dc1446d6c456c8750a1d80bd1facddfff50ab8
Reviewed-on: https://chromium-review.googlesource.com/539336
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Daniela Jovanoska Petrenko <denicija@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18657}
2017-06-19 13:08:04 +00:00
terelius
91047e566e Remove redundant std::min from ProbeBitrateEstimator.
Mimimum was already computed on line 139.

BUG=None

Review-Url: https://codereview.webrtc.org/2945833002
Cr-Commit-Position: refs/heads/master@{#18656}
2017-06-19 13:07:30 +00:00
buildbot
76b20b7a5b Roll chromium_revision 2390071bb3..4b74fa1307 (480364:480384)
Change log: 2390071bb3..4b74fa1307
Full diff: 2390071bb3..4b74fa1307

Changed dependencies:
* src/ios: cf0d44464b..a51e38bbbb
* src/third_party: f742413743..a51f70cc9b
* src/tools: 919bf71aa0..629b957ce6
DEPS diff: 2390071bb3..4b74fa1307/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2949523002
Cr-Commit-Position: refs/heads/master@{#18655}
2017-06-19 10:17:59 +00:00
oprypin
bed7a6b3b6 Use information about blacklisted devices in video_quality_loopback_test
BUG=webrtc:7724
NOTRY=True

Review-Url: https://codereview.webrtc.org/2937123002
Cr-Commit-Position: refs/heads/master@{#18654}
2017-06-19 08:16:45 +00:00
buildbot
429d614b83 Roll chromium_revision add3c68a6c..2390071bb3 (480340:480364)
Change log: add3c68a6c..2390071bb3
Full diff: add3c68a6c..2390071bb3

Changed dependencies:
* src/third_party: 23a90b84e4..f742413743
DEPS diff: add3c68a6c..2390071bb3/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2949473002
Cr-Commit-Position: refs/heads/master@{#18653}
2017-06-19 08:13:25 +00:00
buildbot
edf28596a9 Roll chromium_revision ed82d45fc0..add3c68a6c (480324:480340)
Change log: ed82d45fc0..add3c68a6c
Full diff: ed82d45fc0..add3c68a6c

Changed dependencies:
* src/base: 9e5d77dd60..20689d5d63
* src/ios: b1b7289d20..cf0d44464b
* src/third_party: 4eefc3bafa..23a90b84e4
DEPS diff: ed82d45fc0..add3c68a6c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2943943002
Cr-Commit-Position: refs/heads/master@{#18652}
2017-06-19 04:17:42 +00:00
buildbot
fb8cf3ca02 Roll chromium_revision e438353b8b..ed82d45fc0 (480311:480324)
Change log: e438353b8b..ed82d45fc0
Full diff: e438353b8b..ed82d45fc0

Changed dependencies:
* src/base: 12890c2e86..9e5d77dd60
* src/build: 9ec24027ab..bf51d5681a
* src/ios: 50158a755d..b1b7289d20
* src/third_party: 733d9dc5c9..4eefc3bafa
DEPS diff: e438353b8b..ed82d45fc0/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2946673002
Cr-Commit-Position: refs/heads/master@{#18651}
2017-06-19 01:10:49 +00:00
kjellander
0393de4b56 Roll chromium_revision b032878ebd..e438353b8b (480186:480311)
Copy Valgrind scripts from Chromium's tools/ to unblock rolling:
valgrind/chrome_tests.bat
valgrind/chrome_tests.py
valgrind/chrome_tests.sh
valgrind/common.py
valgrind/gdb_helper.py
valgrind/locate_valgrind.sh
valgrind/memcheck_analyze.py
valgrind/valgrind.gni
valgrind/valgrind.sh
valgrind/valgrind_test.py

valgrind_test.py was stripped of its Mac and Dr Memory specific parts, which
we don't use. There's still more cleanup to do, tracked in bugs.webrc.org/7849.

Change log: b032878ebd..e438353b8b
Full diff: b032878ebd..e438353b8b

Changed dependencies:
* src/base: cfcc86588b..12890c2e86
* src/build: da7ab41c0b..9ec24027ab
* src/ios: 6a7a3c369e..50158a755d
* src/testing: 3e351800c5..1f3a1393a1
* src/third_party: 541ca472e8..733d9dc5c9
* src/third_party/catapult: e9dc4c57fb..57e600c76c
* src/third_party/gtest-parallel: 6fb62e80ac..4bf9c03d93
* src/tools: bf99adb051..919bf71aa0
DEPS diff: b032878ebd..e438353b8b/DEPS

No update to Clang.

TBR=ehmaldonado@webrtc.org
BUG=webrtc:7849
NOTRY=True

Review-Url: https://codereview.webrtc.org/2945753002
Cr-Commit-Position: refs/heads/master@{#18650}
2017-06-18 20:21:21 +00:00
charujain
1a610f15c3 Revert of Opus implementation of the AudioEncoderFactoryTemplate API (patchset #4 id:80001 of https://codereview.webrtc.org/2930243003/ )
Reason for revert:
Breaking google3 projects

Original issue's description:
> Opus implementation of the AudioEncoderFactoryTemplate API
>
> Now the templated AudioEncoderFactory can create Opus encoders!
>
> BUG=webrtc:7831
>
> Review-Url: https://codereview.webrtc.org/2930243003
> Cr-Commit-Position: refs/heads/master@{#18645}
> Committed: fe1aa82c63

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

Review-Url: https://codereview.webrtc.org/2947563002
Cr-Commit-Position: refs/heads/master@{#18649}
2017-06-18 09:38:58 +00:00
charujain
eb2d2d31d1 Revert of Opus implementation of the AudioDecoderFactoryTemplate API (patchset #1 id:1 of https://codereview.webrtc.org/2942733003/ )
Reason for revert:
breaking downstream projects

Original issue's description:
> Opus implementation of the AudioDecoderFactoryTemplate API
>
> BUG=webrtc:7837
>
> Review-Url: https://codereview.webrtc.org/2942733003
> Cr-Commit-Position: refs/heads/master@{#18646}
> Committed: d053fe4ab3

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

Review-Url: https://codereview.webrtc.org/2944763002
Cr-Commit-Position: refs/heads/master@{#18648}
2017-06-18 09:37:17 +00:00
zhihuang
af6293517f Support building WebRTC without audio and video for Android
This CL makes the WebRTC Java Wrapper more modular and allows the android
users to build WebRTC without audio and video(DataChannel only).

The BUILD file in sdk/android/ is modified to support modular WebRTC.

The peerconnection_jni.cc is split into peerconnection_jni.cc, video_jni.cc,
video_renderer_jni.cc and ownedfactoryandthreads.h/cc.

Add new modular build targets to JNI layer: audio_jni, video_jni,
null_audio_jni, null_video_jni. The users can link with different
targets to for different WebRTC functionalities.

This is split from CL: https://codereview.webrtc.org/2854123003/

TBR=magjed@webrtc.org
BUG=webrtc:7613

Review-Url: https://codereview.webrtc.org/2939203002
Cr-Commit-Position: refs/heads/master@{#18647}
2017-06-18 05:31:24 +00:00
kwiberg
d053fe4ab3 Opus implementation of the AudioDecoderFactoryTemplate API
BUG=webrtc:7837

Review-Url: https://codereview.webrtc.org/2942733003
Cr-Commit-Position: refs/heads/master@{#18646}
2017-06-18 01:40:52 +00:00
kwiberg
fe1aa82c63 Opus implementation of the AudioEncoderFactoryTemplate API
Now the templated AudioEncoderFactory can create Opus encoders!

BUG=webrtc:7831

Review-Url: https://codereview.webrtc.org/2930243003
Cr-Commit-Position: refs/heads/master@{#18645}
2017-06-18 01:23:03 +00:00
kwiberg
b8727aebc1 G722 implementation of the AudioEncoderFactoryTemplate API
Now the templated AudioEncoderFactory can create G722 encoders!

BUG=webrtc:7833

Review-Url: https://codereview.webrtc.org/2934833002
Cr-Commit-Position: refs/heads/master@{#18644}
2017-06-18 00:41:59 +00:00
kwiberg
b1ed7f09c0 G722 implementation of the AudioDecoderFactoryTemplate API
Now the templated AudioDecoderFactory can create G722 decoders!

BUG=webrtc:7839

Review-Url: https://codereview.webrtc.org/2940833002
Cr-Commit-Position: refs/heads/master@{#18643}
2017-06-18 00:30:09 +00:00
kwiberg
0eacd88568 Templated AudioDecoderFactory
No real encoder implements the correct API yet, so we're just testing
dummies.

BUG=webrtc:7824
TBR=ossu@webrtc.org, solenberg@webrtc.org

Review-Url: https://codereview.webrtc.org/2936773005
Cr-Commit-Position: refs/heads/master@{#18642}
2017-06-17 22:45:28 +00:00
deadbeef
19b3a554e8 Fixing incorrect use of erase/remove idiom.
In this case it wasn't an issue, because only one result would be found
by remove_if, but might as well fix it just in case.

BUG=None
TBR=pthatcher@webrtc.org

Review-Url: https://codereview.webrtc.org/2945723002
Cr-Commit-Position: refs/heads/master@{#18641}
2017-06-17 03:19:08 +00:00
Emad Omara
dab1d2d34e Enable SNI in ssl adapter.
Bug: webrtc:6973
Change-Id: I13d28cf41c586880bd7fea523005233921794cdf
Reviewed-on: https://chromium-review.googlesource.com/523024
Reviewed-by: Zeke Chin <tkchin@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Justin Uberti <juberti@chromium.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Commit-Queue: Emad Omara <emadomara@google.com>
Cr-Commit-Position: refs/heads/master@{#18640}
2017-06-16 23:30:48 +00:00
buildbot
43b39de0ca Roll chromium_revision 175bf817db..b032878ebd (480112:480186)
Change log: 175bf817db..b032878ebd
Full diff: 175bf817db..b032878ebd

Changed dependencies:
* src/base: 08da1e40d3..cfcc86588b
* src/build: 968de08f33..da7ab41c0b
* src/ios: 43e0f4f53c..6a7a3c369e
* src/testing: 1d8a61affd..3e351800c5
* src/third_party: e886c4c328..541ca472e8
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/c07635f869..24e5886c0e
* src/third_party/libvpx/source/libvpx: 4f9d852759..8d391a111a
* src/tools: 625d843f86..bf99adb051
DEPS diff: 175bf817db..b032878ebd/DEPS

No update to Clang.

TBR=marpan@webrtc.org,
BUG=None

Review-Url: https://codereview.webrtc.org/2941373002
Cr-Commit-Position: refs/heads/master@{#18639}
2017-06-16 22:24:03 +00:00
buildbot
5369a98951 Roll chromium_revision 1d3617187c..175bf817db (480056:480112)
Change log: 1d3617187c..175bf817db
Full diff: 1d3617187c..175bf817db

Changed dependencies:
* src/base: f154c7f22d..08da1e40d3
* src/build: 5910dc43f9..968de08f33
* src/ios: 0c3c3fcae8..43e0f4f53c
* src/testing: 708da140c4..1d8a61affd
* src/third_party: bf20fc2609..e886c4c328
* src/third_party/catapult: 59a182b2a6..e9dc4c57fb
* src/tools: 95b716e635..625d843f86
DEPS diff: 1d3617187c..175bf817db/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2947433002
Cr-Commit-Position: refs/heads/master@{#18638}
2017-06-16 19:21:13 +00:00
kwiberg
653158338e Templated AudioEncoderFactory
No real encoder implements the correct API yet, so we're just testing
dummies.

BUG=webrtc:7823

Review-Url: https://codereview.webrtc.org/2935643002
Cr-Commit-Position: refs/heads/master@{#18637}
2017-06-16 17:42:05 +00:00
Bjorn Mellem
9fbbdc2fef Create the VideoEncoderFactory and implement it.
Adds the VideoEncoderFactory interface and implements it for use with HardwareVideoEncoder.  This uses MediaCodecVideoEncoder's initialization code as an example.

BUG=webrtc:7760

Change-Id: I9fbc93ce9ac4ad866750a4386c4f15e800a3073e
Reviewed-on: https://chromium-review.googlesource.com/530063
Commit-Queue: Bjorn Mellem <mellem@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Peter Thatcher <pthatcher@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18636}
2017-06-16 16:46:30 +00:00
buildbot
c1db79beb7 Roll chromium_revision 804cd4b03e..1d3617187c (480025:480056)
Change log: 804cd4b03e..1d3617187c
Full diff: 804cd4b03e..1d3617187c

Changed dependencies:
* src/base: 1e6b057aa3..f154c7f22d
* src/ios: 4920accd3a..0c3c3fcae8
* src/third_party: cc7a11a2f7..bf20fc2609
* src/tools: a7f458396f..95b716e635
DEPS diff: 804cd4b03e..1d3617187c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2942113004
Cr-Commit-Position: refs/heads/master@{#18635}
2017-06-16 16:19:02 +00:00
stefan
5cb19827e7 Tune loss-based BWE to be more compatible with the low frequency loss reports of audio streams.
BUG=webrtc:5079

Review-Url: https://codereview.webrtc.org/2941253002
Cr-Commit-Position: refs/heads/master@{#18634}
2017-06-16 14:47:00 +00:00
eladalon
8fa21c49ef Style fixes in rtcp_packet/
1. To make the files conform to chromium-style guidelines, and stop the compiler from complaing:
1.1. Move constructors out of .h file.
1.2. Move destructors out of .h file.
1.3. Move virtual functions out of .h file.
2. BlockLength() and Create() did not have consistent access modifiers in the various subclasses of RtcpPacket. Change the access level to public throughout.
3. Reorder BlockLength() and Create() where necessary, to reflect the order defined in the parent class (RtcpPacket).

BUG=None

Review-Url: https://codereview.webrtc.org/2937403002
Cr-Commit-Position: refs/heads/master@{#18633}
2017-06-16 14:07:47 +00:00
ilnik
6b826ef66d Add cropping to VIEEncoder to match simulcast streams resolution
Detect when simulcaststreamfactory adjust resolution and remeber cropping
parameters in VIEEncoder.
Expose EncoderStreamFactory in webrtcvideoengine2.

BUG=webrtc:7375, webrtc:6958

Review-Url: https://codereview.webrtc.org/2936393002
Cr-Commit-Position: refs/heads/master@{#18632}
2017-06-16 13:53:48 +00:00
terelius
f79dbadc09 Add has_value() and value() methods to rtc::Optional.
These methods have the same behavior as their counterparts in std::optional, except that rtc::Optional::value() requires that the value exists whereas std::optional::value() throws an exception.

BUG=webrtc:7843

Review-Url: https://codereview.webrtc.org/2942203002
Cr-Commit-Position: refs/heads/master@{#18631}
2017-06-16 13:48:13 +00:00
buildbot
0ef8fb91b4 Roll chromium_revision ff467ab402..804cd4b03e (480004:480025)
Change log: ff467ab402..804cd4b03e
Full diff: ff467ab402..804cd4b03e

Changed dependencies:
* src/ios: 4dd4df7bd8..4920accd3a
* src/testing: 6addf538f0..708da140c4
* src/third_party: 20ed26ccda..cc7a11a2f7
* src/tools: adcc40dfd1..a7f458396f
DEPS diff: ff467ab402..804cd4b03e/DEPS

Clang version changed 305462:305489
Details: ff467ab402..804cd4b03e/tools/clang/scripts/update.py

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2941243002
Cr-Commit-Position: refs/heads/master@{#18630}
2017-06-16 13:46:56 +00:00
henrika
af35f833b7 Reduces sensitivity in audio-glitch detector for iOS
Bug: b/38018041
Change-Id: I8490a8ab51db14d3f4f42e128e47303e3710f63f
Reviewed-on: https://chromium-review.googlesource.com/536755
Commit-Queue: Henrik Andreasson <henrika@webrtc.org>
Reviewed-by: Minyue Li <minyue@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18629}
2017-06-16 12:09:10 +00:00
erikvarga
bf5a2fc11b Use RaceChecker instead of ThreadChecker in a few places.
There are some functions in packet_router.cc and modules/congestion_controller that could be used by different threads, but they're protected using rtc::ThreadChecker which doesn't allow them to be called by more than one thread even if the calls are synchronised. This CL replaces those with rtc::RaceChecker, which allows serialized access of the functions from multiple threads.

BUG=webrtc:7826

Review-Url: https://codereview.webrtc.org/2940133003
Cr-Commit-Position: refs/heads/master@{#18628}
2017-06-16 12:02:05 +00:00
eladalon
bd09ebc71e Remove unused #include "libyuv/compare.h"
BUG=None

Review-Url: https://codereview.webrtc.org/2934423003
Cr-Commit-Position: refs/heads/master@{#18627}
2017-06-16 11:54:22 +00:00
Anders Carlsson
e150058236 Move setting switches in AppRTCMobile to Settings screen
All setting switches except "Loopback mode" is now in the Settings
screen instead of the main screen. They are also persisted across app
launches.

Bug: webrtc:7748
Change-Id: Iafd84e5e39639770118e2503148d1bf7fb9c3d8d
Reviewed-on: https://chromium-review.googlesource.com/527034
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18626}
2017-06-16 11:16:19 +00:00
buildbot
7c303907a4 Roll chromium_revision 2696d5a95c..ff467ab402 (479974:480004)
Change log: 2696d5a95c..ff467ab402
Full diff: 2696d5a95c..ff467ab402

Changed dependencies:
* src/build: c6f78e980d..5910dc43f9
* src/ios: ab0d7de938..4dd4df7bd8
* src/testing: 6534daa1c0..6addf538f0
* src/third_party: f36ef988b6..20ed26ccda
* src/tools: b2918dd024..adcc40dfd1
DEPS diff: 2696d5a95c..ff467ab402/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2938203005
Cr-Commit-Position: refs/heads/master@{#18625}
2017-06-16 10:27:08 +00:00
Sami Kalliomäki
bc061b4280 Create AndroidVideoBuffer and allow renderers to consume it.
Bug: webrtc:7760
Change-Id: I3e3fddf48090ae27b226c65ddbb51f2c3d8dc544
Reviewed-on: https://chromium-review.googlesource.com/535638
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18624}
2017-06-16 08:31:37 +00:00
nisse
af99b6d67a Delete SignalSrtpError.
This became unused with cl https://codereview.webrtc.org/1362913004.

BUG=webrtc:4690,webrtc:6424

Review-Url: https://codereview.webrtc.org/2938013003
Cr-Commit-Position: refs/heads/master@{#18623}
2017-06-16 07:57:21 +00:00
buildbot
92b607b033 Roll chromium_revision 0292e51a15..2696d5a95c (479940:479974)
Change log: 0292e51a15..2696d5a95c
Full diff: 0292e51a15..2696d5a95c

Changed dependencies:
* src/ios: ef52e36808..ab0d7de938
* src/testing: 9401de6229..6534daa1c0
* src/third_party: 74108626c0..f36ef988b6
* src/tools: a210f0224e..b2918dd024
DEPS diff: 0292e51a15..2696d5a95c/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2943633002
Cr-Commit-Position: refs/heads/master@{#18622}
2017-06-16 07:17:26 +00:00
buildbot
2b6e65820e Roll chromium_revision 3a8e71c423..0292e51a15 (479885:479940)
Change log: 3a8e71c423..0292e51a15
Full diff: 3a8e71c423..0292e51a15

Changed dependencies:
* src/base: 9aa1c80983..1e6b057aa3
* src/build: 860725673e..c6f78e980d
* src/buildtools: b53a03df32..ee9c3a7088
* src/ios: 3e9ed7309b..ef52e36808
* src/testing: a05315082c..9401de6229
* src/third_party: 1fda68ced2..74108626c0
* src/tools: b7ec283409..a210f0224e
DEPS diff: 3a8e71c423..0292e51a15/DEPS

Clang version changed 305281:305462
Details: 3a8e71c423..0292e51a15/tools/clang/scripts/update.py

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2940183003
Cr-Commit-Position: refs/heads/master@{#18621}
2017-06-16 04:26:35 +00:00
buildbot
7ca9e3621f Roll chromium_revision 14085ad54d..3a8e71c423 (479854:479885)
Change log: 14085ad54d..3a8e71c423
Full diff: 14085ad54d..3a8e71c423

Changed dependencies:
* src/build: 5f623fb27f..860725673e
* src/ios: 0c74fbb8c4..3e9ed7309b
* src/testing: 41dd727981..a05315082c
* src/third_party: 0e86e3fc8c..1fda68ced2
* src/tools: 00799ac412..b7ec283409
DEPS diff: 14085ad54d..3a8e71c423/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2945523002
Cr-Commit-Position: refs/heads/master@{#18620}
2017-06-16 01:16:04 +00:00
glaznev
3fc2350ef9 Support H.264 high profile encoding on Exynos devices.
Guarded by field trial - similar to high profile encoder.
If high profile is requested, but device do not support it
then fallback to baseline profile.

BUG=b/34816463

Review-Url: https://codereview.webrtc.org/2936313002
Cr-Commit-Position: refs/heads/master@{#18619}
2017-06-15 23:24:37 +00:00
buildbot
24d00ddd8c Roll chromium_revision 3a1b0a576e..14085ad54d (479771:479854)
Change log: 3a1b0a576e..14085ad54d
Full diff: 3a1b0a576e..14085ad54d

Changed dependencies:
* src/base: b78cb90d32..9aa1c80983
* src/build: 98eab34057..5f623fb27f
* src/ios: ef7d2c2184..0c74fbb8c4
* src/testing: 791edd61bf..41dd727981
* src/third_party: dc02a65ed1..0e86e3fc8c
* src/tools: 06459a76cf..00799ac412
DEPS diff: 3a1b0a576e..14085ad54d/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2942983002
Cr-Commit-Position: refs/heads/master@{#18618}
2017-06-15 22:15:49 +00:00
zhihuang
38ede13042 Support building WebRTC without audio and video.
This CL makes the WebRTC more modular and allows the users to build
WebRTC without audio and video(DataChannel only).

The BUILD files in call/, logging/, media/ and pc/ are modified to
support modular WebRTC.

The dependencies on Call and RtcEventLog are removed from the
PeerConnection. Instead of being created internally, they would be
passed in by the PeerConnectionFactory.

Add the CreateModularPeerConnectionFactory function which allow the
users to create a PeerConnectionFactory with the modules they need.
If the users want to build WebRTC without audio and video, they can
pass in null pointers for modules they don't need. (MediaEngine,
VideoEncoderFactory etc.)

BUG=webrtc:7613

Review-Url: https://codereview.webrtc.org/2854123003
Cr-Commit-Position: refs/heads/master@{#18617}
2017-06-15 19:52:32 +00:00
buildbot
beae92c784 Roll chromium_revision 408bddbca7..3a1b0a576e (479728:479771)
Change log: 408bddbca7..3a1b0a576e
Full diff: 408bddbca7..3a1b0a576e

Changed dependencies:
* src/base: 41d0376e9c..b78cb90d32
* src/ios: 2bac6c9150..ef7d2c2184
* src/testing: f68279d633..791edd61bf
* src/third_party: 3635900a96..dc02a65ed1
* src/tools: 16f5664a2e..06459a76cf
DEPS diff: 408bddbca7..3a1b0a576e/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2939153002
Cr-Commit-Position: refs/heads/master@{#18616}
2017-06-15 19:21:41 +00:00
buildbot
65f3150412 Roll chromium_revision 5cda18fb97..408bddbca7 (479679:479728)
Change log: 5cda18fb97..408bddbca7
Full diff: 5cda18fb97..408bddbca7

Changed dependencies:
* src/base: ba13298ff1..41d0376e9c
* src/ios: 70777e4ddd..2bac6c9150
* src/third_party: 612558a7a0..3635900a96
DEPS diff: 5cda18fb97..408bddbca7/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2938223002
Cr-Commit-Position: refs/heads/master@{#18615}
2017-06-15 16:45:43 +00:00
philipel
112adf9ca9 Validate references of frames inserted into FrameBuffer2.
BUG=chromium:730603

Review-Url: https://codereview.webrtc.org/2937243002
Cr-Commit-Position: refs/heads/master@{#18614}
2017-06-15 16:06:21 +00:00
deadbeef
eb02c03a53 Allow WebRtcMediaEngine to be created from any thread.
This eliminates a thread hop in PeerConnectionFactory initialization,
and will allow some code to be simplified.

BUG=None

Review-Url: https://codereview.webrtc.org/2934103002
Cr-Commit-Position: refs/heads/master@{#18613}
2017-06-15 15:29:25 +00:00
buildbot
d03a578333 Roll chromium_revision 47f5ca5642..5cda18fb97 (479659:479679)
Change log: 47f5ca5642..5cda18fb97
Full diff: 47f5ca5642..5cda18fb97

Changed dependencies:
* src/testing: 4f3319b4e6..f68279d633
* src/third_party: b6191cc560..612558a7a0
* src/tools: 85ec479bb3..16f5664a2e
DEPS diff: 47f5ca5642..5cda18fb97/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2935353003
Cr-Commit-Position: refs/heads/master@{#18612}
2017-06-15 13:53:01 +00:00