Commit Graph

31310 Commits

Author SHA1 Message Date
ed971167dd Log audio network adaptor and DSCP in AudioSendStream.
Bug: chromium:1086942
Change-Id: I94177a3a0cf10e6af62b7787dcf5d14329443c8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180661
Reviewed-by: Per Åhgren <peah@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31928}
2020-08-13 14:05:46 +00:00
00ea6284a6 [Adaptation] Extract adaptation constraints to their own files
Bug: None
Change-Id: I55e72a725015d45608cffa46aedaa60d12bb3705
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181582
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31927}
2020-08-13 13:55:03 +00:00
b93ad75c94 [Adaptation] Apply AdaptationConstraints to all resources
Some restrictions previously were preventing adaptation up caused by the quality resource. However, it makes sense to use the same restrictions in the case of other resources. This CL removes now unneeded wire-up of reason/resource causing adaptation.

Bug: webrtc:11771
Change-Id: Iec301a59d2a41d32d23b6be340f3b5637d697e52
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181580
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31926}
2020-08-13 13:49:43 +00:00
693d553223 Roll chromium_revision 82995245b5..d2e8a52a3b (797326:797613)
Change log: 82995245b5..d2e8a52a3b
Full diff: 82995245b5..d2e8a52a3b

Changed dependencies
* src/base: fab17b7040..967db096e8
* src/build: 21db6d80b0..ede7a7363b
* src/ios: f76eb471ee..ab7afc883c
* src/testing: 3930b5745c..91e579faae
* src/third_party: b2981bba93..f38fe6f9ed
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9f3ce85bab..af63c44964
* src/third_party/depot_tools: 0e99b9be0a..409802afdd
* src/third_party/perfetto: dfa133b7b4..dbee93ac20
* src/tools: dfb7d15e35..85bd28b7d3
DEPS diff: 82995245b5..d2e8a52a3b/DEPS

No update to Clang.

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

Change-Id: I2990a578a18ecac3c729298205c905d95f2ffb76
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181562
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@{#31925}
2020-08-13 10:43:43 +00:00
ba8abbb630 [Adaptation] Remove QualityScalerResource when disabled.
Bug: webrtc:11843
Change-Id: I2d3e40356c266f189db0242f3c7590e6d83e4456
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181369
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31924}
2020-08-13 08:42:27 +00:00
2534e2cbf3 Roll chromium_revision 54b8c1d099..82995245b5 (797178:797326)
Change log: 54b8c1d099..82995245b5
Full diff: 54b8c1d099..82995245b5

Changed dependencies
* src/base: d08d95a8bd..fab17b7040
* src/build: 960c227c19..21db6d80b0
* src/ios: b0b7693530..f76eb471ee
* src/testing: e3ac1706db..3930b5745c
* src/third_party: fb8c70e76a..b2981bba93
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d56f379356..9f3ce85bab
* src/third_party/depot_tools: 65eb98d6ed..0e99b9be0a
* src/third_party/perfetto: c4451adcce..dfa133b7b4
* src/tools: ae2d09af5d..dfb7d15e35
DEPS diff: 54b8c1d099..82995245b5/DEPS

No update to Clang.

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

Change-Id: Ie959612ddf5c63878f73e4224cdc73fb26fed675
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181449
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@{#31923}
2020-08-12 18:40:23 +00:00
04afc1ff65 Delete legacy MockEncodedImageCallback::OnEncodedFrame
Bug: webrtc:6471
Change-Id: I633965487e0eb9ed03934179c41cd66fdfff7359
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181261
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31922}
2020-08-12 14:41:00 +00:00
383f2cfca4 Stop mentioning RTPFragmentationHeader in call/
Bug: webrtc:6471
Change-Id: I07ab95524369fa996b8dde68f421281989d04e0c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181461
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31921}
2020-08-12 13:59:38 +00:00
67615460be Move H264::Profile to h264_profile_level_id.h
Eliminates a few dependencies on the top-level common_types.h.

Bug: webrtc:7660
Change-Id: I91218a27e745e7e5e6b64dff9e09f6a6ab32d644
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181480
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31920}
2020-08-12 12:10:24 +00:00
9642d3ae12 Roll chromium_revision e697f4f1f3..54b8c1d099 (797077:797178)
Change log: e697f4f1f3..54b8c1d099
Full diff: e697f4f1f3..54b8c1d099

Changed dependencies
* src/base: 8e39fcd820..d08d95a8bd
* src/build: be95c2ccd2..960c227c19
* src/ios: 5eedaeaa03..b0b7693530
* src/testing: 38cbf755ab..e3ac1706db
* src/third_party: 197c1b9bbf..fb8c70e76a
* src/third_party/depot_tools: 97adc5795e..65eb98d6ed
* src/tools: 1f93a47b9b..ae2d09af5d
DEPS diff: e697f4f1f3..54b8c1d099/DEPS

No update to Clang.

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

Change-Id: I6aeb7035797a7911f63d62e43f61d1241450f9c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181444
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@{#31919}
2020-08-12 11:13:17 +00:00
b742e2e048 Use non-deprecated EncodedImageCallback::OnEncodedImage in rtc_tools
Bug: webrtc:6471
Change-Id: Iee52f3fb46f0b1c7146d906dcd545f017cbdb06e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181365
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31918}
2020-08-12 09:17:15 +00:00
17a1654670 Reland "[XProto] Add SharedXDisplay::IgnoreXServerGrabs"
This is a reland of cf8ea9c25903edb2c907a3cf18e1d31e0196e2e9

Original change's description:
> [XProto] Add SharedXDisplay::IgnoreXServerGrabs
>
> This is necessary for Chromium CL:
> https://chromium-review.googlesource.com/c/chromium/src/+/2327373
>
> BUG=chromium:1066670
>
> Change-Id: I8c5e5976d6c4737135254b9715b3aa5c885bfc8c
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180773
> Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
> Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#31901}

TBR=jamiewalch@chromium.org, thomasanderson@chromium.org

Bug: chromium:1066670
Change-Id: I8ea0a2ff5445524648243635724014ff5337767c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181460
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31917}
2020-08-12 09:06:30 +00:00
3d31694f1f Roll chromium_revision 57dbb758a6..e697f4f1f3 (796953:797077)
Change log: 57dbb758a6..e697f4f1f3
Full diff: 57dbb758a6..e697f4f1f3

Changed dependencies
* src/base: a6969065ef..8e39fcd820
* src/build: 0e4894f4ec..be95c2ccd2
* src/ios: f6bc7f0035..5eedaeaa03
* src/testing: bf379bb241..38cbf755ab
* src/third_party: ce73b08a6f..197c1b9bbf
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c4d3ff474a..d56f379356
* src/third_party/perfetto: 0376edf14e..c4451adcce
* src/tools: 8691920cba..1f93a47b9b
DEPS diff: 57dbb758a6..e697f4f1f3/DEPS

No update to Clang.

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

Change-Id: I318c27c71915cb373f80738c3252e4593147473f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181440
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@{#31916}
2020-08-12 02:41:06 +00:00
e40e145d15 Roll chromium_revision c0ac7e513e..57dbb758a6 (796807:796953)
Change log: c0ac7e513e..57dbb758a6
Full diff: c0ac7e513e..57dbb758a6

Changed dependencies
* src/base: 515567c27a..a6969065ef
* src/build: 47c5a94aa4..0e4894f4ec
* src/ios: 1494bde86f..f6bc7f0035
* src/testing: d2c7868556..bf379bb241
* src/third_party: f489138872..ce73b08a6f
* src/third_party/harfbuzz-ng/src: cdb7d2b9bc..d03eecb4d6
* src/third_party/perfetto: dc45688991..0376edf14e
* src/tools: 949cb0bf71..8691920cba
DEPS diff: c0ac7e513e..57dbb758a6/DEPS

No update to Clang.

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

Change-Id: I8380b626601dfe8727ec66a6b8ccebc0625c625b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181380
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@{#31915}
2020-08-11 20:40:36 +00:00
c2cfd18ab8 Reland "peerconnection: prefer spec names for signaling state"
This is a reland of f79bfc65e52a35d27cf0db2d212e94043fb44da3
the tests that have blocked the roll have been marked as allowed to fail.

Original change's description:
> peerconnection: prefer spec names for signaling state
>
> Map the internal state names to the spec ones defined in
>   https://w3c.github.io/webrtc-pc/#rtcsignalingstate-enum
> instead of exposing them. This only affects the (not specified)
> error strings.
>
> Bug: None
> Change-Id: Ib0b35bb3106b1688e8386f6fdd0b8c7fdebaf1dc
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178390
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
> Cr-Commit-Position: refs/heads/master@{#31591}

Bug: chromium:1101699
Change-Id: Ia21cec9e76fbaa4df2fa5a80409a7c80fedc4faa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178562
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31914}
2020-08-11 15:44:00 +00:00
552eed534c [Adaptation] Don't toggle EncoderUsageResource on/off
Instead it should be ensured that it is started with the correct config.
This removes confusion regarding a resource state. If the resource
check is stopped then the adaptations for that resource should be
removed, and there is no way to determine that if we have one method for
stop for both reconfigure and shutdown.

Bug: webrtc:11843
Change-Id: I491f2fd1f4f803a4610124c7b0026ad75ab4a9cc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181368
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@google.com>
Cr-Commit-Position: refs/heads/master@{#31913}
2020-08-11 15:05:10 +00:00
c45b65a951 Roll chromium_revision 5246cdb214..c0ac7e513e (796691:796807)
Change log: 5246cdb214..c0ac7e513e
Full diff: 5246cdb214..c0ac7e513e

Changed dependencies
* src/build: 1130766620..47c5a94aa4
* src/ios: 470280a6e7..1494bde86f
* src/testing: bc61ceeaf7..d2c7868556
* src/third_party: 981971d929..f489138872
* src/third_party/depot_tools: 531d992f00..97adc5795e
* src/third_party/libjpeg_turbo: 0241a1304f..9d4f8005bc
* src/third_party/perfetto: 01e0ccdc9b..dc45688991
* src/tools: 0bfa1534d3..949cb0bf71
DEPS diff: 5246cdb214..c0ac7e513e/DEPS

No update to Clang.

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

Change-Id: I95712f19f49027257ffc5ef0ceb4126ac7ea0279
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181345
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@{#31912}
2020-08-11 14:50:46 +00:00
5401bad701 Prepare for deleting VideoCodec::plType
Deletes all webrtc usage of this member. Next step is to delete
any downstream references, and when that's done, the member can be
deleted.

Bug: None
Change-Id: I3f3a94a063dccf56468a1069653efd3809875b01
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181201
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31911}
2020-08-11 14:20:59 +00:00
f824ef8062 Disable switch camera and route change buttons when processing
When user touches switch camera it takes a while for camera to switch.
So disabled switch camera button on touch and enabled it back when
switch camera is done. It also gives visual feedback to user.
Did same change for route change button as well. Route change
operation is relatively fast but making this change make it robust in
case the operation takes time.

Also changed image color and background color highlight color for
touch highlight.

Bug: webrtc:11778
Change-Id: I037b830f7a02b49bf292b8838bd245db585dbd22
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179041
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31910}
2020-08-11 13:18:39 +00:00
bcb42f1e4b Move initialization of GoogleMock and flags to main from test_main_lib
Bug: None
Change-Id: Ie3aed382d4e468c4adbfdbcc1bdb3f069d3eaae2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181364
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31909}
2020-08-11 11:46:50 +00:00
07b7dece9a video_replay: wrap main thread
Fix for the DCHECK described in
  from https://bugs.chromium.org/p/webrtc/issues/detail?id=11800#c3

BUG=None

Change-Id: I18e6e12431c1d1c033f5e219156afde00b9ae1e9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180420
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Cr-Commit-Position: refs/heads/master@{#31908}
2020-08-11 11:28:09 +00:00
6060df5948 Reland "Implement transceiver.stop()"
This is a reland of 11dc6571cb4ff3e71dee1557dfff8d9076e108d3

One fix that makes Web Platform Tests pass in debug mode is applied.

Original change's description:
> Implement transceiver.stop()
>
> This adds RtpTransceiver.StopStandard(), which behaves according to
> the specification at
> https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-stop
>
> It modifies RTCPeerConnection.getTransceivers() to return only
> transceivers that have not been stopped.
>
> Rebase of armax' https://webrtc-review.googlesource.com/c/src/+/172762
>
> Bug: chromium:980879
> Change-Id: I7d383ee874ccc0a006fdcf280496b5d4235425ce
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180580
> Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
> Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
> Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31893}

Bug: chromium:980879
Change-Id: Ide31d929ac5ea118d83fdf6a35a592af23f7dfa7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181263
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31907}
2020-08-11 10:46:23 +00:00
f867ba8b5d Delete deprecated variant of RtpVideoStreamReceiver::AddReceiveCodec
Bug: None
Change-Id: I231967ca6777ec2fcbc6bdeef432267525182198
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181361
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31906}
2020-08-11 09:53:35 +00:00
64a60835a1 [Adaptation] Remove processing_in_progress_ from ResourceAdaptationProcessor
This flag was used to protect an AdaptationListener from adapting again,
but since AdaptationListener was removed this guard is no longer needed.

Bug: webrtc:11834
Change-Id: If79e960f57aaf56ce2849329ff6737414fc60e9a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181068
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@google.com>
Cr-Commit-Position: refs/heads/master@{#31905}
2020-08-11 08:57:10 +00:00
5a37d122d3 Delete deprecated variant of VideoCodingModule::RegisterReceiveCodec
Bug: None
Change-Id: Ib7ff9657c5afc265a28a26f7e52059455d51c3e0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181360
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31904}
2020-08-11 08:44:50 +00:00
c61e780dc8 Revert "[XProto] Add SharedXDisplay::IgnoreXServerGrabs"
This reverts commit cf8ea9c25903edb2c907a3cf18e1d31e0196e2e9.

Reason for revert: Breaks an upstream project.

Original change's description:
> [XProto] Add SharedXDisplay::IgnoreXServerGrabs
> 
> This is necessary for Chromium CL:
> https://chromium-review.googlesource.com/c/chromium/src/+/2327373
> 
> BUG=chromium:1066670
> 
> Change-Id: I8c5e5976d6c4737135254b9715b3aa5c885bfc8c
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180773
> Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
> Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#31901}

TBR=jamiewalch@chromium.org,sergeyu@chromium.org,thomasanderson@chromium.org

Change-Id: I666996581e78e783d8028c601559f0c5871a7145
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: chromium:1066670
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181362
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31903}
2020-08-11 08:25:12 +00:00
faa233ccab Roll chromium_revision 48eed58536..5246cdb214 (796566:796691)
Change log: 48eed58536..5246cdb214
Full diff: 48eed58536..5246cdb214

Changed dependencies
* src/base: 33ce1ca8af..515567c27a
* src/build: 8b12c5fe9d..1130766620
* src/ios: f296cca689..470280a6e7
* src/testing: 09741a4d8f..bc61ceeaf7
* src/third_party: 3608249362..981971d929
* src/tools: d9dea77475..0bfa1534d3
DEPS diff: 48eed58536..5246cdb214/DEPS

No update to Clang.

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

Change-Id: Id532a482ea4a739b49c953d513c853c430797a2d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181340
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@{#31902}
2020-08-11 04:37:47 +00:00
cf8ea9c259 [XProto] Add SharedXDisplay::IgnoreXServerGrabs
This is necessary for Chromium CL:
https://chromium-review.googlesource.com/c/chromium/src/+/2327373

BUG=chromium:1066670

Change-Id: I8c5e5976d6c4737135254b9715b3aa5c885bfc8c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180773
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
Cr-Commit-Position: refs/heads/master@{#31901}
2020-08-11 02:42:56 +00:00
eeec9d5936 Roll chromium_revision 9868e92510..48eed58536 (796451:796566)
Change log: 9868e92510..48eed58536
Full diff: 9868e92510..48eed58536

Changed dependencies
* src/base: 6e594ed76f..33ce1ca8af
* src/build: abf3d46936..8b12c5fe9d
* src/ios: 1277bf7de8..f296cca689
* src/testing: 05caa751d7..09741a4d8f
* src/third_party: 4823540433..3608249362
* src/third_party/depot_tools: 0fa91d0f35..531d992f00
* src/tools: f23a0d4447..d9dea77475
DEPS diff: 9868e92510..48eed58536/DEPS

No update to Clang.

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

Change-Id: I9a34f694dcc383524d2f6f4ab5dfae096f06c15a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181303
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@{#31900}
2020-08-10 22:53:50 +00:00
28330b5793 Roll chromium_revision 8cce5f8121..9868e92510 (796325:796451)
Change log: 8cce5f8121..9868e92510
Full diff: 8cce5f8121..9868e92510

Changed dependencies
* src/base: f8948f2a5d..6e594ed76f
* src/build: 4e325d6559..abf3d46936
* src/ios: 44bc7ad8bf..1277bf7de8
* src/testing: 3fbb9c3e6e..05caa751d7
* src/third_party: 9a5350bb4d..4823540433
* src/third_party/perfetto: a4cba6578f..01e0ccdc9b
* src/tools: 41cabe8a5f..f23a0d4447
DEPS diff: 8cce5f8121..9868e92510/DEPS

No update to Clang.

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

Change-Id: I9111f610f6afca5128b4ccdd9c25e56a7e72aad1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181320
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@{#31899}
2020-08-10 18:40:20 +00:00
c1d34b0079 [Adaptation] Remove ResourceAdaptation queue from VideoStreamEncoderResources
Since the degradation preference can be fetch from the thread safe
provider, this removed the need to have 2 queues.

Bug: None
Change-Id: I94cb8b7d3d2950acfe0ad0a6d46edc038ed8e286
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/177523
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31898}
2020-08-10 18:08:56 +00:00
a88c9776de Revert "Implement transceiver.stop()"
This reverts commit 11dc6571cb4ff3e71dee1557dfff8d9076e108d3.

Reason for revert: Breaks Chromium WPT tests

Original change's description:
> Implement transceiver.stop()
> 
> This adds RtpTransceiver.StopStandard(), which behaves according to
> the specification at
> https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-stop
> 
> It modifies RTCPeerConnection.getTransceivers() to return only
> transceivers that have not been stopped.
> 
> Rebase of armax' https://webrtc-review.googlesource.com/c/src/+/172762
> 
> Bug: chromium:980879
> Change-Id: I7d383ee874ccc0a006fdcf280496b5d4235425ce
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180580
> Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
> Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
> Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31893}

TBR=sakal@webrtc.org,kthelgason@webrtc.org,hta@webrtc.org,guidou@webrtc.org,marinaciocea@webrtc.org

Change-Id: Ibdc24f7d41e481293ca74ba6d1572de64f7e4654
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: chromium:980879
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181262
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31897}
2020-08-10 18:06:30 +00:00
b9c1654cc7 [Adaptation] Delete AdaptationListener
It was not used by any class and all future uses can use the
VideoSourceRestrictionsListener.

Bug: webrtc:11834
Change-Id: I5c71b93cc503f458dce0ccdd78b91b5a1debc56d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181062
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@google.com>
Cr-Commit-Position: refs/heads/master@{#31896}
2020-08-10 17:43:56 +00:00
a1c77f6d0d [Adaptation] Move Balanced MinFpsDiff logic to VideoStreamAdapter
This way can double adapt right away instead of relying
on the qp scaler checking soon into the future.

Bug: webrtc:11830
Change-Id: I8e878168303cf6a4c3edcf3997dd8ac2413a4479
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181060
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@google.com>
Cr-Commit-Position: refs/heads/master@{#31895}
2020-08-10 15:56:07 +00:00
8e95ea92b2 Add method RtpVideoStreamReceiver::AddReceiveCodec with explicit payload type
Bug: None
Change-Id: If1008c9053a27b1e0d79299555675e17511069f2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181240
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31894}
2020-08-10 14:26:41 +00:00
11dc6571cb Implement transceiver.stop()
This adds RtpTransceiver.StopStandard(), which behaves according to
the specification at
https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-stop

It modifies RTCPeerConnection.getTransceivers() to return only
transceivers that have not been stopped.

Rebase of armax' https://webrtc-review.googlesource.com/c/src/+/172762

Bug: chromium:980879
Change-Id: I7d383ee874ccc0a006fdcf280496b5d4235425ce
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180580
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31893}
2020-08-10 13:29:15 +00:00
582102c9b7 Add a VideoCoding::RegisterReceiveCodec method with payload_type
Intended to ease removal of VideoCodec::plType, separating video
coding from transport.

Bug: None
Change-Id: I0764f2f714eab9ee4c3e55751819cd5915fb37b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181075
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31892}
2020-08-10 11:08:52 +00:00
cf11d1ddbe Roll chromium_revision cfbe56f17a..8cce5f8121 (796058:796325)
Change log: cfbe56f17a..8cce5f8121
Full diff: cfbe56f17a..8cce5f8121

Changed dependencies
* src/base: 79ecefbaa6..f8948f2a5d
* src/build: d48c1d06dd..4e325d6559
* src/ios: b80fbf30ef..44bc7ad8bf
* src/testing: 3270a2f48e..3fbb9c3e6e
* src/third_party: aa6cdf5f8e..9a5350bb4d
* src/third_party/depot_tools: 24289f2e94..0fa91d0f35
* src/tools: ea5b4d010a..41cabe8a5f
DEPS diff: cfbe56f17a..8cce5f8121/DEPS

No update to Clang.

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

Change-Id: Ic9256000903452fe6bdb7b239152f959d2d344f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181220
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@{#31891}
2020-08-10 11:07:46 +00:00
162d39a53e Update settings for balanced degradation.
Configure fps_diff (if input fps - requested fps is less than the
fps_diff -> new adaptation triggered).

Bug: webrtc:7607
Change-Id: I59f10ae4fc7c4f3a09613524a9566f7c45074591
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181077
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31890}
2020-08-10 10:59:17 +00:00
2b69693bdb Reland "Stop using RTPFragmentationHeader in sdk/android as unneeded"
This is a reland of 0d000c0530fcd8b0c0b0b46d60d5b39878fdef6f

Original change's description:
> Stop using RTPFragmentationHeader in sdk/android as unneeded
> 
> Bug: webrtc:6471
> Change-Id: I81bbea4b7fd6e0325791456bb521e9dd0a64487d
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180806
> Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31836}

Bug: webrtc:6471
Change-Id: I30cb83338178529bb07372022760cdf18bd3be92
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181202
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31889}
2020-08-10 10:19:24 +00:00
0bb27fe504 Roll chromium_revision 61491ae421..cfbe56f17a (795944:796058)
Change log: 61491ae421..cfbe56f17a
Full diff: 61491ae421..cfbe56f17a

Changed dependencies
* src/base: e2b6b12932..79ecefbaa6
* src/build: f18c647e5d..d48c1d06dd
* src/buildtools: 1ecfe3ce66..b00ad0af63
* src/buildtools/linux64: git_revision:3028c6a426a4aaf6da91c4ebafe716ae370225fe..git_revision:e327ffdc503815916db2543ec000226a8df45163
* src/buildtools/mac: git_revision:3028c6a426a4aaf6da91c4ebafe716ae370225fe..git_revision:e327ffdc503815916db2543ec000226a8df45163
* src/buildtools/win: git_revision:3028c6a426a4aaf6da91c4ebafe716ae370225fe..git_revision:e327ffdc503815916db2543ec000226a8df45163
* src/ios: 122db580da..b80fbf30ef
* src/testing: 3ddb59f131..3270a2f48e
* src/third_party: 18a17bf047..aa6cdf5f8e
* src/third_party/perfetto: 56f14dabfe..a4cba6578f
* src/tools: 9c4f505ab9..ea5b4d010a
DEPS diff: 61491ae421..cfbe56f17a/DEPS

No update to Clang.

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

Change-Id: I6ed98f20f899acdce9398de722414cb6a496c591
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181033
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@{#31888}
2020-08-10 09:43:14 +00:00
4c2f9c90f4 Roll chromium_revision 2f197110b2..61491ae421 (795842:795944)
Change log: 2f197110b2..61491ae421
Full diff: 2f197110b2..61491ae421

Changed dependencies
* src/base: c97d881cf5..e2b6b12932
* src/build: 80633facbe..f18c647e5d
* src/ios: 402e627cca..122db580da
* src/testing: 37aa16bc92..3ddb59f131
* src/third_party: 396223229d..18a17bf047
* src/third_party/perfetto: e69d5b2de9..56f14dabfe
* src/tools: fd6ecf7bef..9c4f505ab9
DEPS diff: 2f197110b2..61491ae421/DEPS

No update to Clang.

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

Change-Id: I61c3d75b4aec06c42dadb946bed8da055f75958d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181031
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@{#31887}
2020-08-07 17:08:44 +00:00
022082f1c8 Revert "Makes aborting delayed probes default enabled."
This reverts commit b898cee41e6909ce0c359c53a8f1de86549974b8.

Reason for revert: Triggers unexpectedly large perf changes.

Original change's description:
> Makes aborting delayed probes default enabled.
> 
> Bug: webrtc:11780
> Change-Id: Id4bd884e1d75eb1adc4f4f5aa7f0cb7f83eea0f7
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180820
> Reviewed-by: Sebastian Jansson <srte@webrtc.org>
> Commit-Queue: Erik Språng <sprang@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31864}

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

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

Bug: webrtc:11780
Change-Id: I9ea728ab48fdb3144d6c25ecb8808d40f57aba9e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181076
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31886}
2020-08-07 15:20:00 +00:00
94cd6bbce9 Add ilnik to OWNERS of video/adaptation
Bug: None
Change-Id: Ica6afd6049eac7b9f9b66ab9046df2c9f3f40c3b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181074
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31885}
2020-08-07 15:09:27 +00:00
18c83d3f0b Delete unused argument |require_key_frame|
Bug: webrtc:7408
Change-Id: I59e73e6c54de5b2d293b83d54556e3d3fc6180f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181073
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31884}
2020-08-07 14:04:07 +00:00
fe4688edfa Fix visibility of network_monitor_enums
This is a followup to https://webrtc-review.googlesource.com/c/src/+/180883
and sets the correct visibility so that the enum is usable
for e.g classes overriding NetworkChangeDetector.

Bug: webrtc:11825
Change-Id: I2436a9634e0f7d45af195373e4f0a7ec8749c9c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181072
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31883}
2020-08-07 13:30:29 +00:00
23bd8745c1 Remove rtp test dependency on VideoCodec class
Bug: None
Change-Id: I4848b4bd37a6e263c787bba0851cd14c5c7b3052
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181070
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31882}
2020-08-07 12:27:15 +00:00
e61f38cf43 Add missing tests for DTLS state logging in RTC event log.
Bug: None
Change-Id: I43842d330b9575825445053a0142988af86f432f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181065
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31881}
2020-08-07 11:49:43 +00:00
523070a0ae Roll chromium_revision 9c0fc3b7d7..2f197110b2 (795492:795842)
Change log: 9c0fc3b7d7..2f197110b2
Full diff: 9c0fc3b7d7..2f197110b2

Changed dependencies
* src/base: 12eee072f9..c97d881cf5
* src/build: 7fbdf1ef42..80633facbe
* src/ios: c652c471d4..402e627cca
* src/testing: ceee9771da..37aa16bc92
* src/third_party: c78ccdcf07..396223229d
* src/third_party/breakpad/breakpad: 3d8daa2c74..e3a62dc550
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/32be452338..c4d3ff474a
* src/third_party/depot_tools: 8351dc1fb7..24289f2e94
* src/third_party/perfetto: 76488e6d8e..e69d5b2de9
* src/tools: 713e3e9aba..fd6ecf7bef
DEPS diff: 9c0fc3b7d7..2f197110b2/DEPS

Clang version changed 1bd7046e4ce0102adef6096a12a289d7f94b8c73:llvmorg-12-init-1771-g1bd7046e
Details: 9c0fc3b7d7..2f197110b2/tools/clang/scripts/update.py

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

Change-Id: Ie911caf2a0106878e61c19eb4b538a874893c221
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181028
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@{#31880}
2020-08-07 11:37:56 +00:00
7150f0feba Delete left-over TODO comment
Bug: webrtc:10198
Change-Id: I5fd9f9c5318ff9448fb6e3420e7311d4cc69ea15
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181069
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31879}
2020-08-07 11:36:51 +00:00