Remove WebRTC-ExperimentalScreenshareSettings.
This field trial is unused. Bug: webrtc:11503 Change-Id: Id79b0dc64fed3559b9b63ebcf539e5536ddad589 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/173339 Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31090}
This commit is contained in:

committed by
Commit Bot

parent
ec9fc2208e
commit
6415dcad7a
@ -315,7 +315,6 @@ rtc_library("video_coding_utility") {
|
||||
"../../rtc_base:rtc_base_approved",
|
||||
"../../rtc_base:rtc_numerics",
|
||||
"../../rtc_base:rtc_task_queue",
|
||||
"../../rtc_base/experiments:experimental_screenshare_settings",
|
||||
"../../rtc_base/experiments:quality_scaler_settings",
|
||||
"../../rtc_base/experiments:quality_scaling_experiment",
|
||||
"../../rtc_base/experiments:rate_control_settings",
|
||||
@ -442,7 +441,6 @@ rtc_library("webrtc_vp8") {
|
||||
"../../rtc_base:rtc_base_approved",
|
||||
"../../rtc_base:rtc_numerics",
|
||||
"../../rtc_base/experiments:cpu_speed_experiment",
|
||||
"../../rtc_base/experiments:experimental_screenshare_settings",
|
||||
"../../rtc_base/experiments:field_trial_parser",
|
||||
"../../rtc_base/experiments:rate_control_settings",
|
||||
"../../system_wrappers:field_trial",
|
||||
|
@ -33,7 +33,6 @@
|
||||
#include "modules/video_coding/utility/simulcast_rate_allocator.h"
|
||||
#include "modules/video_coding/utility/simulcast_utility.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "rtc_base/experiments/experimental_screenshare_settings.h"
|
||||
#include "rtc_base/experiments/field_trial_parser.h"
|
||||
#include "rtc_base/experiments/field_trial_units.h"
|
||||
#include "rtc_base/logging.h"
|
||||
@ -280,8 +279,6 @@ LibvpxVp8Encoder::LibvpxVp8Encoder(std::unique_ptr<LibvpxInterface> interface,
|
||||
: libvpx_(std::move(interface)),
|
||||
experimental_cpu_speed_config_arm_(CpuSpeedExperiment::GetConfigs()),
|
||||
rate_control_settings_(RateControlSettings::ParseFromFieldTrials()),
|
||||
screenshare_max_qp_(
|
||||
ExperimentalScreenshareSettings::ParseFromFieldTrials().MaxQp()),
|
||||
frame_buffer_controller_factory_(
|
||||
std::move(settings.frame_buffer_controller_factory)),
|
||||
resolution_bitrate_limits_(std::move(settings.resolution_bitrate_limits)),
|
||||
@ -585,9 +582,6 @@ int LibvpxVp8Encoder::InitEncode(const VideoCodec* inst,
|
||||
qp_max_ = std::max(rate_control_settings_.LibvpxVp8QpMax().value(),
|
||||
static_cast<int>(vpx_configs_[0].rc_min_quantizer));
|
||||
}
|
||||
if (codec_.mode == VideoCodecMode::kScreensharing && screenshare_max_qp_) {
|
||||
qp_max_ = *screenshare_max_qp_;
|
||||
}
|
||||
vpx_configs_[0].rc_max_quantizer = qp_max_;
|
||||
vpx_configs_[0].rc_undershoot_pct = 100;
|
||||
vpx_configs_[0].rc_overshoot_pct = 15;
|
||||
|
@ -98,7 +98,6 @@ class LibvpxVp8Encoder : public VideoEncoder {
|
||||
const absl::optional<std::vector<CpuSpeedExperiment::Config>>
|
||||
experimental_cpu_speed_config_arm_;
|
||||
const RateControlSettings rate_control_settings_;
|
||||
const absl::optional<int> screenshare_max_qp_;
|
||||
|
||||
EncodedImageCallback* encoded_complete_callback_ = nullptr;
|
||||
VideoCodec codec_;
|
||||
|
@ -14,7 +14,6 @@
|
||||
#include <cmath>
|
||||
|
||||
#include "rtc_base/checks.h"
|
||||
#include "rtc_base/experiments/experimental_screenshare_settings.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -90,14 +89,6 @@ bool SimulcastUtility::IsConferenceModeScreenshare(const VideoCodec& codec) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (codec.numberOfSimulcastStreams > 0 &&
|
||||
ExperimentalScreenshareSettings::ParseFromFieldTrials()
|
||||
.DefaultTlInBaseLayer()
|
||||
.value_or(false)) {
|
||||
// Don't use ScreenshareLayers for base layer, regardless of flags.
|
||||
return false;
|
||||
}
|
||||
|
||||
// Fixed default bitrates for legacy screenshare layers mode.
|
||||
return (codec.numberOfSimulcastStreams == 0 && codec.maxBitrate == 1000) ||
|
||||
(codec.numberOfSimulcastStreams >= 1 &&
|
||||
|
Reference in New Issue
Block a user