mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 05:40:42 +01:00
Revert "Enable Video-QualityScaling experiment by default"
This reverts commit 066b5b6ed7
.
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:
parent
3faea70d1a
commit
d6604df27f
4 changed files with 9 additions and 15 deletions
|
@ -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,
|
||||
|
|
Loading…
Reference in a new issue