Remove InjectionComponents::field_trials string.
Change-Id: If331685b482600f1448ea9a044e63e6c1811afc9
Bug: b/448299476
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/415100
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#45865}
diff --git a/api/test/video_quality_test_fixture.h b/api/test/video_quality_test_fixture.h
index a7f37dd..f577e8c 100644
--- a/api/test/video_quality_test_fixture.h
+++ b/api/test/video_quality_test_fixture.h
@@ -129,10 +129,7 @@
std::unique_ptr<NetworkBehaviorInterface> sender_network;
std::unique_ptr<NetworkBehaviorInterface> receiver_network;
- // TODO: b/448299476 - Keep only the field_trials_ptr member.
- std::string field_trials;
std::unique_ptr<FieldTrials> field_trials_ptr;
-
std::unique_ptr<FecControllerFactoryInterface> fec_controller_factory;
std::unique_ptr<VideoEncoderFactory> video_encoder_factory;
std::unique_ptr<VideoDecoderFactory> video_decoder_factory;
diff --git a/video/BUILD.gn b/video/BUILD.gn
index e1236c1..605cee4 100644
--- a/video/BUILD.gn
+++ b/video/BUILD.gn
@@ -671,6 +671,7 @@
"../api/units:data_rate",
"../api/video_codecs:video_codecs_api",
"../modules/video_coding:webrtc_vp9",
+ "../test:create_test_field_trials",
"../test:fileutils",
"../test:test_support",
"config:encoder_config",
diff --git a/video/full_stack_tests.cc b/video/full_stack_tests.cc
index be5e46a..1acfcc4 100644
--- a/video/full_stack_tests.cc
+++ b/video/full_stack_tests.cc
@@ -21,6 +21,7 @@
#include "api/video_codecs/video_codec.h"
#include "api/video_codecs/vp9_profile.h"
#include "modules/video_coding/codecs/vp9/include/vp9.h"
+#include "test/create_test_field_trials.h"
#include "test/gtest.h"
#include "test/testsupport/file_utils.h"
#include "video/config/video_encoder_config.h"
@@ -623,9 +624,8 @@
}
TEST(FullStackTest, Foreman_Cif_Delay_50_0_Plr_5_H264_Sps_Pps_Idr) {
- VideoQualityTest fixture(
- {.field_trials = "WebRTC-SpsPpsIdrIsH264Keyframe/Enabled/"});
-
+ VideoQualityTest fixture({.field_trials_ptr = CreateTestFieldTrialsPtr(
+ "WebRTC-SpsPpsIdrIsH264Keyframe/Enabled/")});
ParamsWithLogging foreman_cif;
foreman_cif.call.send_side_bwe = true;
foreman_cif.video[0] = {.enabled = true,
@@ -1574,7 +1574,8 @@
TEST(FullStackTest, Vp9ksvc_3sl_High) {
VideoQualityTest fixture(
- {.field_trials = "WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/"});
+ {.field_trials_ptr = CreateTestFieldTrialsPtr(
+ "WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/")});
ParamsWithLogging simulcast;
simulcast.call.send_side_bwe = true;
simulcast.video[0] = SvcVp9Video();
@@ -1594,7 +1595,8 @@
TEST(FullStackTest, Vp9ksvc_3sl_Low) {
VideoQualityTest fixture(
- {.field_trials = "WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/"});
+ {.field_trials_ptr = CreateTestFieldTrialsPtr(
+ "WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/")});
ParamsWithLogging simulcast;
simulcast.call.send_side_bwe = true;
simulcast.video[0] = SvcVp9Video();
@@ -1614,7 +1616,8 @@
TEST(FullStackTest, Vp9ksvc_3sl_Low_Bw_Limited) {
VideoQualityTest fixture(
- {.field_trials = "WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/"});
+ {.field_trials_ptr = CreateTestFieldTrialsPtr(
+ "WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/")});
ParamsWithLogging simulcast;
simulcast.config->link_capacity = DataRate::KilobitsPerSec(500);
simulcast.call.send_side_bwe = true;
@@ -1635,7 +1638,8 @@
TEST(FullStackTest, Vp9ksvc_3sl_Medium_Network_Restricted) {
VideoQualityTest fixture(
- {.field_trials = "WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/"});
+ {.field_trials_ptr = CreateTestFieldTrialsPtr(
+ "WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/")});
ParamsWithLogging simulcast;
simulcast.call.send_side_bwe = true;
simulcast.video[0] = SvcVp9Video();
@@ -1658,7 +1662,8 @@
// TODO(webrtc:9722): Remove when experiment is cleaned up.
TEST(FullStackTest, Vp9ksvc_3sl_Medium_Network_Restricted_Trusted_Rate) {
VideoQualityTest fixture(
- {.field_trials = "WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/"});
+ {.field_trials_ptr = CreateTestFieldTrialsPtr(
+ "WebRTC-Vp9IssueKeyFrameOnLayerDeactivation/Enabled/")});
ParamsWithLogging simulcast;
simulcast.call.send_side_bwe = true;
simulcast.video[0] = SvcVp9Video();
@@ -1692,8 +1697,8 @@
TEST(FullStackTest, MAYBE_Simulcast_HD_High) {
VideoQualityTest fixture(
- {.field_trials =
- "WebRTC-ForceSimulatedOveruseIntervalMs/1000-50000-300/"});
+ {.field_trials_ptr = CreateTestFieldTrialsPtr(
+ "WebRTC-ForceSimulatedOveruseIntervalMs/1000-50000-300/")});
ParamsWithLogging simulcast;
simulcast.call.send_side_bwe = true;
simulcast.video[0] = {.enabled = true,
diff --git a/video/video_quality_test.cc b/video/video_quality_test.cc
index 9487a06..a2d4678 100644
--- a/video/video_quality_test.cc
+++ b/video/video_quality_test.cc
@@ -408,7 +408,7 @@
VideoQualityTest::VideoQualityTest(InjectionComponents injection_components)
: CallTest(injection_components.field_trials_ptr
? *injection_components.field_trials_ptr
- : CreateTestFieldTrials(injection_components.field_trials)),
+ : CreateTestFieldTrials("")),
video_decoder_factory_(
[this](const Environment& env, const SdpVideoFormat& format) {
return this->CreateVideoDecoder(env, format);