Revert "Enable Video-QualityScaling experiment by default"
This reverts commit 066b5b6ed7069d78e17b8ad6fb8c82546b31acea. Reason for revert: Regressions on iOS testbots. Original change's description: > Enable Video-QualityScaling experiment by default > > Bug: webrtc:12401 > Change-Id: Iebf3130e785892bb9fddf1012bc46027a21085a4 > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/204000 > Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org> > Reviewed-by: Åsa Persson <asapersson@webrtc.org> > Cr-Commit-Position: refs/heads/master@{#33091} TBR=ilnik@webrtc.org,asapersson@webrtc.org # Not skipping CQ checks because original CL landed > 1 day ago. Bug: webrtc:12401 Change-Id: I489b805c7741b63c22c16cfce03347179a3e2602 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/205001 Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org> Cr-Commit-Position: refs/heads/master@{#33123}
This commit is contained in:

committed by
Commit Bot

parent
3faea70d1a
commit
d6604df27f
@ -115,7 +115,8 @@ INSTANTIATE_TEST_SUITE_P(
|
||||
FieldTrials,
|
||||
QualityScalerTest,
|
||||
::testing::Values(
|
||||
"WebRTC-Video-QualityScaling/Enabled-1,2,3,4,5,6,7,8,0.9,0.99,1/"));
|
||||
"WebRTC-Video-QualityScaling/Enabled-1,2,3,4,5,6,7,8,0.9,0.99,1/",
|
||||
""));
|
||||
|
||||
TEST_P(QualityScalerTest, DownscalesAfterContinuousFramedrop) {
|
||||
task_queue_.SendTask([this] { TriggerScale(kScaleDown); }, RTC_FROM_HERE);
|
||||
|
@ -19,8 +19,6 @@
|
||||
namespace webrtc {
|
||||
namespace {
|
||||
constexpr char kFieldTrial[] = "WebRTC-Video-QualityScaling";
|
||||
constexpr char kDefaultQualityScalingSetttings[] =
|
||||
"Enabled-29,95,149,205,24,37,26,36,0.9995,0.9999,1";
|
||||
constexpr int kMinQp = 1;
|
||||
constexpr int kMaxVp8Qp = 127;
|
||||
constexpr int kMaxVp9Qp = 255;
|
||||
@ -40,16 +38,14 @@ absl::optional<VideoEncoder::QpThresholds> GetThresholds(int low,
|
||||
} // namespace
|
||||
|
||||
bool QualityScalingExperiment::Enabled() {
|
||||
return !webrtc::field_trial::IsDisabled(kFieldTrial);
|
||||
return webrtc::field_trial::IsEnabled(kFieldTrial);
|
||||
}
|
||||
|
||||
absl::optional<QualityScalingExperiment::Settings>
|
||||
QualityScalingExperiment::ParseSettings() {
|
||||
std::string group = webrtc::field_trial::FindFullName(kFieldTrial);
|
||||
// TODO(http:crbug.org/webrtc/12401): Completely remove the experiment code
|
||||
// after few releases.
|
||||
const std::string group = webrtc::field_trial::FindFullName(kFieldTrial);
|
||||
if (group.empty())
|
||||
group = kDefaultQualityScalingSetttings;
|
||||
return absl::nullopt;
|
||||
|
||||
Settings s;
|
||||
if (sscanf(group.c_str(), "Enabled-%d,%d,%d,%d,%d,%d,%d,%d,%f,%f,%d",
|
||||
|
@ -38,9 +38,9 @@ void ExpectEqualConfig(QualityScalingExperiment::Config a,
|
||||
}
|
||||
} // namespace
|
||||
|
||||
TEST(QualityScalingExperimentTest, DefaultEnabledWithoutFieldTrial) {
|
||||
TEST(QualityScalingExperimentTest, DisabledWithoutFieldTrial) {
|
||||
webrtc::test::ScopedFieldTrials field_trials("");
|
||||
EXPECT_TRUE(QualityScalingExperiment::Enabled());
|
||||
EXPECT_FALSE(QualityScalingExperiment::Enabled());
|
||||
}
|
||||
|
||||
TEST(QualityScalingExperimentTest, EnabledWithFieldTrial) {
|
||||
@ -59,10 +59,9 @@ TEST(QualityScalingExperimentTest, ParseSettings) {
|
||||
ExpectEqualSettings(kExpected, *settings);
|
||||
}
|
||||
|
||||
TEST(QualityScalingExperimentTest, ParseSettingsUsesDefaultsWithoutFieldTrial) {
|
||||
TEST(QualityScalingExperimentTest, ParseSettingsFailsWithoutFieldTrial) {
|
||||
webrtc::test::ScopedFieldTrials field_trials("");
|
||||
// Uses some default hard coded values.
|
||||
EXPECT_TRUE(QualityScalingExperiment::ParseSettings());
|
||||
EXPECT_FALSE(QualityScalingExperiment::ParseSettings());
|
||||
}
|
||||
|
||||
TEST(QualityScalingExperimentTest, ParseSettingsFailsWithInvalidFieldTrial) {
|
||||
|
@ -5634,8 +5634,6 @@ TEST_F(VideoStreamEncoderTest, RampsUpInQualityWhenBwIsHigh) {
|
||||
|
||||
TEST_F(VideoStreamEncoderTest,
|
||||
QualityScalerAdaptationsRemovedWhenQualityScalingDisabled) {
|
||||
webrtc::test::ScopedFieldTrials field_trials(
|
||||
"WebRTC-Video-QualityScaling/Disabled/");
|
||||
AdaptingFrameForwarder source(&time_controller_);
|
||||
source.set_adaptation_enabled(true);
|
||||
video_stream_encoder_->SetSource(&source,
|
||||
|
Reference in New Issue
Block a user