20238 Commits

Author SHA1 Message Date
Mirko Bonadei
969d4a9386 Adding //third_party/auto to WebRTC DEPS file.
Starting from https://chromium-review.googlesource.com/750645, 
Chromium started to depend on //third-party/auto in order to use
an errorprone plugin that disallows the usage of synchronized public
methods.

Bug: webrtc:8491
Change-Id: Ie9bb70520fc713dc294050c8a536ce5091b8339c
No-Try: True
Reviewed-on: https://webrtc-review.googlesource.com/20002
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20556}
2017-11-06 00:40:16 +00:00
Karl Wiberg
32df86ee0e Remove deprecated CreatePeerConnectionFactory() overloads
We need to get rid of the ones that don't take audio codec factory
arguments in order to eliminate the dependency on audio codec
implementations.

BUG=webrtc:8396

Change-Id: Id0c1c3b70c2b3479da81ba1056cc69e857e454bd
Reviewed-on: https://webrtc-review.googlesource.com/12281
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20555}
2017-11-03 10:16:22 +00:00
Magnus Jedvert
a750333372 Remove support for SW H264 High profile decoding
Also put Baseline profile in front of Constrained Baseline profile. The
reason is that the HW encoders are mostly BP, and we want this to be the
first codec in the list so that HW is preferred by default.

The H264 tests in chromium needs to be updated again with this change,
which was changed here: https://codereview.chromium.org/2985263002/.

Bug: webrtc:8317
Change-Id: Ief75683962b79b6664143d73b9259729c66ce082
Reviewed-on: https://webrtc-review.googlesource.com/17780
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20554}
2017-11-02 21:22:49 +00:00
Emircan Uysaler
874d9a57fc Handle any InitDecode() failure in VideoDecoderSoftwareFallbackWrapper
Bug: webrtc:8484
Change-Id: Ia023b77dea54c1d0b54cea6f29b78653acafcaeb
Reviewed-on: https://webrtc-review.googlesource.com/17641
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Emircan Uysaler <emircan@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20553}
2017-11-02 18:06:59 +00:00
Karl Wiberg
f3850f6933 Voice Engine: Require caller to supply an AudioDecoderFactory
So that we don't have to be capable of creating one ourselves, which
requires a dependency on the audio decoders.

In the process, remove the default values for the VoEBase::Init() arguments,
since there isn't a sensible default value for the audio decoder factory
anymore.

BUG=webrtc:8396

Change-Id: Idb433efa49e1a68e8206d369d27b3c255185777a
Reviewed-on: https://webrtc-review.googlesource.com/18200
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20552}
2017-11-02 13:54:57 +00:00
Henrik Lundin
180362842a NetEq: Fix a problem with too large delay during codec-internal DTX/CNG
The length of the generated comfort noise is measured with a
counter. A bug in the implementation caused the counter to be reset
not only when a new packet was decoded, but also when NetEq asked the
decoder for more comfort noise without giving it a new packet to
decode. This means that the counter was reset once every 20 ms (in the
case of Opus), and it would never match the gap in timestamps that is
the exit criterion for CNG. This would have resulted in perpetual CNG,
but there is a stop-gap in NetEq. If the buffer level exceeds 4 times
the target level, CNG mode is exited anyway. This is what happens at
the end of every silence period.

With this CL, the bug should be fixed. The fix is wrapped in an
experiment, to allow verifying the fix and the impact of it with real
world data.

Bug: webrtc:8488
Change-Id: Idfc24df780eb2c55dbf08de840e6644e8557a0af
Reviewed-on: https://webrtc-review.googlesource.com/18181
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20551}
2017-11-02 13:09:07 +00:00
Sami Kalliomäki
f6515cd0e3 Fix and optimize input buffer filling in HardwareVideoEncoder.
Previously input buffers would be filled incorrectly for sparsely
packed buffers where stride is not equal to the plane width.

Bug: webrtc:8478
Change-Id: I080fa3c354a27982bb996be8c1e41b103384e4bc
Reviewed-on: https://webrtc-review.googlesource.com/17321
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20550}
2017-11-02 12:22:07 +00:00
henrika
4f167df8fa Adds new DisableAndEnableAudioRecording integration test to Peerconnection.
Follow-up on https://webrtc-review.googlesource.com/c/src/+/17784.
Adds a new PC integration test using the newly added StartRecording API.

Bug: webrtc:7313
Change-Id: Ibd59910ca5d8f8ac96cfb891f41039759a18b6f6
Reviewed-on: https://webrtc-review.googlesource.com/17940
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20549}
2017-11-02 11:43:17 +00:00
Magnus Jedvert
56231d07b3 Reland "Android: Generate JNI code for VideoSink and VideoEncoder"
This is a reland of ba78b5a905bffa05933a135673996df02328f2a4
Original change's description:
> Android: Generate JNI code for VideoSink and VideoEncoder
> 
> This is the first CL to start generating JNI code. It has updated two of
> the most recent classes to use JNI code generation.
> 
> Bug: webrtc:8278
> Change-Id: I1b19ee78c273346ceeaa0401dbdf8696803f16c7
> Reviewed-on: https://webrtc-review.googlesource.com/3820
> Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
> Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#19994}

Bug: webrtc:8278
Change-Id: Id3e6513736eb87d7c234be3b0d13c5d30435201c
Reviewed-on: https://webrtc-review.googlesource.com/4500
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20548}
2017-11-02 10:27:47 +00:00
Autoroller
7797a812aa Roll chromium_revision baae088436..f93b8b19f2 (513340:513366)
Change log: baae088436..f93b8b19f2
Full diff: baae088436..f93b8b19f2

Changed dependencies:
* src/build: 3df1bb82ed..4ef2624fab
* src/testing: e4f4b841a1..a8c077a658
* src/third_party: cb1dbe8401..3bd34f929d
* src/tools: 94121df113..b512b7250b
DEPS diff: baae088436..f93b8b19f2/DEPS

No update to Clang.

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

Change-Id: Ic844880c1bdee52422a723b9f0bfc9443a012ab9
Reviewed-on: https://webrtc-review.googlesource.com/18101
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20547}
2017-11-02 02:24:36 +00:00
Autoroller
20f1846bf2 Roll chromium_revision d34d8303ef..baae088436 (513315:513340)
Change log: d34d8303ef..baae088436
Full diff: d34d8303ef..baae088436

Changed dependencies:
* src/ios: f8954511d2..9e4709d134
* src/testing: 0ef235f027..e4f4b841a1
* src/third_party: ea0d6fa708..cb1dbe8401
* src/tools: b22cd3d736..94121df113
DEPS diff: d34d8303ef..baae088436/DEPS

No update to Clang.

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

Change-Id: I1dd90f105fad0a4d3d4853ea50b7802787709d20
Reviewed-on: https://webrtc-review.googlesource.com/18100
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20546}
2017-11-02 01:25:39 +00:00
Oleh Prypin
7f6af7a36c Use urllib2 in roll_deps, which raises on non-200 HTTP status
This ensures that on service outages we get a clear early error message instead of something cryptic later down the line

Bug: None
Change-Id: Ib637ed97144284e3744aaa948f594f5795fa9c72
No-Try: True
Reviewed-on: https://webrtc-review.googlesource.com/18040
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20545}
2017-11-02 00:47:46 +00:00
Autoroller
82c7eff42f Roll chromium_revision 4d326c294a..d34d8303ef (513298:513315)
Change log: 4d326c294a..d34d8303ef
Full diff: 4d326c294a..d34d8303ef

Changed dependencies:
* src/base: 6aeed38753..eec763edae
* src/third_party: 90c941f7b3..ea0d6fa708
* src/tools: dc6487cdce..b22cd3d736
DEPS diff: 4d326c294a..d34d8303ef/DEPS

No update to Clang.

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

Change-Id: I20bbb36f14a8cf1acf33fff36878b6afacf908c7
Reviewed-on: https://webrtc-review.googlesource.com/18082
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20544}
2017-11-01 23:55:16 +00:00
Autoroller
390d010946 Roll chromium_revision 6687bb7994..4d326c294a (513265:513298)
Change log: 6687bb7994..4d326c294a
Full diff: 6687bb7994..4d326c294a

Changed dependencies:
* src/base: 09b8d564d2..6aeed38753
* src/ios: 64f5e340aa..f8954511d2
* src/third_party: 3a59a3ae36..90c941f7b3
* src/tools: e747f4ca1d..dc6487cdce
* src/tools/swarming_client: fe94e7274e..5da404cf35
DEPS diff: 6687bb7994..4d326c294a/DEPS

No update to Clang.

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

Change-Id: I0233864fbf39b18444fb43066b19630c9cd95f42
Reviewed-on: https://webrtc-review.googlesource.com/18062
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20543}
2017-11-01 22:46:21 +00:00
Autoroller
0d6609df0d Roll chromium_revision f69055b78e..6687bb7994 (513208:513265)
Change log: f69055b78e..6687bb7994
Full diff: f69055b78e..6687bb7994

Changed dependencies:
* src/base: d6bcf16da8..09b8d564d2
* src/build: f2bd45e6e8..3df1bb82ed
* src/ios: 2ba066531a..64f5e340aa
* src/testing: 7986d6d202..0ef235f027
* src/third_party: 77782afb5d..3a59a3ae36
* src/third_party/libvpx/source/libvpx: 401e6d48bf..3ba9a2c8b2
* src/tools: e5d5c39384..e747f4ca1d
DEPS diff: f69055b78e..6687bb7994/DEPS

No update to Clang.

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

Change-Id: I9af20b4a6d034dcceded6ce4aa603aae2a58ac81
Reviewed-on: https://webrtc-review.googlesource.com/18060
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20542}
2017-11-01 21:35:06 +00:00
Autoroller
00a2c8dc9b Roll chromium_revision da2e37af11..f69055b78e (513169:513208)
Change log: da2e37af11..f69055b78e
Full diff: da2e37af11..f69055b78e

Changed dependencies:
* src/ios: 39d5551d78..2ba066531a
* src/testing: 664e23d95d..7986d6d202
* src/third_party: 86359e278d..77782afb5d
* src/tools: 5d01fa2a2c..e5d5c39384
DEPS diff: da2e37af11..f69055b78e/DEPS

No update to Clang.

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

Change-Id: I3cbab0ee198008a91e9e4449e1301b1563c9e602
Reviewed-on: https://webrtc-review.googlesource.com/18020
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20541}
2017-11-01 20:12:46 +00:00
Karl Wiberg
eb254b40b3 Don't select audio codecs depending on GN vars build_with_{chromium|mozilla}
BUG=webrtc:8343

Change-Id: I5943006a4da17f72eb88eae9d7ea57574d54f680
Reviewed-on: https://webrtc-review.googlesource.com/9401
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20540}
2017-11-01 18:59:27 +00:00
Autoroller
e0aca5e320 Roll chromium_revision 744cd87f40..da2e37af11 (513146:513169)
Change log: 744cd87f40..da2e37af11
Full diff: 744cd87f40..da2e37af11

Changed dependencies:
* src/testing: b23000b99e..664e23d95d
* src/third_party: 7baca739b8..86359e278d
* src/tools: 95bbc97330..5d01fa2a2c
DEPS diff: 744cd87f40..da2e37af11/DEPS

No update to Clang.

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

Change-Id: I0afa6b0840cf93375efc21e539867a67dbca4406
Reviewed-on: https://webrtc-review.googlesource.com/18000
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20539}
2017-11-01 18:39:17 +00:00
Zijie He
8686077102 [Window Capturer] Inaccurate cursor position on cinnamon
When cinnamon is used, it always wraps the application window with its own
window. Instead of (0, 0), the DesktopRect from XWindowAttributes starts from
(10, 36).
So this change considers this difference when translating the DesktopRect in
GetWindowRect() function.

Bug: chromium:778035
Change-Id: I4944b2d1e13a4c379e114fd1749d74e95a63003b
Reviewed-on: https://webrtc-review.googlesource.com/17660
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Zijie He <zijiehe@chromium.org>
Cr-Commit-Position: refs/heads/master@{#20538}
2017-11-01 18:17:07 +00:00
Autoroller
884ead083b Roll chromium_revision 25df2b1af2..744cd87f40 (513129:513146)
Change log: 25df2b1af2..744cd87f40
Full diff: 25df2b1af2..744cd87f40

Changed dependencies:
* src/build: a70d6d851b..f2bd45e6e8
* src/testing: ba52e2f4c4..b23000b99e
* src/third_party: b42b5a8954..7baca739b8
* src/tools: 9fac50191d..95bbc97330
DEPS diff: 25df2b1af2..744cd87f40/DEPS

No update to Clang.

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

Change-Id: I42bd23cec36471a8dcab58e5d87e45f2ccd06582
Reviewed-on: https://webrtc-review.googlesource.com/17960
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20537}
2017-11-01 17:19:46 +00:00
Bjorn Terelius
449d295d1a Remove redundant unit tests for RtcEventLog.
Bug: webrtc:8111
Change-Id: I53c8729ec9d207bbf64d771469a9b0749c7588bf
Reviewed-on: https://webrtc-review.googlesource.com/17363
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Elad Alon <eladalon@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20536}
2017-11-01 16:09:16 +00:00
Autoroller
4184bbbdfa Roll chromium_revision a9d06e1933..25df2b1af2 (513119:513129)
Change log: a9d06e1933..25df2b1af2
Full diff: a9d06e1933..25df2b1af2

Changed dependencies:
* src/third_party: 43eb5c2432..b42b5a8954
* src/tools: fd6bb6d512..9fac50191d
DEPS diff: a9d06e1933..25df2b1af2/DEPS

No update to Clang.

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

Change-Id: I27ec594e63e0830ffab381a29eb5e2e01b53732c
Reviewed-on: https://webrtc-review.googlesource.com/17921
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20535}
2017-11-01 16:04:56 +00:00
Magnus Jedvert
0af86d1c43 Reland ObjC API for BWE allocation strategy
Bug: webrtc:8243
Change-Id: Ib1b8349bffe98490ba5f1d12b18e848e89cdb9ce
Reviewed-on: https://webrtc-review.googlesource.com/16640
Reviewed-by: Alex Narest <alexnarest@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20534}
2017-11-01 15:21:06 +00:00
Autoroller
93db859c90 Roll chromium_revision fd28cc4c5c..a9d06e1933 (513115:513119)
Change log: fd28cc4c5c..a9d06e1933
Full diff: fd28cc4c5c..a9d06e1933

Changed dependencies:
* src/third_party: 6ab34b07d4..43eb5c2432
* src/tools: cef1b30e71..fd6bb6d512
DEPS diff: fd28cc4c5c..a9d06e1933/DEPS

No update to Clang.

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

Change-Id: I3a751a0f25527175b39e3866ab0c887cb973cd15
Reviewed-on: https://webrtc-review.googlesource.com/17862
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20533}
2017-11-01 14:47:16 +00:00
Autoroller
464e89c0ca Roll chromium_revision d30df39502..fd28cc4c5c (513108:513115)
Change log: d30df39502..fd28cc4c5c
Full diff: d30df39502..fd28cc4c5c

Changed dependencies:
* src/third_party: b52a0eefc6..6ab34b07d4
DEPS diff: d30df39502..fd28cc4c5c/DEPS

No update to Clang.

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

Change-Id: Ie0b2aba26d471d256154aa7350b25a1fa9eec0a4
Reviewed-on: https://webrtc-review.googlesource.com/17920
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20532}
2017-11-01 13:58:56 +00:00
Ilya Nikolaevskiy
b968575017 Add MovingMedianFilter to rtc_base/numerics
This class will be used for filtering remote clock offset in rtp streams.
It is a separate wrapper around PercentileFilter because it will be used
in that form in several places.

Bug: webrtc:8468
Change-Id: If1f6c38ac1ffa02232c1aed5512b92878b1c346a
Reviewed-on: https://webrtc-review.googlesource.com/17841
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20531}
2017-11-01 13:56:16 +00:00
Danil Chapovalov
37651993ed Remove RTC_GUARDED_VAR and RTC_PT_GUARDED_VAR macros
these are deprecated in clang and are noop for other compiles
https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#guarded-var-and-pt-guarded-var

Bug: None
Change-Id: Ie7d32b827933687e4c4a78d27574cbfb7d40d87e
Reviewed-on: https://webrtc-review.googlesource.com/17782
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20530}
2017-11-01 13:23:26 +00:00
Autoroller
6063e98dcb Roll chromium_revision a507c0434d..d30df39502 (513103:513108)
Change log: a507c0434d..d30df39502
Full diff: a507c0434d..d30df39502

No dependencies changed.
No update to Clang.

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

Change-Id: Ida0834c9e36532062a72fd7b84e17525d8868711
Reviewed-on: https://webrtc-review.googlesource.com/17860
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20529}
2017-11-01 12:50:26 +00:00
Ilya Nikolaevskiy
7172ea13c0 Don't use old RTCP SR reports for remote clock estimation
At the beginning of the call, when rtt is not yet estimated, SR packets
are not used for estimation. Yet, it may happen that on some non-SR
RTCP packet RTT would become available. At that time an old SR will be
used for remote clock estimation. This will lead to remote clock offset
to the past too much.


Bug: webrtc:8468
Change-Id: I1bdbd56a7bab1c28e73987e5fb307f8e7382b045
Reviewed-on: https://webrtc-review.googlesource.com/16840
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20528}
2017-11-01 12:34:26 +00:00
Autoroller
2bb8447093 Roll chromium_revision d22a0616e6..a507c0434d (513102:513103)
Change log: d22a0616e6..a507c0434d
Full diff: d22a0616e6..a507c0434d

Changed dependencies:
* src/third_party: bcda576e32..b52a0eefc6
DEPS diff: d22a0616e6..a507c0434d/DEPS

No update to Clang.

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

Change-Id: I0c8ce2bf96baa56f2614f91aa689991cd1ec27a5
Reviewed-on: https://webrtc-review.googlesource.com/17822
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20527}
2017-11-01 11:51:36 +00:00
henrika
5f6bf24506 Add SetAudioPlayout and SetAudioRecording methods to the PeerConnection API (II)
Second attempt to land https://webrtc-review.googlesource.com/c/src/+/16180

Now removes voice_engine dependency from peerconnection and fixes a minor
const issue in NullAudioPoller.

TBR=solenberg

Bug: webrtc:7313
Change-Id: Ibfddbdc76118581e4a4dc64575203f84c1659e5c
Reviewed-on: https://webrtc-review.googlesource.com/17784
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20526}
2017-11-01 11:04:26 +00:00
Autoroller
0e1db67640 Roll chromium_revision f975d25e5e..d22a0616e6 (513098:513102)
Change log: f975d25e5e..d22a0616e6
Full diff: f975d25e5e..d22a0616e6

Changed dependencies:
* src/third_party: a4fdd83334..bcda576e32
DEPS diff: f975d25e5e..d22a0616e6/DEPS

No update to Clang.

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

Change-Id: I2595bf210de25b666da351bc9247d33d2125c180
Reviewed-on: https://webrtc-review.googlesource.com/17821
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20525}
2017-11-01 10:54:17 +00:00
Danil Chapovalov
f0cc814343 Support writing network timestamp delta fields into VideoTimingExtension
Bug: None
Change-Id: I17b9ba0eb8095cfd8e6bc5bf97b2949d5d3edd24
Reviewed-on: https://webrtc-review.googlesource.com/17500
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20524}
2017-11-01 10:15:56 +00:00
Daniela
c4a14324e2 Remove autolayout in RTCMTLVideoView.
Using layoutSubviews is a simpler solution to achieveing the desired
effect. Plus this will get rid of warrnings on iOS 11

Bug: webrtc:8467
Change-Id: Idaa041b7a0ed889905d97f645408fb3437154e73
Reviewed-on: https://webrtc-review.googlesource.com/17380
Reviewed-by: Anders Carlsson <andersc@webrtc.org>
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
Commit-Queue: Daniela Jovanoska Petrenko <denicija@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20523}
2017-11-01 09:56:46 +00:00
Max Morin
96acb43b2a Fix Chromium compile of StereoEncoderAdapter.
WebRTC rolls into Chromium are failing, we should fix it ASAP.

Log:
FAILED:
obj/third_party/webrtc/modules/video_coding/webrtc_stereo/stereo_encoder_adapter.obj
ninja -t msvc -e environment.x64 -- E:\b\c\goma_client/gomacc.exe
"e:\b\c\win_toolchain\vs_files\88c3b62e1eb0893b8cd57e3f4859c3af27907f64\vc\tools\msvc\14.11.25503\bin\hostx64\x64/cl.exe"
/nologo /showIncludes
@obj/third_party/webrtc/modules/video_coding/webrtc_stereo/stereo_encoder_adapter.obj.rsp
/c
../../third_party/webrtc/modules/video_coding/codecs/stereo/stereo_encoder_adapter.cc
/Foobj/third_party/webrtc/modules/video_coding/webrtc_stereo/stereo_encoder_adapter.obj
/Fd"obj/third_party/webrtc/modules/video_coding/webrtc_stereo_cc.pdb"
../../third_party/webrtc/modules/video_coding/codecs/stereo/stereo_encoder_adapter.cc(134):
error C2220: warning treated as error - no 'object' file generated
../../third_party/webrtc/modules/video_coding/codecs/stereo/stereo_encoder_adapter.cc(134):
warning C4267: 'argument': conversion from 'size_t' to 'uint32_t',
possible loss of data

Bug: chromium:780411
Change-Id: Ia80f4551d0efeebc6d084e951f5c25e8b9401250
Reviewed-on: https://webrtc-review.googlesource.com/17781
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Max Morin <maxmorin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20522}
2017-11-01 09:53:16 +00:00
Autoroller
cc1707868d Roll chromium_revision 090ef9237a..f975d25e5e (513096:513098)
Change log: 090ef9237a..f975d25e5e
Full diff: 090ef9237a..f975d25e5e

Changed dependencies:
* src/third_party: 50b30c3443..a4fdd83334
* src/tools: a6f9eaafdf..cef1b30e71
DEPS diff: 090ef9237a..f975d25e5e/DEPS

No update to Clang.

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

Change-Id: I5fa7df0c0deeb490fe6c478805bf84a406907c80
Reviewed-on: https://webrtc-review.googlesource.com/17801
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20521}
2017-11-01 09:19:56 +00:00
Rasmus Brandt
13a8f201e4 Add CHECKs to FlexfecReceiver.
There is a crash happening in this neighbourhood, so adding
CHECKs to tease it out explicitly.

BUG=webrtc:8481

Change-Id: I79a2ec8fd838f4a4735a04496e363b72975919ec
Reviewed-on: https://webrtc-review.googlesource.com/17361
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20520}
2017-11-01 08:53:36 +00:00
Autoroller
e4203ebcf3 Roll chromium_revision a7743377bf..090ef9237a (513086:513096)
Change log: a7743377bf..090ef9237a
Full diff: a7743377bf..090ef9237a

Changed dependencies:
* src/base: 54d5b27dee..d6bcf16da8
* src/testing: 7f1d43d559..ba52e2f4c4
* src/third_party: 3d26b02ab6..50b30c3443
* src/tools: 40b660aa69..a6f9eaafdf
DEPS diff: a7743377bf..090ef9237a/DEPS

No update to Clang.

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

Change-Id: I45d8a8a8043c4aa64d195afe28cc98483540267e
Reviewed-on: https://webrtc-review.googlesource.com/17761
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20519}
2017-11-01 08:12:36 +00:00
henrika
ae3981a998 Removes experimental sleep in ADM initialization for Android
Bug: b/63010674
Change-Id: I744fa9be1031784431685a90f5c36d4a37e6a989
Reviewed-on: https://webrtc-review.googlesource.com/17441
Reviewed-by: Alex Glaznev <glaznev@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20518}
2017-11-01 08:09:56 +00:00
Peter Boström
de6914508e Remove pbos@webrtc.org from all OWNERS.
Bug: None
Change-Id: I49c4df3873f359c20f46a64592a05c3d001b708d
Reviewed-on: https://webrtc-review.googlesource.com/17720
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20517}
2017-11-01 08:03:46 +00:00
Autoroller
d2776cd968 Roll chromium_revision a7ad25afb0..a7743377bf (513074:513086)
Change log: a7ad25afb0..a7743377bf
Full diff: a7ad25afb0..a7743377bf

Changed dependencies:
* src/ios: 0f563d2bcc..39d5551d78
* src/third_party/depot_tools: 5d790d53ea..70dea4270e
DEPS diff: a7ad25afb0..a7743377bf/DEPS

No update to Clang.

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

Change-Id: I0e708dfdead112895fd50ecfadcbaabf22be7325
Reviewed-on: https://webrtc-review.googlesource.com/17760
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20516}
2017-11-01 07:22:56 +00:00
Autoroller
1913b23911 Roll chromium_revision 9c1aa71806..a7ad25afb0 (513065:513074)
Change log: 9c1aa71806..a7ad25afb0
Full diff: 9c1aa71806..a7ad25afb0

Changed dependencies:
* src/base: 55922fa830..54d5b27dee
* src/build: ec29950447..a70d6d851b
* src/testing: 5c08055af6..7f1d43d559
* src/third_party: a6e44e31ba..3d26b02ab6
* src/third_party/depot_tools: 47b67c426b..5d790d53ea
* src/tools: 5b8d1020ba..40b660aa69
DEPS diff: 9c1aa71806..a7ad25afb0/DEPS

No update to Clang.

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

Change-Id: Iabc6b726b7e5f20f7dd99af9fb8f830b8c1af3d6
Reviewed-on: https://webrtc-review.googlesource.com/17740
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20515}
2017-11-01 05:24:35 +00:00
Autoroller
0c6f5217e4 Roll chromium_revision 99779b65f0..9c1aa71806 (513044:513065)
Change log: 99779b65f0..9c1aa71806
Full diff: 99779b65f0..9c1aa71806

Changed dependencies:
* src/third_party: 061c9de79c..a6e44e31ba
* src/tools: 49bf67f094..5b8d1020ba
DEPS diff: 99779b65f0..9c1aa71806/DEPS

No update to Clang.

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

Change-Id: Ie24c9353c222f1a456ed5d5b046a98ae05965753
Reviewed-on: https://webrtc-review.googlesource.com/17683
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20514}
2017-11-01 04:31:36 +00:00
Autoroller
82a9614246 Roll chromium_revision 592f4c6d30..99779b65f0 (513036:513044)
Change log: 592f4c6d30..99779b65f0
Full diff: 592f4c6d30..99779b65f0

Changed dependencies:
* src/testing: 224cdad559..5c08055af6
* src/third_party: 2f68289e0c..061c9de79c
* src/tools: 4c5bf2b451..49bf67f094
DEPS diff: 592f4c6d30..99779b65f0/DEPS

No update to Clang.

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

Change-Id: Ic814f16824548198376119ddfaaedd1d29ddd7ba
Reviewed-on: https://webrtc-review.googlesource.com/17682
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20513}
2017-11-01 03:03:55 +00:00
Mirko Bonadei
990d6b875e Revert "Add SetAudioPlayout and SetAudioRecording methods to the PeerConnection API"
This reverts commit 90bace095806a635411edd40fb8490a144e59e63.

Reason for revert: The original problem of this CL has been fixed in https://webrtc-review.googlesource.com/17540 but sounds like it is also adding voice_engine as a dependency of pc:peerconnection. We should investigate this because probably we can avoid it.

Original change's description:
> Add SetAudioPlayout and SetAudioRecording methods to the PeerConnection API
> 
> (this CL is based on the work by Taylor and Steve in https://webrtc-review.googlesource.com/c/src/+/10201)
> 
> This SetAudioPlayout method lets applications disable audio playout while
> still processing incoming audio data and generating statistics on the
> received audio.
> 
> This may be useful if the application wants to set up media flows as
> soon as possible, but isn't ready to play audio yet. Currently, native
> applications don't have any API point to control this, unless they
> completely implement their own AudioDeviceModule.
> 
> The SetAudioRecording works in a similar fashion but for the recorded
> audio. One difference is that calling SetAudioRecording(false) does not
> keep any audio processing alive.
> 
> TBR=solenberg
> 
> Bug: webrtc:7313
> Change-Id: I0aa075f6bfef9818f1080f85a8ff7842fb0750aa
> Reviewed-on: https://webrtc-review.googlesource.com/16180
> Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
> Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#20499}

TBR=solenberg@webrtc.org,henrika@webrtc.org,kwiberg@webrtc.org

Change-Id: I8431227e21dbffcfed3dd0e6bd7ce26c4ce09394
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7313
Reviewed-on: https://webrtc-review.googlesource.com/17701
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20512}
2017-11-01 02:40:48 +00:00
Mirko Bonadei
e4be4b7b99 Revert "Remove const from ThreadChecker in NullAudioPoller."
This reverts commit 54e41dd08a06f978a6d123f19f5bbe39370f04ea.

Reason for revert: We are reverting also https://webrtc-review.googlesource.com/c/src/+/16180, so this CL will be included in the re-land of https://webrtc-review.googlesource.com/c/src/+/16180.

Original change's description:
> Remove const from ThreadChecker in NullAudioPoller.
> 
> TBR=henrika@webrtc.org,solenberg@webrtc.org
> 
> Bug: webrtc:8482
> Change-Id: Ib2738224e776618c692db95cd9473335bc17be15
> Reviewed-on: https://webrtc-review.googlesource.com/17540
> Commit-Queue: Björn Terelius <terelius@webrtc.org>
> Reviewed-by: Björn Terelius <terelius@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#20505}

TBR=terelius@webrtc.org

Change-Id: I27c70ce331043ffdfec676c7e1a51e741d2fe770
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:8482
Reviewed-on: https://webrtc-review.googlesource.com/17700
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20511}
2017-11-01 02:35:17 +00:00
Autoroller
0183e413d7 Roll chromium_revision b2c2b4783c..592f4c6d30 (512985:513036)
Change log: b2c2b4783c..592f4c6d30
Full diff: b2c2b4783c..592f4c6d30

Changed dependencies:
* src/ios: 0ea1bf1c15..0f563d2bcc
* src/testing: 14d8f6f8fd..224cdad559
* src/third_party: be7db8c764..2f68289e0c
* src/third_party/depot_tools: ab816ce8ff..47b67c426b
* src/tools: 279a589b1a..4c5bf2b451
DEPS diff: b2c2b4783c..592f4c6d30/DEPS

No update to Clang.

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

Change-Id: I0525a5926276683d5bae1b252728799795078503
Reviewed-on: https://webrtc-review.googlesource.com/17680
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20510}
2017-11-01 01:49:09 +00:00
Steve Anton
f2737d23d1 Enable the clang style plugin in primary p2p/ target
Bug: webrtc:163
Change-Id: I318982ee549fe71cd48f74cdfad4173506742411
Reviewed-on: https://webrtc-review.googlesource.com/17040
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20509}
2017-11-01 00:19:05 +00:00
Autoroller
09e09bdb27 Roll chromium_revision 07493032b5..b2c2b4783c (512803:512985)
Change log: 07493032b5..b2c2b4783c
Full diff: 07493032b5..b2c2b4783c

Changed dependencies:
* src/base: e8fcacc606..55922fa830
* src/build: 776578738f..ec29950447
* src/ios: be2bcf71e6..0ea1bf1c15
* src/testing: 1d0ff6c8e8..14d8f6f8fd
* src/third_party: 2609167cd8..be7db8c764
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d62be5b8d8..14715602e0
* src/third_party/depot_tools: 7d1c484ecd..ab816ce8ff
* src/tools: 13e2b05f72..279a589b1a
DEPS diff: 07493032b5..b2c2b4783c/DEPS

No update to Clang.

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

Change-Id: I9761ec76c41100c9f9d70cf638d82f6d32594623
Reviewed-on: https://webrtc-review.googlesource.com/17620
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20508}
2017-10-31 23:33:05 +00:00
Steve Anton
d3ea9996ed Fix clang style warnings in p2p/base/{session,transport}description
Bug: webrtc:163
Change-Id: Id876608c1a20bde49f0f7d1eda1b38dcb647bf3f
Reviewed-on: https://webrtc-review.googlesource.com/17004
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20507}
2017-10-31 23:16:08 +00:00