Commit Graph

27228 Commits

Author SHA1 Message Date
8567c39a15 Roll chromium_revision 3820725ad2..eacdc75a1b (659764:659866)
Change log: 3820725ad2..eacdc75a1b
Full diff: 3820725ad2..eacdc75a1b

Changed dependencies
* src/base: ede2b4df70..f2cb8c38b7
* src/build: efffdc012c..5cb705b0be
* src/ios: 6b63d0d961..b94d8e4111
* src/testing: cb98445141..366ab933a1
* src/third_party: f8fa05354f..e9dee5f383
* src/third_party/depot_tools: 3d86f06bc7..2d3b9260f3
* src/tools: ed0e423f60..bc8b67f769
DEPS diff: 3820725ad2..eacdc75a1b/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I4297f6a987cac12629c6814226b535097dac5ecb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136904
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27946}
2019-05-15 08:30:47 +00:00
fbb45bd02f Send and parse SCTP max-message-size in SDP
This also changes the default when no max-message-size is set
to the protocol defined value of 64K, and prevents messages
from being sent when they are too large to send.

Bug: webrtc:10358
Change-Id: Iacc1dd774d1554d9f27315378fbea6351300b5cc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135948
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27945}
2019-05-15 07:14:32 +00:00
e88eefc411 Roll chromium_revision 279d455093..3820725ad2 (659647:659764)
Change log: 279d455093..3820725ad2
Full diff: 279d455093..3820725ad2

Changed dependencies
* src/base: ec2cc0a1a2..ede2b4df70
* src/ios: b7a7733b5d..6b63d0d961
* src/testing: fce90f9e9f..cb98445141
* src/third_party: 501af987a1..f8fa05354f
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/777a239175..f014d609c0
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/88ad352aa1..578d0b9046
* src/third_party/depot_tools: 9f1377b765..3d86f06bc7
* src/tools: 3a50b5147f..ed0e423f60
DEPS diff: 279d455093..3820725ad2/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ief2f41943772eac48bc1e8cde1952876ad16baf3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136865
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27944}
2019-05-15 01:37:58 +00:00
c136b06326 Add datagram_transport and congestion_control interface
This change introduces experimental datagram_transport interface and congestion_control interfaces. The goal is to integrate support for datagram transport in DTLS transport and set it up in a similar way we currently setup media_transport. Datagram transport will be injected in peer connection factory the same way media_transport is injected (we might even keep using the same factory which creates both media and datagram transports for now until we decided what to do next).

Bug: webrtc:9719
Change-Id: I80e70ce8d3827664ac5f5f7e55b706fe2dd2fbef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136782
Commit-Queue: Anton Sukhanov <sukhanov@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Bjorn Mellem <mellem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27943}
2019-05-14 22:22:45 +00:00
39068db06d Roll chromium_revision 1c80f902b4..279d455093 (659511:659647)
Change log: 1c80f902b4..279d455093
Full diff: 1c80f902b4..279d455093

Changed dependencies
* src/base: 885d7bef7b..ec2cc0a1a2
* src/build: e341300b4e..efffdc012c
* src/ios: b8508d3503..b7a7733b5d
* src/testing: f036f1b5df..fce90f9e9f
* src/third_party: 7f530d4e6f..501af987a1
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/701ac9a6e8..88ad352aa1
* src/third_party/depot_tools: 8a96493270..9f1377b765
* src/third_party/libvpx/source/libvpx: 4d0fe85c19..78c44e2dc2
* src/tools: 2bdafa7073..3a50b5147f
DEPS diff: 1c80f902b4..279d455093/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,marpan@webrtc.org, jianj@chromium.org,
BUG=None

Change-Id: I9175569862285f0b19bd3fc4eef985406d06bad6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136862
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27942}
2019-05-14 21:34:45 +00:00
4aa1192508 Change default SDP syntax for SCTP to spec-compliant.
This also introduces an option in CreateOfferOptions for
getting the non-spec behavior (2013 vintage) back.

Bug: chromium:962860
Change-Id: I72267408a61d6eb03e9895fe38b4cc803d8cbbaf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136809
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27941}
2019-05-14 20:38:08 +00:00
c3f4820e12 Change default secure SCTP protocol to UDP/DTLS/SCTP
The old value - DTLS/SCTP - is not standards conformant,
and the new value should be parsable since Chrome M61.

Bug: webrtc:7706
Change-Id: I7468cc9597dec4ef4b102fccddc4e981fed7e8d8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136804
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27940}
2019-05-14 18:36:47 +00:00
83afeebe94 Remove redundant capture time adjustment in RtpSender
webrtc::RealTimeClock::TimeInMilliseconds() and
rtc::TimeMillis() have for some time been backed by the same clock,
no need for adjustment.

Bug: None
Change-Id: I5962153d9f5aa5e58ccde26393c322972cb51d43
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136808
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27939}
2019-05-14 17:33:16 +00:00
3b9aa66c7b Roll chromium_revision 9500673d82..1c80f902b4 (659367:659511)
Change log: 9500673d82..1c80f902b4
Full diff: 9500673d82..1c80f902b4

Changed dependencies
* src/base: f337b799b1..885d7bef7b
* src/build: ebde73c978..e341300b4e
* src/ios: 8f337d96b4..b8508d3503
* src/testing: ba56fcd1b4..f036f1b5df
* src/third_party: fc67e8b588..7f530d4e6f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/95764ff31e..701ac9a6e8
* src/third_party/depot_tools: 6a9b00e433..8a96493270
* src/third_party/googletest/src: 3f5b5b8f84..9d4cde44a4
* src/third_party/harfbuzz-ng/src: f3aca6aa26..c73d7ba75d
* src/tools: 3a60b148b1..2bdafa7073
DEPS diff: 9500673d82..1c80f902b4/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ibb40f3b0ec12f2df2dc25c5ab859ab2f544eb773
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136845
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27938}
2019-05-14 16:33:24 +00:00
f11c8d1e2c Check for uninitialized audio unit in HandleInterruptionEnd.
This fixes a potential crash if interrupted before the audio unit has been initialized.

Bug: None
Change-Id: Ib9f5ea305c98a172f8df52af5767c8543e59701c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136800
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27937}
2019-05-14 07:42:55 +00:00
90d9feb8c8 Roll chromium_revision a1c6ffe854..9500673d82 (659234:659367)
Change log: a1c6ffe854..9500673d82
Full diff: a1c6ffe854..9500673d82

Changed dependencies
* src/base: c99c84bf42..f337b799b1
* src/ios: e8d17daf9b..8f337d96b4
* src/testing: 1941004760..ba56fcd1b4
* src/third_party: 7d4f7b7044..fc67e8b588
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e33ee3bd7c..95764ff31e
* src/third_party/depot_tools: 417f2332fc..6a9b00e433
* src/third_party/icu: 3a162e7afb..e3d32ff805
* src/tools: cbc88ed274..3a60b148b1
DEPS diff: a1c6ffe854..9500673d82/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Iddb0bd97b321adf0474e4ddcfc2f9a622d6eec52
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136788
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27936}
2019-05-14 03:43:22 +00:00
66fbb13a1e Roll chromium_revision b06ee6f3e1..a1c6ffe854 (659110:659234)
Change log: b06ee6f3e1..a1c6ffe854
Full diff: b06ee6f3e1..a1c6ffe854

Changed dependencies
* src/base: 5020ecdefb..c99c84bf42
* src/build: c4b1fe65f9..ebde73c978
* src/buildtools: d5c58b84d5..1f329a6e26
* src/ios: c688f64c73..e8d17daf9b
* src/testing: ce1f50210a..1941004760
* src/third_party: 1c791d6c08..7d4f7b7044
* src/third_party/depot_tools: 42db0b42ab..417f2332fc
* src/tools: 5c06a7d838..cbc88ed274
DEPS diff: b06ee6f3e1..a1c6ffe854/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I7ca055403dd04303036a227f5daefddc2b8c3b4c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136783
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27935}
2019-05-13 22:34:05 +00:00
e62a08a87a Request key frame on all layers.
Explicitly request key frame on all layers until proper mapping is
implemented (webrtc:10615).

Bug: webrtc:10585
Change-Id: I9722610920a753c50700d925ff6a1babf0011e2f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136682
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27934}
2019-05-13 21:00:26 +00:00
5fc28b11a0 Reland "Reland "Version 2 "Refactoring DataContentDescription class"""
This reverts commit 46afbf9481fbcc939c998c898ca1031ce41cc6b1.

Reason for revert: Tightened protocol name handling.

Original change's description:
> Revert "Reland "Version 2 "Refactoring DataContentDescription class"""
>
> This reverts commit 37f2b43274a0d718de53a4cfcf02226356edcf6e.
>
> Reason for revert: fuzzer failures
>
> Original change's description:
> > Reland "Version 2 "Refactoring DataContentDescription class""
> >
> > This is a reland of 14b2758726879d21671a21291dfed8fb4fd5c21c
> >
> > Original change's description:
> > > Version 2 "Refactoring DataContentDescription class"
> > >
> > > (substantial changes since version 1)
> > >
> > > This CL splits the cricket::DataContentDescription class into
> > > two classes: cricket::RtpDataContentDescription (used for RTP data)
> > > and cricket::SctpDataContentDescription (used for SCTP only).
> > >
> > > SctpDataContentDescription no longer inherits from
> > > MediaContentDescriptionImpl, and no longer contains "codecs".
> > >
> > > Due to usage of internal interfaces by consumers, shimming the old
> > > DataContentDescription API is needed.
> > >
> > > A new cricket::DataContentDescription class is defined, which is
> > > a shim over RtpDataContentDescription and SctpDataContentDescription.
> > > It exposes as little functionality as possible, but supports the
> > > concerned consumer's usage
> > >
> > > Design document:
> > > https://docs.google.com/document/d/1H5LfQxJA2ikMWTQ8FZ3_GAmaXM7knfVQWiSz6ph8VQ0/edit#
> > >
> > > Version 1 reviewed-on: https://webrtc-review.googlesource.com/c/src/+/132700
> > >

Bug: webrtc:10358
Change-Id: Ia9fb8f4679e082e3d18fbbb6b03fc13a08e06110
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136581
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27933}
2019-05-13 18:37:47 +00:00
863b2a2749 Roll chromium_revision 7da20dc3cb..b06ee6f3e1 (658985:659110)
Change log: 7da20dc3cb..b06ee6f3e1
Full diff: 7da20dc3cb..b06ee6f3e1

Changed dependencies
* src/base: 657d4f71f2..5020ecdefb
* src/build: 0fdfe6341a..c4b1fe65f9
* src/ios: 3afbfa2688..c688f64c73
* src/testing: 380db54b75..ce1f50210a
* src/third_party: f925a7d871..1c791d6c08
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ff395373a9..e33ee3bd7c
* src/third_party/gtest-parallel: 3ca6798e2c..3fca10f81e
* src/tools: c3a7f3e412..5c06a7d838
DEPS diff: 7da20dc3cb..b06ee6f3e1/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I92427c2b502a4a4420a7629dcde65b259073f044
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136740
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27932}
2019-05-13 18:36:41 +00:00
3dfb68082e Use robust variance computation in RollingAccumulator.
Previous one was failing NumericStabilityForVariance test.

Bug: webrtc:10412
Change-Id: I97ba321743ebb8cc0923ae13a17c9997779fc305
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/133029
Commit-Queue: Yves Gerey <yvesg@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27931}
2019-05-13 15:41:01 +00:00
2ebf523978 Reland "Copy video frames metadata between encoded and plain frames in one place"
Reland with fixes.

Currently some video frames metadata like rotation or ntp timestamps are
copied in every encoder and decoder separately. This CL makes copying to
happen at a single place for send or receive side. This will make it
easier to add new metadata in the future.

Also, added some missing tests.

Original Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/133346

Bug: webrtc:10460
Change-Id: I98629589fa55ca1d74056033cf86faccfdf848cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136582
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27930}
2019-05-13 14:51:11 +00:00
dab21c6a91 Fix for crash in frame matcher on short runs.
The capture time stamp was not set when finalizing a simulation where
no frames were delivered, this triggered a DCHECK.

Also adding a unit test that would have caught this.

Bug: webrtc:10365
Change-Id: I839d1c01dbf260723ed30d3e846efff280d7744f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136585
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27929}
2019-05-13 13:43:06 +00:00
46ac470d92 AEC3: Remove unused code
Bug: webrtc:8671
Change-Id: Ia54cc2eb7f7235cd348a1af216beb3981fac9813
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136580
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27928}
2019-05-13 13:29:45 +00:00
0379d8cfea Change a way, how receive stream is determined in DefaultAudioQualityAnalyzer.
Bug: webrtc:10138
Change-Id: I8955c30f0a5d98abeca029323396e469a2fb243b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136683
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27927}
2019-05-13 13:07:01 +00:00
157b7814b9 Remove deprecated SetRates/SetRateAllocation from VideoEncoder.
This CL removes two deprecated methods from the VideoEncoder interface:
* int32_t SetRates(uint32_t, uint32_t);
* int32_t SetRateAllocation(const VideoBitrateAllocation&, uint32_t);

These are no longer used, instead the new version must be implemented:
  void SetRates(const RateControlParameters&) = 0;

Migrating is straight forward. For the old SetRates, simple replace:
  int32_t MyEncoder::SetRates(uint32_t bitrate, uint32_t framerate) {
with
  void MyEncoder::SetRates(const RateControlParameters& parameters) {
    uint32_t bitrate = parameters.bitrate.get_sum_kbps();
    uint32_t framerate =
      static_cast<uint32_t>(parameters.framerate_fps + 0.5);

For SetRateAllocation, replace:
  int32_t MyEncoder::SetRateAllocation(
      const VideoBitrateAllocation& allocation,
      uint32_t framerate) {
with
  void MyEncoder::SetRates(const RateControlParameters& parameters) {
    const VideoBitrateAllocation& allocation = parameters.bitrate;
    uint32_t framerate =
      static_cast<uint32_t>(parameters.framerate_fps + 0.5);

Two more things to note:
1. The new method is void. Previously the only use of the return value
   in production code was to log a more or less generic error message.
   Instead, log the actual error from the encoder when it happens,
   then just return.

2. The new method is pure virtual; it must be overriden even in test.

This CL is intended to be landed two weeks after creation, on Thursday
May 9th 2019.

Bug: webrtc:10481
Change-Id: I61349571a280bd40cd100ca9f93c4aa7748ed30d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/134214
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27926}
2019-05-13 11:42:59 +00:00
18a6625221 Fix typo in rtp_sender.h
Addendum to cl 135165, where cl upload failed without me noticing.

Bug: webrtc:8052,webrtc:8975
Change-Id: Id46f25bc4f59fc05c1ada039a2ea17a2feac75e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136680
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27925}
2019-05-13 11:41:54 +00:00
166b45db26 Adds route changes in event logs.
Bug: webrtc:10614
Change-Id: Ifd859c977fc66cb606914ddb38a3fb3618e3ad90
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135952
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27924}
2019-05-13 10:41:40 +00:00
d28796209b Distinguish between missing packet and send failure.
This CL introduces three-value enum, in order to be able to distinguish
between send success, send failure, and invalid states such as missing
packet or invalid ssrc.

The behavior is unchanged in this CL, a follow-up will change the pacer
to not consume media budget on invalid states.

Bug: webrtc:8052,webrtc:8975
Change-Id: I1c9e2226f995356daa538d3d3cf44945f35e0133
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135165
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27923}
2019-05-13 10:24:09 +00:00
d7c7d0ed88 Roll chromium_revision f9876c4483..7da20dc3cb (658883:658985)
Change log: f9876c4483..7da20dc3cb
Full diff: f9876c4483..7da20dc3cb

Changed dependencies
* src/base: 82684bd63b..657d4f71f2
* src/build: 0bb30e0478..0fdfe6341a
* src/ios: fd852672d8..3afbfa2688
* src/testing: 1d292ba659..380db54b75
* src/third_party: 2c51bc127e..f925a7d871
* src/third_party/depot_tools: cd862e37ea..42db0b42ab
* src/tools: 120d5acca4..c3a7f3e412
DEPS diff: f9876c4483..7da20dc3cb/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I1a4533333018074516d21db85edfe949b5cfb936
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136640
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27922}
2019-05-13 09:31:31 +00:00
fa61d806c3 Update visibility for java targets in sdk/android
Bug: webrtc:9048
Change-Id: Ib9e604afede38ae5b1f0beb91382408f15339f7f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/136583
Commit-Queue: Paulina Hensman <phensman@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27921}
2019-05-13 09:03:11 +00:00
f00ca1a2b8 Make the output_period_ms argument to StartRtcEventLog optional
Intended to ease transition to new log format.

Bug: webrtc:6463, webrtc:8111
Change-Id: Icadaedb6a6a7d31038a45ff5eb0b054528f00f2f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135944
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27920}
2019-05-13 07:58:39 +00:00
a36591c847 Roll chromium_revision 48b83dda01..f9876c4483 (658736:658883)
Change log: 48b83dda01..f9876c4483
Full diff: 48b83dda01..f9876c4483

Changed dependencies
* src/base: 837a9051f7..82684bd63b
* src/build: 4750d85ade..0bb30e0478
* src/ios: 17c923862d..fd852672d8
* src/testing: 5965e343ac..1d292ba659
* src/third_party: b92ee5501b..2c51bc127e
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/91a5f81671..ff395373a9
* src/third_party/depot_tools: 059f26bcb4..cd862e37ea
* src/third_party/ffmpeg: 90cf969d61..68f1932090
* src/third_party/libvpx/source/libvpx: 1cbcb820ac..4d0fe85c19
* src/tools: 71e17ff5c5..120d5acca4
DEPS diff: 48b83dda01..f9876c4483/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,marpan@webrtc.org, jianj@chromium.org,
BUG=None

Change-Id: I408e58a1ac173c619cb0f631ec44b8dc2302b6ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135998
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27919}
2019-05-11 07:33:25 +00:00
b8aef849ed Roll chromium_revision b149f49431..48b83dda01 (658619:658736)
Change log: b149f49431..48b83dda01
Full diff: b149f49431..48b83dda01

Changed dependencies
* src/base: 4ea19d7e25..837a9051f7
* src/ios: 7bdcb74e7a..17c923862d
* src/testing: 828744b501..5965e343ac
* src/third_party: 60928b77bb..b92ee5501b
* src/third_party/googletest/src: 9997a830ee..3f5b5b8f84
* src/tools: 016e1e5da7..71e17ff5c5
DEPS diff: b149f49431..48b83dda01/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I364fdbd950ab7afd79a6149eec9576f552173ad0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135989
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27918}
2019-05-10 22:03:22 +00:00
46afbf9481 Revert "Reland "Version 2 "Refactoring DataContentDescription class"""
This reverts commit 37f2b43274a0d718de53a4cfcf02226356edcf6e.

Reason for revert: fuzzer failures

Original change's description:
> Reland "Version 2 "Refactoring DataContentDescription class""
>
> This is a reland of 14b2758726879d21671a21291dfed8fb4fd5c21c
>
> Original change's description:
> > Version 2 "Refactoring DataContentDescription class"
> >
> > (substantial changes since version 1)
> >
> > This CL splits the cricket::DataContentDescription class into
> > two classes: cricket::RtpDataContentDescription (used for RTP data)
> > and cricket::SctpDataContentDescription (used for SCTP only).
> >
> > SctpDataContentDescription no longer inherits from
> > MediaContentDescriptionImpl, and no longer contains "codecs".
> >
> > Due to usage of internal interfaces by consumers, shimming the old
> > DataContentDescription API is needed.
> >
> > A new cricket::DataContentDescription class is defined, which is
> > a shim over RtpDataContentDescription and SctpDataContentDescription.
> > It exposes as little functionality as possible, but supports the
> > concerned consumer's usage
> >
> > Design document:
> > https://docs.google.com/document/d/1H5LfQxJA2ikMWTQ8FZ3_GAmaXM7knfVQWiSz6ph8VQ0/edit#
> >
> > Version 1 reviewed-on: https://webrtc-review.googlesource.com/c/src/+/132700
> >
> > Bug: webrtc:10358
> > Change-Id: Icf95fb7308244d6f2ebfdb403aaffc544e358580
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/133900
> > Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> > Reviewed-by: Steve Anton <steveanton@webrtc.org>
> > Cr-Commit-Position: refs/heads/master@{#27853}
>
> Bug: webrtc:10358
> Change-Id: Iff45c4694167f0b31b34ff2167c1f4ffa650bcc4
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135281
> Reviewed-by: Steve Anton <steveanton@webrtc.org>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#27896}

TBR=steveanton@webrtc.org,kwiberg@webrtc.org,hbos@webrtc.org,hta@webrtc.org,shampson@webrtc.org

Change-Id: Ied6d9fb96aafe9c957f2658b34b5331b1f359b26
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:10358
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135986
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27917}
2019-05-10 18:16:09 +00:00
efe931463c Roll chromium_revision def6b1e7f7..b149f49431 (658489:658619)
Change log: def6b1e7f7..b149f49431
Full diff: def6b1e7f7..b149f49431

Changed dependencies
* src/base: 231571d654..4ea19d7e25
* src/build: 9a84414305..4750d85ade
* src/ios: f000fc66e5..7bdcb74e7a
* src/testing: b620e9603c..828744b501
* src/third_party: 0da423b96d..60928b77bb
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/09537e93fd..91a5f81671
* src/third_party/depot_tools: 980d615e7e..059f26bcb4
* src/tools: 42444f8c0b..016e1e5da7
DEPS diff: def6b1e7f7..b149f49431/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I4ff7802502d46e69d6d01e66cf88d40d1b23a028
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135985
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27916}
2019-05-10 17:33:27 +00:00
52490e345d Renaming inferred route change events.
This prepares for adding a logged event for route changes.

Bug: webrtc:10614
Change-Id: Iee989e029530c991da38697a30e0a585316d9a05
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135951
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27915}
2019-05-10 16:40:46 +00:00
2a1f020dd9 Remove RtcEventLogImpl::owner_sequence_checker_
This sequence checker was necessary back when a concern existed
over calling StopLogging() twice. That is no longer a concern.

Bug: webrtc:10613
Change-Id: Ib28d876a8c1940e76d4914287043cce2a1d974b0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135949
Commit-Queue: Elad Alon <eladalon@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27914}
2019-05-10 14:14:03 +00:00
ca362855e1 Add PlayoutVolumeChange RuntimeSetting.
Add a PlayoutVolumeChange RuntimeSetting. Trigger an echo path change when the playout volume is changed.

Bug: webrtc:10608
Change-Id: I1e736b93c1865d08c7d2582f6fe00216c1e1f72e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135746
Reviewed-by: Per Åhgren <peah@webrtc.org>
Reviewed-by: Fredrik Hernqvist <fhernqvist@webrtc.org>
Commit-Queue: Fredrik Hernqvist <fhernqvist@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27913}
2019-05-10 14:12:23 +00:00
eb9bf411f3 Fix problem in WebRTC-Bwe-AlrLimitedBackoff experiment
When backing down, the delay based estimator can still use acked bitrate instead of the last set estimate.

Original code was reviewed in:
https://webrtc-review.googlesource.com/c/src/+/113880

BUG=webrtc:10144

Change-Id: Ia6e2d6d7d05f88f7e51d61b6e37c61a89adccf8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135950
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27912}
2019-05-10 13:58:27 +00:00
8da35a60ab Deprecate owned naked pointers to cricket::SessionDescription
Recommended usage is to create copies with Clone() and to
call JsepSessionDescription::Initialize using std::move.

Bug: webrtc:10612
Change-Id: I626a08a35ba8e112471cec0374c944e96f8effbc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135941
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27911}
2019-05-10 11:43:08 +00:00
0da11562dc Simplify WindowsCommandLineArguments, and move to example code.
Eliminates one use of strcpyn.

Bug: None
Change-Id: I339a41d3d978f584fbb00ebfbffa31e4133ae33f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135741
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27910}
2019-05-10 11:28:55 +00:00
fb8c856afa Revert "Change SimpleStringBuilder::Append to not use strcpyn and SIZE_UNKNOWN"
This reverts commit e779847fb6499ac2dc4757de8c625ac377e9d0d4.

Reason for revert: Breaks downstream projects, depending on indirect include.

Original change's description:
> Change SimpleStringBuilder::Append to not use strcpyn and SIZE_UNKNOWN
> 
> Also add explicit includes of rtc_base/string_utils.h in files depending on it.
> 
> Bug: webrtc:6424
> Change-Id: Id6b53937ab2d185d092a5d8863018fd5f1a88e27
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135744
> Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
> Commit-Queue: Niels Moller <nisse@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#27903}

TBR=kwiberg@webrtc.org,nisse@webrtc.org

Change-Id: Ib04280d401b66fe832d3fdc9293e39276710f973
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:6424
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135945
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27909}
2019-05-10 10:23:01 +00:00
e1225d389e Reland "Rename configurations_ to vpx_configs_ in LibvpxVp8Encoder"
This is a reland of bd20c3f5ae1908a6680945c6f849373d8a268e32.

Original change's description:
> Rename configurations_ to vpx_configs_ in LibvpxVp8Encoder
>
> Bug: None
> Change-Id: I548a724f0fb81f46785517c90e527edc075e1476
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135040
> Commit-Queue: Elad Alon <eladalon@webrtc.org>
> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#27836

TBR=brandtr@webrtc.org,eladalon@webrtc.org

Bug: chromium:961253
Change-Id: I4a44e8eb88920f33eb0ce0eadd121b04d410f02e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135943
Reviewed-by: Elad Alon <eladalon@webrtc.org>
Commit-Queue: Elad Alon <eladalon@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27908}
2019-05-10 10:02:19 +00:00
aeedcc7907 Roll chromium_revision 5f38b3b2db..def6b1e7f7 (658382:658489)
Change log: 5f38b3b2db..def6b1e7f7
Full diff: 5f38b3b2db..def6b1e7f7

Changed dependencies
* src/base: 309ae7a414..231571d654
* src/build: e2b4498702..9a84414305
* src/ios: b8852215cc..f000fc66e5
* src/testing: a1a9bbef13..b620e9603c
* src/third_party: 3e9c5c5622..0da423b96d
* src/third_party/depot_tools: 1b52d87ab5..980d615e7e
* src/tools: fc43c09f51..42444f8c0b
DEPS diff: 5f38b3b2db..def6b1e7f7/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: If60923017f6dab503c753ac5c236619e19902c85
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135970
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27907}
2019-05-10 09:46:19 +00:00
418f580a5a Move kRtpCsrcSize from common_types.h to rtp_headers.h
Bug: webrtc:5876
Change-Id: I023aa9219cff56d7afa0c41d072d0877df5c2cee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135568
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27906}
2019-05-10 09:43:39 +00:00
199295882d Qualify cmath function calls
Use the C++-style stdlib headers, add `std::` prefix, in order to avoid implicit casts to double.

Bug: None
Change-Id: I78d9caaee715be341d2480c6d5e769068966d577
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/133625
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27905}
2019-05-10 09:00:54 +00:00
fb0878197e Reland "Refactor handling of configuration overrides from Vp8FrameBufferController"
This is a reland of 4d6795f828bc4f2b050405b0ff73d4020b2a2963

Original change's description:
> Refactor handling of configuration overrides from Vp8FrameBufferController
>
> Make Vp8FrameBufferController::UpdateConfiguration return a set
> of desired overrides. These overrides are cumulative with
> previously returned override sets.
>
> Bug: webrtc:10382
> Change-Id: I1aa9544ae0cf6c57115e80963b3bbcdc3101db5e
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/134649
> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Commit-Queue: Elad Alon <eladalon@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#27835}

TBR=brandtr@webrtc.org,sprang@webrtc.org

Bug: webrtc:10382
Change-Id: I0b313d19843edf429aeeaa4deafc5426c434a0fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135942
Commit-Queue: Elad Alon <eladalon@webrtc.org>
Reviewed-by: Elad Alon <eladalon@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27904}
2019-05-10 08:44:02 +00:00
e779847fb6 Change SimpleStringBuilder::Append to not use strcpyn and SIZE_UNKNOWN
Also add explicit includes of rtc_base/string_utils.h in files depending on it.

Bug: webrtc:6424
Change-Id: Id6b53937ab2d185d092a5d8863018fd5f1a88e27
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135744
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27903}
2019-05-10 08:38:42 +00:00
952b571a4a Delete unused class InsecureCryptStringImpl
Bug: webrtc:6424
Change-Id: I966715f3d815d85b3ec46333cea80418944cd4b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135742
Reviewed-by: Benjamin Wright <benwright@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27902}
2019-05-10 07:07:19 +00:00
097c1f3d54 Roll chromium_revision a91b44f5ab..5f38b3b2db (658232:658382)
Change log: a91b44f5ab..5f38b3b2db
Full diff: a91b44f5ab..5f38b3b2db

Changed dependencies
* src/base: 8b2c4e954e..309ae7a414
* src/build: 7e01dbc7c7..e2b4498702
* src/ios: da1aa427f7..b8852215cc
* src/testing: 4879bc6e49..a1a9bbef13
* src/third_party: ac066d751e..3e9c5c5622
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2cf3aa8e54..09537e93fd
* src/third_party/depot_tools: 370d193c8e..1b52d87ab5
* src/tools: 323192bbee..fc43c09f51
DEPS diff: a91b44f5ab..5f38b3b2db/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I51cdf1c394a178f68772fcdc790c9e22148bc77a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135962
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27901}
2019-05-10 01:54:29 +00:00
3d622d6e5c Revert "Refactor handling of configuration overrides from Vp8FrameBufferController"
This reverts commit 4d6795f828bc4f2b050405b0ff73d4020b2a2963.

Reason for revert: chromium:961253

Original change's description:
> Refactor handling of configuration overrides from Vp8FrameBufferController
>
> Make Vp8FrameBufferController::UpdateConfiguration return a set
> of desired overrides. These overrides are cumulative with
> previously returned override sets.
>
> Bug: webrtc:10382
> Change-Id: I1aa9544ae0cf6c57115e80963b3bbcdc3101db5e
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/134649
> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Commit-Queue: Elad Alon <eladalon@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#27835}

TBR=brandtr@webrtc.org,eladalon@webrtc.org,sprang@webrtc.org


Bug: chromium:961253
Change-Id: I06f0eafd4f38c441ddbdfeebae8055b02465eb9b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135940
Commit-Queue: Elad Alon <eladalon@webrtc.org>
Reviewed-by: Elad Alon <eladalon@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27900}
2019-05-09 21:09:23 +00:00
14a996617b Roll chromium_revision 4b6421eedd..a91b44f5ab (658122:658232)
Change log: 4b6421eedd..a91b44f5ab
Full diff: 4b6421eedd..a91b44f5ab

Changed dependencies
* src/base: 5983836a25..8b2c4e954e
* src/build: 6dc269f7ac..7e01dbc7c7
* src/ios: a8de43b0f5..da1aa427f7
* src/testing: 1375bc1e5f..4879bc6e49
* src/third_party: 244093378f..ac066d751e
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/580e942266..2cf3aa8e54
* src/tools: b3bec1c4e6..323192bbee
DEPS diff: 4b6421eedd..a91b44f5ab/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I001bcdee60cd2390138eb30019fb368502d616cc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135920
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#27899}
2019-05-09 21:03:43 +00:00
159d04eadf Revert "Rename configurations_ to vpx_configs_ in LibvpxVp8Encoder"
This reverts commit bd20c3f5ae1908a6680945c6f849373d8a268e32.

Reason for revert: chromium:961253
This CL is not the cause of the regression, but reverting it will make the reverting of the actual cause easier.

Original change's description:
> Rename configurations_ to vpx_configs_ in LibvpxVp8Encoder
>
> Bug: None
> Change-Id: I548a724f0fb81f46785517c90e527edc075e1476
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135040
> Commit-Queue: Elad Alon <eladalon@webrtc.org>
> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#27836}

TBR=brandtr@webrtc.org,eladalon@webrtc.org

Bug: chromium:961253
Change-Id: I707337e0ce50f29f9cda7cf45500c11debace1a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135750
Reviewed-by: Elad Alon <eladalon@webrtc.org>
Commit-Queue: Elad Alon <eladalon@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27898}
2019-05-09 21:00:43 +00:00
0fa8605640 Add DCHECK on the port allocator in P2PTransportChannel.
Methods of P2PTransportChannel have been assuming a non-null port
allocator for a long time, and yet the constructor does not check for
that. With the recent change that wires a signal in the port allocator
to the transport in the constructor, a valid allocator becomes a must.

Bug: None
Change-Id: I4ec2e5b577d74a598ee3c2f8ad59e9f0285ac4b9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135880
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Commit-Queue: Qingsi Wang <qingsi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27897}
2019-05-09 18:18:08 +00:00