20211 Commits

Author SHA1 Message Date
Niels Möller
eee7cedf69 Refactor OverUseFrameDetector to use the timestamps attached to EncodedImage.
Bug: webrtc:8504
Change-Id: I3f99c3c1e528f59b45724921a91f65b485f5b820
Reviewed-on: https://webrtc-review.googlesource.com/23720
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20979}
2017-12-01 15:13:26 +00:00
Autoroller
b215bc70c1 Roll chromium_revision 79eaa8af5a..99c4ba42a1 (520928:520934)
Change log: 79eaa8af5a..99c4ba42a1
Full diff: 79eaa8af5a..99c4ba42a1

Changed dependencies:
* src/tools: 096ea47f09..89b9d523e6
DEPS diff: 79eaa8af5a..99c4ba42a1/DEPS

No update to Clang.

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

Change-Id: Ifce8c501b7f4c960734684df5a2c3f08f75988fc
Reviewed-on: https://webrtc-review.googlesource.com/28200
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20978}
2017-12-01 15:10:57 +00:00
Kári Tristan Helgason
86f8047cb7 Remove all code for iOS 8 and below.
Bug: webrtc:8455
Change-Id: I59ae663cea3d734090baa21843e84b8e0ad04c59
Reviewed-on: https://webrtc-review.googlesource.com/16080
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Daniela Jovanoska Petrenko <denicija@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20977}
2017-12-01 14:25:46 +00:00
Autoroller
eaae0c60d6 Roll chromium_revision 8c26212120..79eaa8af5a (520918:520928)
Change log: 8c26212120..79eaa8af5a
Full diff: 8c26212120..79eaa8af5a

Changed dependencies:
* src/third_party: 9fd88b4f35..1ece38155a
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6c4c2362a3..259a1ec4b0
DEPS diff: 8c26212120..79eaa8af5a/DEPS

No update to Clang.

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

Change-Id: If7e213aebe8ec0ba08d898c1ff7948f49366a284
Reviewed-on: https://webrtc-review.googlesource.com/28160
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20976}
2017-12-01 14:15:49 +00:00
Autoroller
11a3395a74 Roll chromium_revision 777537ee1b..8c26212120 (520889:520918)
Change log: 777537ee1b..8c26212120
Full diff: 777537ee1b..8c26212120

Changed dependencies:
* src/base: 34ccb49f6b..d0b4c52f7a
* src/build: a7ac13daec..1260968c4f
* src/ios: 30931a509a..296c014415
* src/testing: 90c4eb7693..3af43032b7
* src/third_party: 7be8473896..9fd88b4f35
* src/tools: 90b5afe3ce..096ea47f09
DEPS diff: 777537ee1b..8c26212120/DEPS

No update to Clang.

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

Change-Id: Ia8ad233df0aa8f4051888647bfbd14e9f06bb35c
Reviewed-on: https://webrtc-review.googlesource.com/28140
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20975}
2017-12-01 13:17:21 +00:00
Bjorn Terelius
2eb3188e3e Aid triaging of bugs by printing notifications about interesting parts of an event log.
Notifications are printed for gaps in seq number, capture timestamp, arrival and send times for RTP and RTCP, and high average loss.
The notifications are printed to stderr by default, but internally they are represented as subclasses to a TriageNotification base class in order to facilitate other output formats.

Initially, this is only run if the event_log_visualizer is given the flag --print_triage_notifications.

Only the first (LOG_START, LOG_END) segment is processed.

Bug: webrtc:8383
Change-Id: If43ef7f115f622fa5552dc50951a11d5f9e3cbaa
Reviewed-on: https://webrtc-review.googlesource.com/8720
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20974}
2017-12-01 12:45:51 +00:00
srte
8c319e951a Now calculates RTT in SendSideCongestionController.
Moved calculation of round trip time from transport feedback adapter to send side congestion
controller. This reduces the role of the transport specific transport feedback adapter and
gives more power to the congestion controller to decide how the feedback rtt should be
calculated and used.

Bug: webrtc:8415
Change-Id: I7878d9fb32c3f4ed11993a6f39e6d9c69fab190a
Reviewed-on: https://webrtc-review.googlesource.com/27980
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20973}
2017-12-01 12:01:01 +00:00
Oskar Sundbom
51907f641b Optional: Use nullopt and implicit construction in /sdk/android/src/jni/pc
Changes places where we explicitly construct an Optional to instead use
nullopt or the requisite value type only.

This CL was uploaded by git cl split.

Bug: None
Change-Id: Idf275495910f651ec35f641611926e62414daa9a
Reviewed-on: https://webrtc-review.googlesource.com/23610
Commit-Queue: Oskar Sundbom <ossu@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20972}
2017-12-01 10:22:01 +00:00
Autoroller
63b87f4db1 Roll chromium_revision 30daff6502..777537ee1b (520880:520889)
Change log: 30daff6502..777537ee1b
Full diff: 30daff6502..777537ee1b

Changed dependencies:
* src/ios: efc61a00d6..30931a509a
* src/third_party: 837c22c275..7be8473896
DEPS diff: 30daff6502..777537ee1b/DEPS

No update to Clang.

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

Change-Id: Ib769f7cba6eb7e09731eb57a5d4aab8fffbc168c
Reviewed-on: https://webrtc-review.googlesource.com/27960
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20971}
2017-12-01 09:41:51 +00:00
Mirko Bonadei
ad62792c5d Fixing hidden dependencies.
Header files base/videosinkinterface.h and base/videosourceinterface.h
were not part of any target (because they cause 2 dependency cycles).

This CL uncomment them so GN can keep dependencies under control, the
2 dependency cycles will be removed as part of webrtc:6828.

Bug: webrtc:6828
Change-Id: I5c5580facc010ba619e105a9b8a572ac70169a01
Reviewed-on: https://webrtc-review.googlesource.com/27621
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20970}
2017-12-01 09:30:11 +00:00
Mirko Bonadei
8e28c56a30 Remove dependency between objc_peeerconnectionfactory_base and libvpx.
The data-channel only target "peerconnectionfactory_no_media_objc"
transitively depends on libvpx via "peerconnectionfactory_base_objc".

This CL breaks the dependency between "objc_peeerconnectionfactory_base"
and libvpx moving RTCVideoCodecVP8.mm and RTCVideoCodecVP9.mm to
"peerconnectionfactory_objc" (together with RTCVideoCodecH264.mm).

Bug: webrtc:8594
Change-Id: Idfe3024163012925f017ad8c585b7ae21e86c319
Reviewed-on: https://webrtc-review.googlesource.com/27480
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20969}
2017-12-01 08:28:41 +00:00
Niels Möller
4ba5a7d979 Delete unused recording functionality from ModuleFileUtility.
A followup to https://webrtc-review.googlesource.com/27381.

Bug: None
Change-Id: I5e394ba014c0df9d81dce1a139e8ba69eb40070e
Reviewed-on: https://webrtc-review.googlesource.com/27600
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20968}
2017-12-01 08:24:21 +00:00
Autoroller
dca45314b3 Roll chromium_revision 788cf2d16a..30daff6502 (520863:520880)
Change log: 788cf2d16a..30daff6502
Full diff: 788cf2d16a..30daff6502

Changed dependencies:
* src/base: e9cb9f6b23..34ccb49f6b
* src/third_party: 1dcedaf757..837c22c275
* src/tools: 2b6102916b..90b5afe3ce
DEPS diff: 788cf2d16a..30daff6502/DEPS

No update to Clang.

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

Change-Id: Ie3564c6da50ffd6de0f2dd6042e9a94a3361f7ac
Reviewed-on: https://webrtc-review.googlesource.com/27940
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20967}
2017-12-01 08:14:21 +00:00
Autoroller
8c0cdd0ebf Roll chromium_revision e16ce69a2b..788cf2d16a (520841:520863)
Change log: e16ce69a2b..788cf2d16a
Full diff: e16ce69a2b..788cf2d16a

Changed dependencies:
* src/base: 217af41cb5..e9cb9f6b23
* src/ios: c65ebf7e20..efc61a00d6
* src/third_party: 0f9e85751c..1dcedaf757
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/280aff07f5..6c4c2362a3
* src/third_party/ffmpeg: 23e0b491fa..423f74fab0
* src/tools: 362d4829f6..2b6102916b
DEPS diff: e16ce69a2b..788cf2d16a/DEPS

No update to Clang.

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

Change-Id: I69de3e74bcff48b18b4be4f58b6c93206d191cc0
Reviewed-on: https://webrtc-review.googlesource.com/27920
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20966}
2017-12-01 06:27:51 +00:00
Autoroller
7e3ace196d Roll chromium_revision b47ce9e77e..e16ce69a2b (520815:520841)
Change log: b47ce9e77e..e16ce69a2b
Full diff: b47ce9e77e..e16ce69a2b

Changed dependencies:
* src/buildtools: 505de88083..282996b8c3
* src/ios: 037dff59e1..c65ebf7e20
* src/third_party: c67bb02657..0f9e85751c
* src/tools: 01221a4151..362d4829f6
DEPS diff: b47ce9e77e..e16ce69a2b/DEPS

No update to Clang.

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

Change-Id: I4ee115e8a724a405133f6c5b93307e507b1d130b
Reviewed-on: https://webrtc-review.googlesource.com/27880
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20965}
2017-12-01 04:29:21 +00:00
Autoroller
7bc3ccf16f Roll chromium_revision ff354b55da..b47ce9e77e (520785:520815)
Change log: ff354b55da..b47ce9e77e
Full diff: ff354b55da..b47ce9e77e

Changed dependencies:
* src/base: f60692d19f..217af41cb5
* src/ios: 84cf588e5f..037dff59e1
* src/third_party: 9ff87733fd..c67bb02657
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3ebc2fd9fe..280aff07f5
* src/third_party/depot_tools: 8076c2854d..009150b7af
* src/tools: 6c986445eb..01221a4151
DEPS diff: ff354b55da..b47ce9e77e/DEPS

No update to Clang.

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

Change-Id: Ibd460447cd1822033f6f1a9219ebeeba9bd705cb
Reviewed-on: https://webrtc-review.googlesource.com/27860
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20964}
2017-12-01 03:30:51 +00:00
Autoroller
fc6d81ff66 Roll chromium_revision 1234b37282..ff354b55da (520776:520785)
Change log: 1234b37282..ff354b55da
Full diff: 1234b37282..ff354b55da

Changed dependencies:
* src/base: f24ce599a9..f60692d19f
* src/ios: 511a5468a3..84cf588e5f
* src/testing: 7327f2b9c6..90c4eb7693
* src/third_party: 22b9d59592..9ff87733fd
DEPS diff: 1234b37282..ff354b55da/DEPS

No update to Clang.

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

Change-Id: I849ee50f01870cc4db198dcebf0ee652bd2ba9b7
Reviewed-on: https://webrtc-review.googlesource.com/27820
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20963}
2017-12-01 02:18:40 +00:00
Autoroller
dbdfa469ea Roll chromium_revision 2c5b9f7876..1234b37282 (520751:520776)
Change log: 2c5b9f7876..1234b37282
Full diff: 2c5b9f7876..1234b37282

Changed dependencies:
* src/testing: 83301a6384..7327f2b9c6
* src/third_party: 8330fea93d..22b9d59592
* src/tools: 4c2256e285..6c986445eb
DEPS diff: 2c5b9f7876..1234b37282/DEPS

No update to Clang.

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

Change-Id: I46734a782ff18826b29801adcc2fcd1ff3a9eee0
Reviewed-on: https://webrtc-review.googlesource.com/27800
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20962}
2017-12-01 01:16:14 +00:00
Autoroller
e9fe8b5f4e Roll chromium_revision 7f86d891ed..2c5b9f7876 (520726:520751)
Change log: 7f86d891ed..2c5b9f7876
Full diff: 7f86d891ed..2c5b9f7876

Changed dependencies:
* src/build: 0d99c1a9d9..a7ac13daec
* src/ios: fdc84c6ac7..511a5468a3
* src/third_party: c6fa5edc84..8330fea93d
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c3fc7aa9c6..3ebc2fd9fe
* src/third_party/robolectric/robolectric: 4a3f2156ab..7e067f1112
* src/tools: 2552ec6e90..4c2256e285
DEPS diff: 7f86d891ed..2c5b9f7876/DEPS

No update to Clang.

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

Change-Id: I1ed4b6431f5fde6b5c72c70624f19d213556e268
Reviewed-on: https://webrtc-review.googlesource.com/27780
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20961}
2017-12-01 00:32:40 +00:00
Zhi Huang
d745578229 Call SrtpTransport::EnableExternalAuth when enabling SDES.
When enabling SDES in BaseChannel, SrtpTransport::EnableExternalAuth
should be called if the external authenication is enabled which is
not covered by the current test set.

TBR=pthatcher@webrtc.org

Bug: webrtc:7013
Change-Id: Ibbf458516a521a488e8e3bb4a5a29fca70a627f5
Reviewed-on: https://webrtc-review.googlesource.com/27761
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Zhi Huang <zhihuang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20960}
2017-11-30 23:47:30 +00:00
Autoroller
28d7ce80f5 Roll chromium_revision 840e0f7269..7f86d891ed (520123:520726)
Change log: 840e0f7269..7f86d891ed
Full diff: 840e0f7269..7f86d891ed

Changed dependencies:
* src/base: 5dfdb70192..f24ce599a9
* src/build: b1a63aeccd..0d99c1a9d9
* src/ios: 597d6a0451..fdc84c6ac7
* src/testing: 119295dad5..83301a6384
* src/third_party: 38215cc4ef..c6fa5edc84
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/8793942c5c..fc9c67599d
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b0b1ce2c6e..c3fc7aa9c6
* src/third_party/depot_tools: 9e51906ffb..8076c2854d
* src/third_party/ffmpeg: 18c815f814..23e0b491fa
* src/tools: d5795c8019..2552ec6e90
DEPS diff: 840e0f7269..7f86d891ed/DEPS

No update to Clang.

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

Change-Id: Ia110bc25905714237fd929b4d40b655a9016bf1a
Reviewed-on: https://webrtc-review.googlesource.com/27760
Reviewed-by: WebRTC Buildbot <buildbot@webrtc.org>
Commit-Queue: WebRTC Buildbot <buildbot@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20959}
2017-11-30 23:12:11 +00:00
Edward Lemur
1b7f988144 Roll Chromium + Fix Android lint suppressions
* Roll chromium_revision 5bd5874cbf..840e0f7269 (519731:520123)
* Suppress NewApi lint warnings from Chromium.
* Suppress NewApi lint warnings for WebRTCAudio{Track,Utils}.java
* Suppress deprecation warnings for
  FLAG_SHOW_WHEN_LOCKED and FLAG_TURN_SCREEN_ON in LayoutParams
  in examples/androidapp/src/org/appspot/apprtc/CallActivity.java

Change log: 5bd5874cbf..840e0f7269
Full diff: 5bd5874cbf..840e0f7269

Changed dependencies:
* src/base: fc034c4143..5dfdb70192
* src/build: f0766940d5..b1a63aeccd
* src/ios: 49bd74cee7..597d6a0451
* src/testing: 373652d16f..119295dad5
* src/third_party: 34c5bb433a..38215cc4ef
* src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/9914c57047..a2e9bc7c1b
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/230a61040f..b0b1ce2c6e
* src/third_party/depot_tools: 1b30125fbc..9e51906ffb
* src/third_party/ffmpeg: 9cb03e5705..18c815f814
* src/tools: 8d915c324e..d5795c8019
DEPS diff: 5bd5874cbf..840e0f7269/DEPS

No update to Clang.

Bug: webrtc:8580
Change-Id: I6b78fd2d10c1f790a7606c19982f00c6a3dde968
Reviewed-on: https://webrtc-review.googlesource.com/26640
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Henrik Grunell <henrikg@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20958}
2017-11-30 16:59:50 +00:00
srte
e0572e5c16 Reland "Replaced magic numbers with constants for PacketFeedback."
This is a reland of 37b52232895fc200188c0e3ded261aedcb558b7b
Original change's description:
> Replaced magic numbers with constants for PacketFeedback.
> 
> Bug: None
> Change-Id: Ie22475227406f4e800052b52fa644ea6966db3f1
> Reviewed-on: https://webrtc-review.googlesource.com/27100
> Reviewed-by: Stefan Holmer <stefan@webrtc.org>
> Commit-Queue: Sebastian Jansson <srte@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#20938}

Bug: None
Change-Id: I131b509212345a620519b17c1c17e84532ac089c
Reviewed-on: https://webrtc-review.googlesource.com/27401
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20957}
2017-11-30 16:04:20 +00:00
Oskar Sundbom
d21bf131bd Optional: Use nullopt and implicit construction in /sdk/objc
Changes places where we explicitly construct an Optional to instead use
nullopt or the requisite value type only.

This CL was uploaded by git cl split.

R=magjed@webrtc.org

Bug: None
Change-Id: I78842b6bb8ae345bcb852feee3908fdaf955c664
Reviewed-on: https://webrtc-review.googlesource.com/23574
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Oskar Sundbom <ossu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20956}
2017-11-30 15:52:50 +00:00
Oskar Sundbom
3808709afd Optional: Use nullopt and implicit construction in /modules/video_coding/codecs/h264
Changes places where we explicitly construct an Optional to instead use
nullopt or the requisite value type only.

This CL was uploaded by git cl split.

R=sprang@webrtc.org

Bug: None
Change-Id: Ic429f28a8610ca798e29c45ec1f64604d6f9687f
Reviewed-on: https://webrtc-review.googlesource.com/23603
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Oskar Sundbom <ossu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20955}
2017-11-30 15:49:20 +00:00
Niels Möller
1bec1b497c Delete unused recording functionality from MediaFile.
Bug: None
Change-Id: I84ba7abc1a5eeab8ce01b8aa00dfe4efa4d9b2b6
Reviewed-on: https://webrtc-review.googlesource.com/27381
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20954}
2017-11-30 15:12:10 +00:00
Danil Chapovalov
319a675318 Calculate RTT using ExtendedReports in RtcpTransceiver
Bug: webrtc:8239
Change-Id: Iec3d21d6297c53388bbae88611e147fe91027c83
Reviewed-on: https://webrtc-review.googlesource.com/22800
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20953}
2017-11-30 14:34:40 +00:00
Mirko Bonadei
5b86f0a24b Stop using ByteSize (deprecated) to get the size of a proto message.
The method ByteSize has been deprecated [1], this CL switches to
ByteSizeLong.

[1] - https://cs.chromium.org/chromium/src/third_party/protobuf/src/google/protobuf/message_lite.h?l=252&rcl=ac47edd22c481fcfe119769d6b7abf365abea8fa

Bug: None
Change-Id: I1ba622df52f47719a5beda6d230cb603a0163d43
Reviewed-on: https://webrtc-review.googlesource.com/27021
Reviewed-by: Tommi <tommi@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20952}
2017-11-30 14:27:50 +00:00
Magnus Jedvert
bba8e9eb85 Reland "Android: Generate JNI code for stats"
This reverts commit 43d069a2cdb90ec8c887cf8aa68b42b7cf7ea49d.

Reason for revert: Include fix for local reference overflow.

Original change's description:
> Revert "Android: Generate JNI code for stats"
>
> This reverts commit aede67a199ae0552074bfec4bb03cc9a6a5fba0f.
>
> Reason for revert: Causes error:
> JNI ERROR (app bug): local reference table overflow (max=512)'
>
> Original change's description:
> > Android: Generate JNI code for stats
> >
> > This CL also unifies the functions for converting from C++ to Java, and
> > generates the boiler plate for converting C++ vectors to Java arrays.
> >
> > Bug: webrtc:8278
> > Change-Id: I262e9162beae8a64ba0e8b6a27e1081207b03961
> > Reviewed-on: https://webrtc-review.googlesource.com/26020
> > Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
> > Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
> > Cr-Commit-Position: refs/heads/master@{#20918}
>
> TBR=magjed@webrtc.org,sakal@webrtc.org
>
> Change-Id: Ieb26ed8577bd489a4dd4f7542d16a7d0e11f409f
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: webrtc:8278
> Reviewed-on: https://webrtc-review.googlesource.com/26900
> Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
> Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#20926}

TBR=magjed@webrtc.org,sakal@webrtc.org

Change-Id: I6f7097f308098e7922fbf0bed577bd69da4e1c61
Bug: webrtc:8278
Reviewed-on: https://webrtc-review.googlesource.com/26901
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20951}
2017-11-30 11:40:51 +00:00
Edward Lemur
936dfb1cb2 Add a function to report perf results in JSON format.
Add support to report perf results in the JSON format specified in [1].

[1] https://github.com/catapult-project/catapult/blob/master/dashboard/docs/data-format.md


Bug: webrtc:8566
Change-Id: I25f829a4b012b3e2a3d56d61582a674f780148d0
Reviewed-on: https://webrtc-review.googlesource.com/26031
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20950}
2017-11-30 11:20:00 +00:00
Fredrik Solenberg
30e5b26026 Remove voice_engine_defines.h
Bug: webrtc:4690
Change-Id: I98499c05ff95c80311c5db742b0e3076604888c8
Reviewed-on: https://webrtc-review.googlesource.com/26023
Commit-Queue: Fredrik Solenberg <solenberg@webrtc.org>
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20949}
2017-11-30 10:22:10 +00:00
Edward Lemur
f49a56b1bf Disable PerfTest.AppendResult on iOS.
It seems 'testing::internal::CaptureStdout()' causes problems
when running on real iOS devices.

No-Try: true
Bug: webrtc:8592
Change-Id: Ia7ee636034c6bd1a1ad7a4fb6a2d32e236f64205
Reviewed-on: https://webrtc-review.googlesource.com/27140
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20948}
2017-11-30 09:07:10 +00:00
Zhi Huang
2a4d70cc93 Make the DtlsSrtpTransport cache the RtpAbsSendTimeHeaderExtension.
Add a method to DtlsSrtpTransport to cache the RTP Absolute Send Time
extension id. The method would be called when using DTLS-SRTP with
external authentication.

TBR=pthatcher@webrtc.org

Bug: webrtc:7013
Change-Id: Ie9edb9382cbb4cf43eea5da3030991a0d20293a5
Reviewed-on: https://webrtc-review.googlesource.com/27260
Commit-Queue: Zhi Huang <zhihuang@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20947}
2017-11-30 02:17:09 +00:00
Emircan Uysaler
90612a681b Reland "Add stereo codec header and pass it through RTP"
This is a reland of 20f2133d5dbd1591b89425b24db3b1e09fbcf0b1
Original change's description:
> Add stereo codec header and pass it through RTP
>
> - Defines CodecSpecificInfoStereo that carries stereo specific header info from
> encoded image.
> - Defines RTPVideoHeaderStereo that carries the above info to packetizer,
> see module_common_types.h.
> - Adds an RTPPacketizer and RTPDepacketizer that supports passing specific stereo
> header.
> - Uses new data containers in StereoAdapter classes.
>
> This CL is the step 3 for adding alpha channel support over the wire in webrtc.
> See https://webrtc-review.googlesource.com/c/src/+/7800 for the experimental
> CL that gives an idea about how it will come together.
> Design Doc: https://goo.gl/sFeSUT
>
> Bug: webrtc:7671
> Change-Id: Ia932568fdd7065ba104afd2bc0ecf25a765748ab
> Reviewed-on: https://webrtc-review.googlesource.com/22900
> Reviewed-by: Emircan Uysaler <emircan@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
> Reviewed-by: Niklas Enbom <niklas.enbom@webrtc.org>
> Commit-Queue: Emircan Uysaler <emircan@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#20920}

TBR=danilchap@webrtc.org, sprang@webrtc.org, niklas.enbom@webrtc.org

Bug: webrtc:7671
Change-Id: If8f0c7e6e3a2a704f19161f0e8bf1880906e7fe0
Reviewed-on: https://webrtc-review.googlesource.com/27160
Reviewed-by: Emircan Uysaler <emircan@webrtc.org>
Commit-Queue: Emircan Uysaler <emircan@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20946}
2017-11-30 01:44:19 +00:00
Steve Anton
f72ab8395a Remove transceiver direction getter/setter
This was only used to ensure compatibility with external projects.
Now that everyone has moved to RtpTransceiverDirection, these
methods are redundant.

Bug: webrtc:8558
Change-Id: Iff5a8d13f9a4300d06902fa0441ceaeebf6809a2
Reviewed-on: https://webrtc-review.googlesource.com/24746
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Peter Thatcher <pthatcher@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20945}
2017-11-29 23:18:19 +00:00
Lu Liu
f1f5654365 Revert "Removes deprecated ADM APIs (reland)."
This reverts commit 94f39301067b9fbf820100cbd4018aad3a32cc52.

Reason for revert: Broke internal builds

Original change's description:
> Removes deprecated ADM APIs (reland).
> 
> Usage should now be removed and this change can be relanded.
> It was reverted here: https://webrtc-review.googlesource.com/c/src/+/25320
> 
> TBR=solenberg
> 
> Bug: webrtc:7306
> Change-Id: I1afea773eff51bf5ec80711f0d7753ac0b7be77b
> Reviewed-on: https://webrtc-review.googlesource.com/27000
> Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#20936}

TBR=henrika@webrtc.org

Change-Id: If91ff815fa69f7c36b0531e295f553a8c4a95590
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7306
Reviewed-on: https://webrtc-review.googlesource.com/27221
Reviewed-by: Lu Liu <lliuu@webrtc.org>
Commit-Queue: Lu Liu <lliuu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20944}
2017-11-29 22:10:40 +00:00
Lu Liu
575ceefc6d Revert "Replaced magic numbers with constants for PacketFeedback."
This reverts commit 37b52232895fc200188c0e3ded261aedcb558b7b.

Reason for revert: Breaking internal builds

Original change's description:
> Replaced magic numbers with constants for PacketFeedback.
> 
> Bug: None
> Change-Id: Ie22475227406f4e800052b52fa644ea6966db3f1
> Reviewed-on: https://webrtc-review.googlesource.com/27100
> Reviewed-by: Stefan Holmer <stefan@webrtc.org>
> Commit-Queue: Sebastian Jansson <srte@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#20938}

TBR=stefan@webrtc.org,srte@webrtc.org

Change-Id: I891977c9535c4c887013f3f5badc83666c29e3f8
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/27220
Reviewed-by: Lu Liu <lliuu@webrtc.org>
Commit-Queue: Lu Liu <lliuu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20943}
2017-11-29 21:15:01 +00:00
Steve Anton
babf91738c Fix cpplint errors in port/port_unittest
Bug: webrtc:5273
Change-Id: Id76af16956e5c25a7f897a8e36e6883616387676
Reviewed-on: https://webrtc-review.googlesource.com/26442
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20942}
2017-11-29 19:57:09 +00:00
Zhi Huang
cd3fc5d90c Use the DtlsSrtpTransport in BaseChannel.
The DtlsSrtpTransport takes the reponsiblity of setting up DTLS-SRTP from
the BaseChannel.

The BaseChannel doesn't handle the signals from the P2P layer transport anymore.
The RtpTransport handles the signals from the PacketTransportInternal and the
DtlsSrtpTransport handles the DTLS-specific signals and determines when to extract
the keys and setting the parameters.

In channel_unittests.cc, call from DTLS to SDES is expected to fail since the
fallback from DTLS to SDES is not supported.

Bug: webrtc:7013
Change-Id: I0a54e017986f5a8ae9710e79643a4651bef3c38f
Reviewed-on: https://webrtc-review.googlesource.com/24702
Commit-Queue: Zhi Huang <zhihuang@webrtc.org>
Reviewed-by: Peter Thatcher <pthatcher@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20941}
2017-11-29 19:38:39 +00:00
Steve Anton
e932457201 Fix cpplint errors in p2ptransportchannel/test
Bug: webrtc:5273
Change-Id: Ib6f93295add4d657dc96d1303b2926e2b2cb2a09
Reviewed-on: https://webrtc-review.googlesource.com/26441
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20940}
2017-11-29 18:46:31 +00:00
Daniel Johansson
9786720909 Make it possible to import echo likelihood result without plotting
This is a minor change to generated Python code used for testing the echo likelihood metric.

Bug: webrtc:8573
Change-Id: Ifb2438fdd36c3ade8cd830df0d05917af0f77dec
Reviewed-on: https://webrtc-review.googlesource.com/26281
Commit-Queue: Daniel Johansson <dajo@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20939}
2017-11-29 17:14:29 +00:00
srte
37b5223289 Replaced magic numbers with constants for PacketFeedback.
Bug: None
Change-Id: Ie22475227406f4e800052b52fa644ea6966db3f1
Reviewed-on: https://webrtc-review.googlesource.com/27100
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20938}
2017-11-29 16:56:19 +00:00
Karl Wiberg
7eaf2f980f Require audio codec API types to have a Config type member
For uniformity. Uniformity is nice.

Bug: none
Change-Id: I3156c4db1f6f261ba035cf95b632fd413c8afc2a
Reviewed-on: https://webrtc-review.googlesource.com/25482
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20937}
2017-11-29 14:14:19 +00:00
henrika
94f3930106 Removes deprecated ADM APIs (reland).
Usage should now be removed and this change can be relanded.
It was reverted here: https://webrtc-review.googlesource.com/c/src/+/25320

TBR=solenberg

Bug: webrtc:7306
Change-Id: I1afea773eff51bf5ec80711f0d7753ac0b7be77b
Reviewed-on: https://webrtc-review.googlesource.com/27000
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20936}
2017-11-29 13:42:14 +00:00
Åsa Persson
ad3c7a4856 PictureIdTest: Add test for VP9.
Bug: none
Change-Id: Ib75dc488fd2f79a06ecf15f7794a2a20cf2d1324
Reviewed-on: https://webrtc-review.googlesource.com/26500
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20935}
2017-11-29 13:41:09 +00:00
henrika
2db1778d38 Adds extended audio state logs to Android audio.
NOTRY=TRUE

Bug: webrtc:8583
Change-Id: I2e9cb9354cc77c597a308b1f6c519c015a263842
Reviewed-on: https://webrtc-review.googlesource.com/25826
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20934}
2017-11-29 13:33:09 +00:00
srte
1eb051c9f4 Made functions on BitrateAllocator::ObserverConfig member functions
This makes it visible that there are no side effects and no dependency on BitrateAllocator.

Bug: None
Change-Id: I3d54ea545e694ae8303860114ddb3ce7569ecb14
Reviewed-on: https://webrtc-review.googlesource.com/26920
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20933}
2017-11-29 12:51:49 +00:00
Oskar Sundbom
59dd482249 Optional: Use nullopt and implicit construction in /rtc_tools
Changes places where we explicitly construct an Optional to instead use
nullopt or the requisite value type only.

This CL was uploaded by git cl split.

R=mbonadei@webrtc.org

Bug: None
Change-Id: Iec336d342414dc68b59ba4b4623fdf768f6fb655
Reviewed-on: https://webrtc-review.googlesource.com/23602
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Oskar Sundbom <ossu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20932}
2017-11-29 12:22:29 +00:00
Philip Eliasson
deb866360a Revert "Add stereo codec header and pass it through RTP"
This reverts commit 20f2133d5dbd1591b89425b24db3b1e09fbcf0b1.

Reason for revert: Breaks downstream project.

Original change's description:
> Add stereo codec header and pass it through RTP
> 
> - Defines CodecSpecificInfoStereo that carries stereo specific header info from
> encoded image.
> - Defines RTPVideoHeaderStereo that carries the above info to packetizer,
> see module_common_types.h.
> - Adds an RTPPacketizer and RTPDepacketizer that supports passing specific stereo
> header.
> - Uses new data containers in StereoAdapter classes.
> 
> This CL is the step 3 for adding alpha channel support over the wire in webrtc.
> See https://webrtc-review.googlesource.com/c/src/+/7800 for the experimental
> CL that gives an idea about how it will come together.
> Design Doc: https://goo.gl/sFeSUT
> 
> Bug: webrtc:7671
> Change-Id: Ia932568fdd7065ba104afd2bc0ecf25a765748ab
> Reviewed-on: https://webrtc-review.googlesource.com/22900
> Reviewed-by: Emircan Uysaler <emircan@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
> Reviewed-by: Niklas Enbom <niklas.enbom@webrtc.org>
> Commit-Queue: Emircan Uysaler <emircan@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#20920}

TBR=danilchap@webrtc.org,sprang@webrtc.org,stefan@webrtc.org,niklas.enbom@webrtc.org,emircan@webrtc.org

Change-Id: I57f3172ca3c60a84537d577a574dc8018e12d634
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7671
Reviewed-on: https://webrtc-review.googlesource.com/26940
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20931}
2017-11-29 11:39:41 +00:00
Oskar Sundbom
f82000328d Optional: Use nullopt and implicit construction in /rtc_base/rate_statistics.cc
Changes places where we explicitly construct an Optional to instead use
nullopt or the requisite value type only.

This CL was uploaded by git cl split.

R=sprang@webrtc.org

Bug: None
Change-Id: I50d25d6174486928963c2e98455587a8a9f0bee6
Reviewed-on: https://webrtc-review.googlesource.com/23616
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Oskar Sundbom <ossu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20930}
2017-11-29 11:37:29 +00:00