18814 Commits

Author SHA1 Message Date
andersc
cfab6c7c04 Increase timeout in RTCUIApplicationStatusObserver
Increase timeout since the wait function timed out in certain debugging
circumstances. Also change the check to a DCHECK since it is not really
a critical error if it would time out.

BUG=None

Review-Url: https://codereview.webrtc.org/3007773002
Cr-Commit-Position: refs/heads/master@{#19582}
2017-08-29 13:52:04 +00:00
henrika
ecf312e603 Removes unused WaveOut APIs from ADM.
Will remove default implementations as well once landed and removed
in Chrome as well.

These two AudioDeviceModule APIs are removed:

int32_t SetWaveOutVolume(uint16_t volumeLeft, uint16_t volumeRight)
int32_t WaveOutVolume(uint16_t* volumeLeft, uint16_t* volumeRight) const

BUG=webrtc:7306

Review-Url: https://codereview.webrtc.org/3006793002
Cr-Commit-Position: refs/heads/master@{#19581}
2017-08-29 13:02:10 +00:00
oprypin
9b2f20c618 Replace gflags usages with rtc_base/flags in all targets based on test_main
BUG=webrtc:7644

Review-Url: https://codereview.webrtc.org/2995363002
Cr-Commit-Position: refs/heads/master@{#19580}
2017-08-29 12:51:57 +00:00
asapersson
a16c70b8ba Verify parsed QP value when frame is encoded instead of storing parsed value and verifying later.
Removes:
- VideoProcessor: GetQpFromEncoder, GetQpFromBitstream
- FrameInfo: qp_encoder, qp_bitstream

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/3007753002
Cr-Commit-Position: refs/heads/master@{#19579}
2017-08-29 12:39:36 +00:00
maxmorin
e9ef907991 Revert of Add logging of host lookups made by TurnPort to the RtcEventLog. (patchset #11 id:200001 of https://codereview.webrtc.org/2996933003/ )
Reason for revert:
Breaks Chromium build due to the changed constructor in webrtc/p2p/client/basicportallocator.h.

Build (example): https://build.chromium.org/p/chromium.webrtc.fyi/builders/Linux%20Builder/builds/19739.

Log:
FAILED: obj/remoting/protocol/protocol/port_allocator.o
/b/c/goma_client/gomacc ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/remoting/protocol/protocol/port_allocator.o.d -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_PANGO=1 -DUSE_CAIRO=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DCR_CLANG_REVISION=\"310694-2\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_GLIBCXX_DEBUG=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DEXPAT_RELATIVE_PATH -DGL_GLEXT_PROTOTYPES -DUSE_GLX -DUSE_EGL -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DHAVE_PTHREAD -DPROTOBUF_USE_DLLS -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0 -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_POSIX -DWEBRTC_LINUX -DBORINGSSL_SHARED_LIBRARY -I../.. -Igen -I../../build/linux/debian_jessie_amd64-sysroot/usr/include/glib-2.0 -I../../build/linux/debian_jessie_amd64-sysroot/usr/lib/x86_64-linux-gnu/glib-2.0/include -I../../third_party/libwebp/src -I../../third_party/khronos -I../../gpu -I../../third_party/protobuf/src -Igen/protoc_out -I../../third_party/protobuf/src -I../../third_party/webrtc_overrides -I../../testing/gtest/include -I../../third_party -I../../third_party/webrtc_overrides -I../../third_party -I../../third_party/boringssl/src/include -I../../build/linux/debian_jessie_amd64-sysroot/usr/include/nss -I../../build/linux/debian_jessie_amd64-sysroot/usr/include/nspr -I../../third_party/libyuv/include -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe -B../../third_party/binutils/Linux_x64/Release/bin -pthread -fcolor-diagnostics -fdebug-prefix-map=/b/c/b/Linux_Builder__dbg_/src=. -m64 -march=x86-64 -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-address-of-packed-member -Wno-unused-lambda-capture -Wno-user-defined-warnings -Wno-enum-compare-switch -O0 -fno-omit-frame-pointer -g2 -gsplit-dwarf -fvisibility=hidden -Xclang -load -Xclang ../../third_party/llvm-build/Release+Asserts/lib/libFindBadConstructs.so -Xclang -add-plugin -Xclang find-bad-constructs -Xclang -plugin-arg-find-bad-constructs -Xclang check-auto-raw-pointer -Xclang -plugin-arg-find-bad-constructs -Xclang check-ipc -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wexit-time-destructors -Wno-header-guard -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -std=gnu++14 -fno-rtti -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include -isystem../../buildtools/third_party/libc++abi/trunk/include --sysroot=../../build/linux/debian_jessie_amd64-sysroot -fno-exceptions -fvisibility-inlines-hidden -c ../../remoting/protocol/port_allocator.cc -o obj/remoting/protocol/protocol/port_allocator.o
../../remoting/protocol/port_allocator.cc:48:7: error: no matching constructor for initialization of 'cricket::BasicPortAllocator'
    : BasicPortAllocator(network_manager.get(), socket_factory.get()),
      ^                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../third_party/webrtc/p2p/client/basicportallocator.h:35:12: note: candidate constructor not viable: requires single argument 'network_manager', but 2 arguments were provided
  explicit BasicPortAllocator(rtc::NetworkManager* network_manager);
           ^
../../third_party/webrtc/p2p/client/basicportallocator.h:30:7: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 2 were provided
class BasicPortAllocator : public PortAllocator {
      ^
../../third_party/webrtc/p2p/client/basicportallocator.h:32:3: note: candidate constructor not viable: requires 3 arguments, but 2 were provided
  BasicPortAllocator(rtc::NetworkManager* network_manager,
  ^
../../third_party/webrtc/p2p/client/basicportallocator.h:36:3: note: candidate constructor not viable: requires 3 arguments, but 2 were provided
  BasicPortAllocator(rtc::NetworkManager* network_manager,
  ^
../../third_party/webrtc/p2p/client/basicportallocator.h:39:3: note: candidate constructor not viable: requires 5 arguments, but 2 were provided
  BasicPortAllocator(rtc::NetworkManager* network_manager,
  ^
1 error generated.

Original issue's description:
> Add logging host lookups made by TurnPort to the RtcEventLog.
>
> The following fields are logged:
> - error, if there was an error.
> - elapsed time in milliseconds
>
> BUG=webrtc:8100
>
> Review-Url: https://codereview.webrtc.org/2996933003
> Cr-Commit-Position: refs/heads/master@{#19574}
> Committed: c251cb13c0

TBR=terelius@webrtc.org,pthatcher@webrtc.org,jonaso@google.com,pthatcher@google.com,solenberg@webrtc.org,deadbeef@webrtc.org,jonaso@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:8100

Review-Url: https://codereview.webrtc.org/3012473002
Cr-Commit-Position: refs/heads/master@{#19578}
2017-08-29 11:49:00 +00:00
buildbot
3cc68b071d Roll chromium_revision 2cbfe89d4f..4337a96424 (498011:498063)
Change log: 2cbfe89d4f..4337a96424
Full diff: 2cbfe89d4f..4337a96424

Changed dependencies:
* src/base: 5ad241c42e..ac72edb662
* src/ios: afc625d85d..d11581d3d9
* src/testing: 74da2b6afc..3f75c4b63c
* src/third_party: 7a3b22ef68..bdca06ac31
* src/third_party/catapult: 7149cbfdfd..49e6028206
* src/tools: a97b06208a..441a84eb61
DEPS diff: 2cbfe89d4f..4337a96424/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3006783002
Cr-Commit-Position: refs/heads/master@{#19577}
2017-08-29 11:00:23 +00:00
magjed
b8853ca8d3 ObjC: Add support for injectable native audio and video codecs
The native interface is added in the private file
webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactory+Native.h.

BUG=webrtc:8093

Review-Url: https://codereview.webrtc.org/3012443002
Cr-Commit-Position: refs/heads/master@{#19576}
2017-08-29 10:57:22 +00:00
mbonadei
dad6198eee Removing video_{receive,send}_stream.h stub headers.
These headers have been moved to the right place in
https://codereview.webrtc.org/3000253002 and in
https://codereview.webrtc.org/3007553002/ we stopped to
depend on them internally.

This CL tries to remove the stubs from the root directory
so we can unblock crbug.com/611808.

BUG=webrtc:8107

Review-Url: https://codereview.webrtc.org/3011513002
Cr-Commit-Position: refs/heads/master@{#19575}
2017-08-29 10:35:02 +00:00
jonaso
c251cb13c0 Add logging host lookups made by TurnPort to the RtcEventLog.
The following fields are logged:
- error, if there was an error.
- elapsed time in milliseconds

BUG=webrtc:8100

Review-Url: https://codereview.webrtc.org/2996933003
Cr-Commit-Position: refs/heads/master@{#19574}
2017-08-29 10:20:58 +00:00
Magnus Jedvert
f83dc8bbe5 Revert "Adding injectable audio decoder and encoder factory support to the RTCPeerConnection obj-c layer."
This reverts commit 96de428fd1f301c3ad1355183b45e44db5ef3f7f.

Reason for revert: Gives compile errors because the new ObjC++ headers are included in some targets that use ObjC.

Original change's description:
> Adding injectable audio decoder and encoder factory support to the RTCPeerConnection obj-c layer.
> 
> Bug: webrtc:8093
> Change-Id: I868ce5f75a72c6deb065dec60784289d045ae22a
> Reviewed-on: https://chromium-review.googlesource.com/608981
> Commit-Queue: Jeremy Newton-Smith <jeremyns@webrtc.org>
> Reviewed-by: Zeke Chin <tkchin@webrtc.org>
> Reviewed-by: Kári Tristan Helgason <kthelgason@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#19477}

TBR=kjellander@webrtc.org,tkchin@webrtc.org,kthelgason@webrtc.org,jeremyns@webrtc.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: webrtc:8093
Change-Id: I3ade9dd979c9f13990a2972b15b786b8e78e1cd4
Reviewed-on: https://chromium-review.googlesource.com/640810
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19573}
2017-08-29 10:16:31 +00:00
magjed
f52d34d682 Let VideoEncoderSoftwareFallbackWrapper own the wrapped encoder
Currently, ownership of the wrapped hardware encoder is handled outside
VideoEncoderSoftwareFallbackWrapper. It's easier if
VideoEncoderSoftwareFallbackWrapper owns and relases it instead.

BUG=webrtc:7925

Review-Url: https://codereview.webrtc.org/3007683002
Cr-Commit-Position: refs/heads/master@{#19572}
2017-08-29 07:58:52 +00:00
henrika
d4495312dc Now uses builder class for AudioRecord objects from SDK 23.
Cleanup CL. Start using new AudioRecord.Builder class for creating
AudioRecord Java instances. Exists from API 23.

BUG=webrtc:7962

Review-Url: https://codereview.webrtc.org/3007673002
Cr-Commit-Position: refs/heads/master@{#19571}
2017-08-29 07:24:32 +00:00
buildbot
d4d10f732a Roll chromium_revision a39e2860b5..2cbfe89d4f (497887:498011)
Change log: a39e2860b5..2cbfe89d4f
Full diff: a39e2860b5..2cbfe89d4f

Changed dependencies:
* src/base: ad3cf30553..5ad241c42e
* src/build: 77395dfafc..48a2b7b39d
* src/ios: 411fe91318..afc625d85d
* src/testing: 944e782c8f..74da2b6afc
* src/third_party: f74b857be6..7a3b22ef68
* src/third_party/catapult: 1f8f863067..7149cbfdfd
* src/third_party/ffmpeg: dbbdb1680b..1e201feaa3
* src/tools: 15b52249f5..a97b06208a
DEPS diff: a39e2860b5..2cbfe89d4f/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3006753002
Cr-Commit-Position: refs/heads/master@{#19570}
2017-08-29 04:19:01 +00:00
magjed
a3d4f68fb4 Android: Replace webrtc_jni namespace with nested jni namespace
This CL replaces:
namespace webrtc_jni {
with:
namespace webrtc {
namespace jni {

The main benefit is that we don't have to use the webrtc:: qualifier
inside the jni namespace so we can reduce some clutter.

BUG=None

Review-Url: https://codereview.webrtc.org/3009613002
Cr-Commit-Position: refs/heads/master@{#19569}
2017-08-28 23:24:06 +00:00
buildbot
b59e7df40f Roll chromium_revision 7a56ead854..a39e2860b5 (497816:497887)
Change log: 7a56ead854..a39e2860b5
Full diff: 7a56ead854..a39e2860b5

Changed dependencies:
* src/base: 14fd24882e..ad3cf30553
* src/build: 2887ee57f5..77395dfafc
* src/ios: b1ae134bc2..411fe91318
* src/testing: f5bf839606..944e782c8f
* src/third_party: ecef5892c3..f74b857be6
* src/third_party/gtest-parallel: 6f65b6ce25..d80ab5d82c
* src/third_party/libvpx/source/libvpx: 6b9c691daf..30c261b1eb
* src/tools: e3a4c881ea..15b52249f5
DEPS diff: 7a56ead854..a39e2860b5/DEPS

No update to Clang.

TBR=marpan@webrtc.org,
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3007713002
Cr-Commit-Position: refs/heads/master@{#19568}
2017-08-28 23:22:43 +00:00
lliuu
ff2824b917 Fix compiler warnings due to type mismatch.
BUG=webrtc:8169

Change-Id: Ie98dcaa09e1e5b7c9f48410cd3049740ccac67b9
Reviewed-on: https://chromium-review.googlesource.com/639314
Reviewed-by: Niklas Enbom <niklas.enbom@webrtc.org>
Commit-Queue: Lu Liu <lliuu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19567}
2017-08-28 20:31:58 +00:00
buildbot
fd9bf1272d Roll chromium_revision 60358094ba..7a56ead854 (497765:497816)
Change log: 60358094ba..7a56ead854
Full diff: 60358094ba..7a56ead854

Changed dependencies:
* src/base: 0b883e8842..14fd24882e
* src/ios: 964c362c30..b1ae134bc2
* src/testing: f8ae07489f..f5bf839606
* src/third_party: 79a24ab601..ecef5892c3
* src/third_party/catapult: 44abb4a53b..1f8f863067
DEPS diff: 60358094ba..7a56ead854/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3008713002
Cr-Commit-Position: refs/heads/master@{#19566}
2017-08-28 19:56:42 +00:00
buildbot
cc94c1b279 Roll chromium_revision d353b64c1d..60358094ba (497740:497765)
Change log: d353b64c1d..60358094ba
Full diff: d353b64c1d..60358094ba

Changed dependencies:
* src/ios: bbdf216145..964c362c30
* src/third_party: 1216eef68d..79a24ab601
* src/tools: e80ee8eb57..e3a4c881ea
DEPS diff: d353b64c1d..60358094ba/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3005733002
Cr-Commit-Position: refs/heads/master@{#19565}
2017-08-28 17:48:33 +00:00
magjed
3f89758398 Clean up ownership of webrtc::VideoEncoder
Currently, webrtc::VideoEncoders are supposed to be deleted through the
factory that created them with the
WebRtcVideoEncoderFactory::DestroyVideoEncoder method. In practice,
we sometimes use this method and sometimes we just call delete on the
webrtc::VideoEncoder pointer. We want to be able to consistently use the
normal destructor of webrtc::VideoEncoder instead of having to call
DestroyVideoEncoder so that we can put webrtc::VideoEncoder inside
an std::unique_ptr and make ownership more clear. As part of webrtc:7925
we also want to make a new encoder factory class that does not have the
DestroyVideoEncoder() method, and this CL is a step in that direction.

This CL introduces a helper function CreateScopedVideoEncoder that takes
a webrtc::VideoEncoder and a WebRtcVideoEncoderFactory pointer, and
returns a new webrtc::VideoEncoder instance that can be deleted through
the regular destructor.

This CL also removes WebRtcSimulcastEncoderFactory that almost only
contains logic for handling the DestroyVideoEncoder calls that we no
longer need, and inlines the rest of the logic inside the
WebRtcVideoChannel::WebRtcVideoSendStream::CreateVideoEncoder method.

BUG=webrtc:7925

Review-Url: https://codereview.webrtc.org/3007643002
Cr-Commit-Position: refs/heads/master@{#19564}
2017-08-28 15:05:42 +00:00
mbonadei
673caedc39 Revert of Remove deprecated CodecType methods. (patchset #1 id:1 of https://codereview.webrtc.org/3009583002/ )
Reason for revert:
It breaks chromium FYI bots.

E.g.: https://build.chromium.org/p/chromium.webrtc.fyi/builders/Win%20Builder/builds/11615

Original issue's description:
> Remove deprecated CodecType methods.
>
> These are no longer needed as all clients have been updated to use the
> new methods that always return a value.
>
> BUG=None
>
> Review-Url: https://codereview.webrtc.org/3009583002
> Cr-Commit-Position: refs/heads/master@{#19559}
> Committed: 1a92d0de49

TBR=magjed@webrtc.org,tommi@webrtc.org,kthelgason@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/3010553002
Cr-Commit-Position: refs/heads/master@{#19563}
2017-08-28 14:16:43 +00:00
buildbot
bc4cbe1b6c Roll chromium_revision d8870c11e8..d353b64c1d (497726:497740)
Change log: d8870c11e8..d353b64c1d
Full diff: d8870c11e8..d353b64c1d

Changed dependencies:
* src/ios: 58ba7592f3..bbdf216145
* src/third_party: 939a638f02..1216eef68d
DEPS diff: d8870c11e8..d353b64c1d/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3008693002
Cr-Commit-Position: refs/heads/master@{#19562}
2017-08-28 13:49:53 +00:00
mbonadei
5212700c79 Removing dependencies on stub headers within WebRTC.
Headers webrtc/video_receive_stream.h and webrtc/video_send_stream.h
have been moved to webrtc/call in https://codereview.webrtc.org/3000253002,
this CL is just switching WebRTC internal dependencies to actual headers
instead of depending on the backward compatibility ones.

BUG=webrtc:8107

Review-Url: https://codereview.webrtc.org/3007553002
Cr-Commit-Position: refs/heads/master@{#19561}
2017-08-28 13:46:48 +00:00
minyue-webrtc
0e320ec5ba Wiring discard rate of audio FEC/RED packets up to StatsReport.
BUG=webrtc:7903

Change-Id: I0325725be354ab89cfce1d3564936fe5ff93d303
Reviewed-on: https://chromium-review.googlesource.com/559339
Reviewed-by: Tommi <tommi@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Minyue Li <minyue@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19560}
2017-08-28 13:17:55 +00:00
kthelgason
1a92d0de49 Remove deprecated CodecType methods.
These are no longer needed as all clients have been updated to use the
new methods that always return a value.

BUG=None

Review-Url: https://codereview.webrtc.org/3009583002
Cr-Commit-Position: refs/heads/master@{#19559}
2017-08-28 13:16:02 +00:00
ilnik
d986d76806 Update jpeg writer to compile on iOS and document it better
Original implementation of jpeg writer didn't compile on iOS at all.
This required clients to exclude some code using defines, which leads to
more complicated code.

Now, instead, jpeg writer will compile but will do nothing on iOS. Clients'
code don't need any additional checks now.

BUG=none

Review-Url: https://codereview.webrtc.org/3004603002
Cr-Commit-Position: refs/heads/master@{#19558}
2017-08-28 13:08:33 +00:00
sprang
b32aaf97bd Reland of Verify sender ssrc when receiving rtcp target bitrate (patchset #1 id:1 of https://codereview.webrtc.org/3005633002/ )
Reason for revert:
Landed fix in upstream project.

Original issue's description:
> Revert of Verify sender ssrc when receiving rtcp target bitrate (patchset #3 id:40001 of https://codereview.webrtc.org/3000373002/ )
>
> Reason for revert:
> Might be the root cause of an internal test failure.
>
> Original issue's description:
> > Verify sender ssrc when receiving rtcp target bitrate
> >
> > BUG=webrtc:8137
> >
> > Review-Url: https://codereview.webrtc.org/3000373002
> > Cr-Commit-Position: refs/heads/master@{#19524}
> > Committed: a7a4beb419
>
> TBR=danilchap@webrtc.org,sprang@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:8137
>
> Review-Url: https://codereview.webrtc.org/3005633002
> Cr-Commit-Position: refs/heads/master@{#19529}
> Committed: 95a64ca8aa

TBR=danilchap@webrtc.org,zhihuang@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:8137

Review-Url: https://codereview.webrtc.org/3006683002
Cr-Commit-Position: refs/heads/master@{#19557}
2017-08-28 12:49:12 +00:00
sakal
34960de3fb Implement move constructor for RTPFragmentationHeader.
This allows returning RTPFragmentationHeader from a method and assigning
the results to a variable.

BUG=webrtc:7760

Review-Url: https://codereview.webrtc.org/3002283002
Cr-Commit-Position: refs/heads/master@{#19556}
2017-08-28 10:22:39 +00:00
buildbot
cfc29f4c9a Roll chromium_revision 9c80e348e0..d8870c11e8 (497700:497726)
Change log: 9c80e348e0..d8870c11e8
Full diff: 9c80e348e0..d8870c11e8

Changed dependencies:
* src/ios: 170f7c8508..58ba7592f3
* src/testing: 95aa8aeac0..f8ae07489f
* src/third_party: 7b4ce16a2e..939a638f02
* src/third_party/catapult: 1075e5dc8b..44abb4a53b
* src/tools: 99740d9df3..e80ee8eb57
DEPS diff: 9c80e348e0..d8870c11e8/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3003983002
Cr-Commit-Position: refs/heads/master@{#19555}
2017-08-28 10:16:11 +00:00
sakal
160e32c34f Add support for RGB frames in MediaCodecVideoEncoder.
BUG=webrtc:7749

Review-Url: https://codereview.webrtc.org/3002263002
Cr-Commit-Position: refs/heads/master@{#19554}
2017-08-28 09:41:38 +00:00
buildbot
ef423d4298 Roll chromium_revision 3ad7ae1fa1..9c80e348e0 (497692:497700)
Change log: 3ad7ae1fa1..9c80e348e0
Full diff: 3ad7ae1fa1..9c80e348e0

Changed dependencies:
* src/third_party: a55821dba9..7b4ce16a2e
* src/third_party/catapult: 68a8df6778..1075e5dc8b
* src/tools: 696fcbcbc7..99740d9df3
DEPS diff: 3ad7ae1fa1..9c80e348e0/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3005713002
Cr-Commit-Position: refs/heads/master@{#19553}
2017-08-28 07:57:18 +00:00
kthelgason
6644c8b733 Fix a bug in the SDP parser in AppRTCMobile.
It would leave a trailing carriage return character in the payload
list, causing the preferred codec to appear twice if it was at the
back of the list originally. This causes problems down the line and
results in that codec not being negotiated successfully.

BUG=webrtc:8129

Review-Url: https://codereview.webrtc.org/3001363002
Cr-Commit-Position: refs/heads/master@{#19552}
2017-08-28 07:48:18 +00:00
mbonadei
95c8f65382 Now that https://codereview.webrtc.org/3003643002 is landed we can
remove rtc_base_approved from the public_deps list of rtc_task_queue.

BUG=webrtc:8160
NOTRY=True

Review-Url: https://codereview.webrtc.org/3008553002
Cr-Commit-Position: refs/heads/master@{#19551}
2017-08-28 06:40:10 +00:00
buildbot
2fff9d2c4b Roll chromium_revision 11b7b5d13d..3ad7ae1fa1 (497683:497692)
Change log: 11b7b5d13d..3ad7ae1fa1
Full diff: 11b7b5d13d..3ad7ae1fa1

Changed dependencies:
* src/build: 8e7ce53a80..2887ee57f5
* src/third_party: ea765825fc..a55821dba9
* src/third_party/catapult: 123b9d8ec2..68a8df6778
DEPS diff: 11b7b5d13d..3ad7ae1fa1/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3002413002
Cr-Commit-Position: refs/heads/master@{#19550}
2017-08-28 04:32:19 +00:00
buildbot
bd60203123 Roll chromium_revision b70fcc637f..11b7b5d13d (497682:497683)
Change log: b70fcc637f..11b7b5d13d
Full diff: b70fcc637f..11b7b5d13d

No dependencies changed.
No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3003973002
Cr-Commit-Position: refs/heads/master@{#19549}
2017-08-28 01:17:08 +00:00
buildbot
d9bc29a51b Roll chromium_revision 909d927bdd..b70fcc637f (497679:497682)
Change log: 909d927bdd..b70fcc637f
Full diff: 909d927bdd..b70fcc637f

Changed dependencies:
* src/third_party: 3c691a81d0..ea765825fc
DEPS diff: 909d927bdd..b70fcc637f/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3005703002
Cr-Commit-Position: refs/heads/master@{#19548}
2017-08-27 22:14:58 +00:00
magjed
b1c7453bfa Android: Add common function for adding/releasing native reference
This CL introduces common functions for adding and releasing
native references to reduce the number of JNI functions.

BUG=webrtc:8043

Review-Url: https://codereview.webrtc.org/3003213002
Cr-Commit-Position: refs/heads/master@{#19547}
2017-08-27 20:47:20 +00:00
buildbot
a4804dea91 Roll chromium_revision e7a613ae31..909d927bdd (497677:497679)
Change log: e7a613ae31..909d927bdd
Full diff: e7a613ae31..909d927bdd

Changed dependencies:
* src/testing: 4869e7efc6..95aa8aeac0
* src/tools: 82b8ea3ff2..696fcbcbc7
DEPS diff: e7a613ae31..909d927bdd/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3007633002
Cr-Commit-Position: refs/heads/master@{#19546}
2017-08-27 19:24:57 +00:00
buildbot
91b0a70272 Roll chromium_revision 2c5f0537b3..e7a613ae31 (497676:497677)
Change log: 2c5f0537b3..e7a613ae31
Full diff: 2c5f0537b3..e7a613ae31

Changed dependencies:
* src/third_party: bbf6fe5f82..3c691a81d0
DEPS diff: 2c5f0537b3..e7a613ae31/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3010513002
Cr-Commit-Position: refs/heads/master@{#19545}
2017-08-27 16:16:48 +00:00
buildbot
8ebafc3c56 Roll chromium_revision 3ea904e348..2c5f0537b3 (497674:497676)
Change log: 3ea904e348..2c5f0537b3
Full diff: 3ea904e348..2c5f0537b3

No dependencies changed.
No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3005693002
Cr-Commit-Position: refs/heads/master@{#19544}
2017-08-27 10:19:53 +00:00
buildbot
813032562e Roll chromium_revision 73abd71263..3ea904e348 (497669:497674)
Change log: 73abd71263..3ea904e348
Full diff: 73abd71263..3ea904e348

Changed dependencies:
* src/base: 21d4e642d8..0b883e8842
* src/third_party: 103262598b..bbf6fe5f82
DEPS diff: 73abd71263..3ea904e348/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3004673002
Cr-Commit-Position: refs/heads/master@{#19543}
2017-08-27 04:15:23 +00:00
buildbot
83455face8 Roll chromium_revision 1b587acb3f..73abd71263 (497661:497669)
Change log: 1b587acb3f..73abd71263
Full diff: 1b587acb3f..73abd71263

Changed dependencies:
* src/third_party: 0a01fb035e..103262598b
DEPS diff: 1b587acb3f..73abd71263/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3011473002
Cr-Commit-Position: refs/heads/master@{#19542}
2017-08-27 01:17:53 +00:00
buildbot
f64456da58 Roll chromium_revision 6127464bb4..1b587acb3f (497659:497661)
Change log: 6127464bb4..1b587acb3f
Full diff: 6127464bb4..1b587acb3f

Changed dependencies:
* src/third_party: fee86140e2..0a01fb035e
DEPS diff: 6127464bb4..1b587acb3f/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3011463002
Cr-Commit-Position: refs/heads/master@{#19541}
2017-08-26 16:08:13 +00:00
stefan
a86f57e624 Move GetOutstandingBytes() call inside field trial check to avoid taking an unneccessary lock.
BUG=webrtc:7926

Review-Url: https://codereview.webrtc.org/3009673002
Cr-Commit-Position: refs/heads/master@{#19540}
2017-08-26 13:33:43 +00:00
magjed
7eb4082a66 Android: Don't check ref count when releasing PeerConnectionInterface
BUG=webrtc:8043

Review-Url: https://codereview.webrtc.org/3010433002
Cr-Commit-Position: refs/heads/master@{#19539}
2017-08-26 12:57:20 +00:00
magjed
09f3f6eb26 Android: Update convenience macro defining JNI-accessible methods
Update the name of the macro to something more descriptive and use
variable length arguments to make it work better with autoformatting
tools.

BUG=None

Review-Url: https://codereview.webrtc.org/2998403002
Cr-Commit-Position: refs/heads/master@{#19538}
2017-08-26 10:25:43 +00:00
buildbot
0ac35775d9 Roll chromium_revision 9a070d9c2d..6127464bb4 (497657:497659)
Change log: 9a070d9c2d..6127464bb4
Full diff: 9a070d9c2d..6127464bb4

No dependencies changed.
No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3004663002
Cr-Commit-Position: refs/heads/master@{#19537}
2017-08-26 10:14:00 +00:00
buildbot
8fa4922cf3 Roll chromium_revision 5198fef411..9a070d9c2d (497648:497657)
Change log: 5198fef411..9a070d9c2d
Full diff: 5198fef411..9a070d9c2d

Changed dependencies:
* src/third_party: bdcd9569fa..fee86140e2
* src/tools: 8a68b2d221..82b8ea3ff2
DEPS diff: 5198fef411..9a070d9c2d/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3011453002
Cr-Commit-Position: refs/heads/master@{#19536}
2017-08-26 07:59:20 +00:00
kwiberg
d1d79f6866 Remove dead code
This code became dead when the builtin audio codec factories were
rewritten in https://codereview.webrtc.org/2997713002/.

BUG=webrtc:7821, webrtc:7822

Review-Url: https://codereview.webrtc.org/3003603002
Cr-Commit-Position: refs/heads/master@{#19535}
2017-08-26 05:22:42 +00:00
buildbot
68214cbd3f Roll chromium_revision d35e92ac3a..5198fef411 (497614:497648)
Change log: d35e92ac3a..5198fef411
Full diff: d35e92ac3a..5198fef411

Changed dependencies:
* src/base: 14e5130655..21d4e642d8
* src/build: 277f67400d..8e7ce53a80
* src/ios: a4ab0e8543..170f7c8508
* src/testing: 8370632ba2..4869e7efc6
* src/third_party: 6dad1d2bc8..bdcd9569fa
* src/tools: 5ee3add9c7..8a68b2d221
DEPS diff: d35e92ac3a..5198fef411/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3007613002
Cr-Commit-Position: refs/heads/master@{#19534}
2017-08-26 04:27:20 +00:00
buildbot
ad5152731d Roll chromium_revision d7fd22f317..d35e92ac3a (497551:497614)
Change log: d7fd22f317..d35e92ac3a
Full diff: d7fd22f317..d35e92ac3a

Changed dependencies:
* src/base: 4e12450acf..14e5130655
* src/build: b053cf2e15..277f67400d
* src/ios: 24e94f0187..a4ab0e8543
* src/testing: c69081ec02..8370632ba2
* src/third_party: f8e684e505..6dad1d2bc8
* src/third_party/catapult: ce94cbb62f..123b9d8ec2
* src/tools: 3c5a223a33..5ee3add9c7
DEPS diff: d7fd22f317..d35e92ac3a/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3005673002
Cr-Commit-Position: refs/heads/master@{#19533}
2017-08-26 01:28:02 +00:00