Revert "Remove dependency of video_replay on TestADM."

This reverts commit 01716663a9837a26fa292fe70fdea353cbd01a67.

Reason for revert:  breaking CallPerfTest
https://ci.chromium.org/ui/p/webrtc/builders/perf/Perf%20Android32%20(R%20Pixel5)/967/overview 

Original change's description:
> Remove dependency of video_replay on TestADM.
>
> This should remove requirement to build TestADM in chromium build.
>
> Bug: b/272350185, webrtc:15081
> Change-Id: Iceb8862aa81099c22bd378ae692229f01ab3314c
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302380
> Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Artem Titov <titovartem@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39934}

Bug: b/272350185, webrtc:15081
Change-Id: I73aa0fd3c3d8c244d20e5f29f5792a4c7d7e4165
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303160
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39939}
diff --git a/audio/BUILD.gn b/audio/BUILD.gn
index 0f0e792..1a06502 100644
--- a/audio/BUILD.gn
+++ b/audio/BUILD.gn
@@ -139,7 +139,6 @@
       "../system_wrappers",
       "../test:test_common",
       "../test:test_support",
-      "../test:video_test_constants",
     ]
   }
 
@@ -217,7 +216,6 @@
       "../test:scoped_key_value_config",
       "../test:test_common",
       "../test:test_support",
-      "../test:video_test_constants",
       "../test/time_controller:time_controller",
       "utility:utility_tests",
       "//testing/gtest",
@@ -279,7 +277,6 @@
         "../test:test_common",
         "../test:test_main",
         "../test:test_support",
-        "../test:video_test_constants",
         "../test/pc/e2e:network_quality_metrics_reporter",
         "//testing/gtest",
       ]
diff --git a/audio/audio_send_stream_tests.cc b/audio/audio_send_stream_tests.cc
index 1337a01..2ec7229 100644
--- a/audio/audio_send_stream_tests.cc
+++ b/audio/audio_send_stream_tests.cc
@@ -19,7 +19,6 @@
 #include "test/field_trial.h"
 #include "test/gtest.h"
 #include "test/rtcp_packet_parser.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace test {
@@ -32,7 +31,7 @@
 
 class AudioSendTest : public SendTest {
  public:
-  AudioSendTest() : SendTest(VideoTestConstants::kDefaultTimeout) {}
+  AudioSendTest() : SendTest(CallTest::kDefaultTimeout) {}
 
   size_t GetNumVideoStreams() const override { return 0; }
   size_t GetNumAudioStreams() const override { return 1; }
diff --git a/audio/test/audio_end_to_end_test.cc b/audio/test/audio_end_to_end_test.cc
index b1e2712..97acf93 100644
--- a/audio/test/audio_end_to_end_test.cc
+++ b/audio/test/audio_end_to_end_test.cc
@@ -19,7 +19,6 @@
 #include "modules/audio_device/include/test_audio_device.h"
 #include "system_wrappers/include/sleep.h"
 #include "test/gtest.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace test {
@@ -30,7 +29,7 @@
 }  // namespace
 
 AudioEndToEndTest::AudioEndToEndTest()
-    : EndToEndTest(VideoTestConstants::kDefaultTimeout) {}
+    : EndToEndTest(CallTest::kDefaultTimeout) {}
 
 size_t AudioEndToEndTest::GetNumVideoStreams() const {
   return 0;
@@ -67,7 +66,7 @@
   const webrtc::SdpAudioFormat kDefaultFormat("opus", 48000, 2,
                                               {{"stereo", "1"}});
   send_config->send_codec_spec = AudioSendStream::Config::SendCodecSpec(
-      test::VideoTestConstants::kAudioSendPayloadType, kDefaultFormat);
+      test::CallTest::kAudioSendPayloadType, kDefaultFormat);
   send_config->min_bitrate_bps = 32000;
   send_config->max_bitrate_bps = 32000;
 }
diff --git a/audio/test/low_bandwidth_audio_test.cc b/audio/test/low_bandwidth_audio_test.cc
index 903f482..3cc90f7 100644
--- a/audio/test/low_bandwidth_audio_test.cc
+++ b/audio/test/low_bandwidth_audio_test.cc
@@ -14,7 +14,6 @@
 #include "audio/test/audio_end_to_end_test.h"
 #include "system_wrappers/include/sleep.h"
 #include "test/testsupport/file_utils.h"
-#include "test/video_test_constants.h"
 
 ABSL_DECLARE_FLAG(int, sample_rate_hz);
 ABSL_DECLARE_FLAG(bool, quick);
@@ -79,7 +78,7 @@
                           std::vector<AudioReceiveStreamInterface::Config>*
                               receive_configs) override {
     send_config->send_codec_spec = AudioSendStream::Config::SendCodecSpec(
-        test::VideoTestConstants::kAudioSendPayloadType,
+        test::CallTest::kAudioSendPayloadType,
         {"OPUS",
          48000,
          2,
diff --git a/call/BUILD.gn b/call/BUILD.gn
index c40cfcf..bf22820 100644
--- a/call/BUILD.gn
+++ b/call/BUILD.gn
@@ -532,7 +532,6 @@
         "../test:scoped_key_value_config",
         "../test:test_common",
         "../test:test_support",
-        "../test:video_test_constants",
         "../test/scenario",
         "../test/time_controller:time_controller",
         "../video",
@@ -607,7 +606,6 @@
         "../test:test_common",
         "../test:test_support",
         "../test:video_test_common",
-        "../test:video_test_constants",
         "../video",
         "../video/config:encoder_config",
         "//testing/gtest",
diff --git a/call/bitrate_estimator_tests.cc b/call/bitrate_estimator_tests.cc
index f44cdfd..58605b9 100644
--- a/call/bitrate_estimator_tests.cc
+++ b/call/bitrate_estimator_tests.cc
@@ -29,7 +29,6 @@
 #include "test/fake_encoder.h"
 #include "test/frame_generator_capturer.h"
 #include "test/gtest.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace {
@@ -81,9 +80,7 @@
       }
     }
 
-    bool Wait() {
-      return done_.Wait(test::VideoTestConstants::kDefaultTimeout);
-    }
+    bool Wait() { return done_.Wait(test::CallTest::kDefaultTimeout); }
 
     void PushExpectedLogLine(absl::string_view expected_log_line) {
       MutexLock lock(&mutex_);
@@ -125,15 +122,13 @@
                              /*observer=*/nullptr);
 
       VideoSendStream::Config video_send_config(send_transport_.get());
-      video_send_config.rtp.ssrcs.push_back(
-          test::VideoTestConstants::kVideoSendSsrcs[0]);
+      video_send_config.rtp.ssrcs.push_back(kVideoSendSsrcs[0]);
       video_send_config.encoder_settings.encoder_factory =
           &fake_encoder_factory_;
       video_send_config.encoder_settings.bitrate_allocator_factory =
           bitrate_allocator_factory_.get();
       video_send_config.rtp.payload_name = "FAKE";
-      video_send_config.rtp.payload_type =
-          test::VideoTestConstants::kFakeVideoSendPayloadType;
+      video_send_config.rtp.payload_type = kFakeVideoSendPayloadType;
       SetVideoSendConfig(video_send_config);
       VideoEncoderConfig video_encoder_config;
       test::FillEncoderConfiguration(kVideoCodecVP8, 1, &video_encoder_config);
@@ -143,8 +138,7 @@
           VideoReceiveStreamInterface::Config(receive_transport_.get());
       // receive_config_.decoders will be set by every stream separately.
       receive_config_.rtp.remote_ssrc = GetVideoSendConfig()->rtp.ssrcs[0];
-      receive_config_.rtp.local_ssrc =
-          test::VideoTestConstants::kReceiverLocalVideoSsrc;
+      receive_config_.rtp.local_ssrc = kReceiverLocalVideoSsrc;
     });
   }
 
@@ -179,12 +173,9 @@
       frame_generator_capturer_ =
           std::make_unique<test::FrameGeneratorCapturer>(
               test->clock_,
-              test::CreateSquareFrameGenerator(
-                  test::VideoTestConstants::kDefaultWidth,
-                  test::VideoTestConstants::kDefaultHeight, absl::nullopt,
-                  absl::nullopt),
-              test::VideoTestConstants::kDefaultFramerate,
-              *test->task_queue_factory_);
+              test::CreateSquareFrameGenerator(kDefaultWidth, kDefaultHeight,
+                                               absl::nullopt, absl::nullopt),
+              kDefaultFramerate, *test->task_queue_factory_);
       frame_generator_capturer_->Init();
       send_stream_->SetSource(frame_generator_capturer_.get(),
                               DegradationPreference::MAINTAIN_FRAMERATE);
diff --git a/call/call_perf_tests.cc b/call/call_perf_tests.cc
index c07eed7..cc58772 100644
--- a/call/call_perf_tests.cc
+++ b/call/call_perf_tests.cc
@@ -54,7 +54,6 @@
 #include "test/rtp_rtcp_observer.h"
 #include "test/testsupport/file_utils.h"
 #include "test/video_encoder_proxy_factory.h"
-#include "test/video_test_constants.h"
 #include "video/config/video_encoder_config.h"
 #include "video/transport_adapter.h"
 
@@ -117,7 +116,7 @@
   explicit VideoRtcpAndSyncObserver(TaskQueueBase* task_queue,
                                     Clock* clock,
                                     absl::string_view test_label)
-      : test::RtpRtcpObserver(test::VideoTestConstants::kLongTimeout),
+      : test::RtpRtcpObserver(CallPerfTest::kLongTimeout),
         clock_(clock),
         test_label_(test_label),
         creation_time_ms_(clock_->TimeInMilliseconds()),
@@ -275,37 +274,31 @@
     audio_send_config.rtp.ssrc = kAudioSendSsrc;
     // TODO(bugs.webrtc.org/14683): Let the tests fail with invalid config.
     audio_send_config.send_codec_spec = AudioSendStream::Config::SendCodecSpec(
-        test::VideoTestConstants::kAudioSendPayloadType, {"OPUS", 48000, 2});
+        kAudioSendPayloadType, {"OPUS", 48000, 2});
     audio_send_config.min_bitrate_bps = 6000;
     audio_send_config.max_bitrate_bps = 510000;
     audio_send_config.encoder_factory = CreateBuiltinAudioEncoderFactory();
     audio_send_stream = sender_call_->CreateAudioSendStream(audio_send_config);
 
-    GetVideoSendConfig()->rtp.nack.rtp_history_ms =
-        test::VideoTestConstants::kNackRtpHistoryMs;
+    GetVideoSendConfig()->rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
     if (fec == FecMode::kOn) {
-      GetVideoSendConfig()->rtp.ulpfec.red_payload_type =
-          test::VideoTestConstants::kRedPayloadType;
-      GetVideoSendConfig()->rtp.ulpfec.ulpfec_payload_type =
-          test::VideoTestConstants::kUlpfecPayloadType;
-      video_receive_configs_[0].rtp.red_payload_type =
-          test::VideoTestConstants::kRedPayloadType;
-      video_receive_configs_[0].rtp.ulpfec_payload_type =
-          test::VideoTestConstants::kUlpfecPayloadType;
+      GetVideoSendConfig()->rtp.ulpfec.red_payload_type = kRedPayloadType;
+      GetVideoSendConfig()->rtp.ulpfec.ulpfec_payload_type = kUlpfecPayloadType;
+      video_receive_configs_[0].rtp.red_payload_type = kRedPayloadType;
+      video_receive_configs_[0].rtp.ulpfec_payload_type = kUlpfecPayloadType;
     }
     video_receive_configs_[0].rtp.nack.rtp_history_ms = 1000;
     video_receive_configs_[0].renderer = observer.get();
     video_receive_configs_[0].sync_group = kSyncGroup;
 
     AudioReceiveStreamInterface::Config audio_recv_config;
-    audio_recv_config.rtp.remote_ssrc =
-        test::VideoTestConstants::kAudioSendSsrc;
+    audio_recv_config.rtp.remote_ssrc = kAudioSendSsrc;
     audio_recv_config.rtp.local_ssrc = kAudioRecvSsrc;
     audio_recv_config.rtcp_send_transport = receive_transport.get();
     audio_recv_config.sync_group = kSyncGroup;
     audio_recv_config.decoder_factory = audio_decoder_factory_;
     audio_recv_config.decoder_map = {
-        {test::VideoTestConstants::kAudioSendPayloadType, {"OPUS", 48000, 2}}};
+        {kAudioSendPayloadType, {"OPUS", 48000, 2}}};
 
     if (create_first == CreateOrder::kAudioFirst) {
       audio_receive_stream =
@@ -319,11 +312,9 @@
     EXPECT_EQ(1u, video_receive_streams_.size());
     observer->set_receive_stream(video_receive_streams_[0]);
     drifting_clock = std::make_unique<DriftingClock>(clock_, video_ntp_speed);
-    CreateFrameGeneratorCapturerWithDrift(
-        drifting_clock.get(), video_rtp_speed,
-        test::VideoTestConstants::kDefaultFramerate,
-        test::VideoTestConstants::kDefaultWidth,
-        test::VideoTestConstants::kDefaultHeight);
+    CreateFrameGeneratorCapturerWithDrift(drifting_clock.get(), video_rtp_speed,
+                                          kDefaultFramerate, kDefaultWidth,
+                                          kDefaultHeight);
 
     Start();
 
@@ -414,7 +405,7 @@
                            int threshold_ms,
                            int start_time_ms,
                            int run_time_ms)
-        : EndToEndTest(test::VideoTestConstants::kLongTimeout),
+        : EndToEndTest(kLongTimeout),
           net_config_(net_config),
           clock_(Clock::GetRealTimeClock()),
           threshold_ms_(threshold_ms),
@@ -567,9 +558,7 @@
   class LoadObserver : public test::SendTest,
                        public test::FrameGeneratorCapturer::SinkWantsObserver {
    public:
-    LoadObserver()
-        : SendTest(test::VideoTestConstants::kLongTimeout),
-          test_phase_(TestPhase::kInit) {}
+    LoadObserver() : SendTest(kLongTimeout), test_phase_(TestPhase::kInit) {}
 
     void OnFrameGeneratorCapturerCreated(
         test::FrameGeneratorCapturer* frame_generator_capturer) override {
@@ -678,7 +667,7 @@
    public:
     explicit BitrateObserver(bool using_min_transmit_bitrate,
                              TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kLongTimeout),
+        : EndToEndTest(kLongTimeout),
           send_stream_(nullptr),
           converged_(false),
           pad_to_min_bitrate_(using_min_transmit_bitrate),
@@ -805,7 +794,7 @@
   class BitrateObserver : public test::EndToEndTest, public test::FakeEncoder {
    public:
     explicit BitrateObserver(TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           FakeEncoder(Clock::GetRealTimeClock()),
           encoder_inits_(0),
           last_set_bitrate_kbps_(0),
@@ -829,11 +818,11 @@
                 : kInitialBitrateKbps - kInitialBitrateOverheadKpbs;
         EXPECT_EQ(expected_bitrate, config->startBitrate)
             << "Encoder not initialized at expected bitrate.";
-        EXPECT_EQ(test::VideoTestConstants::kDefaultWidth, config->width);
-        EXPECT_EQ(test::VideoTestConstants::kDefaultHeight, config->height);
+        EXPECT_EQ(kDefaultWidth, config->width);
+        EXPECT_EQ(kDefaultHeight, config->height);
       } else if (encoder_inits_ == 2) {
-        EXPECT_EQ(2 * test::VideoTestConstants::kDefaultWidth, config->width);
-        EXPECT_EQ(2 * test::VideoTestConstants::kDefaultHeight, config->height);
+        EXPECT_EQ(2 * kDefaultWidth, config->width);
+        EXPECT_EQ(2 * kDefaultHeight, config->height);
         EXPECT_GE(last_set_bitrate_kbps_, kReconfigureThresholdKbps);
         EXPECT_GT(config->startBitrate, kReconfigureThresholdKbps)
             << "Encoder reconfigured with bitrate too far away from last set.";
@@ -882,12 +871,9 @@
     }
 
     void PerformTest() override {
-      ASSERT_TRUE(
-          time_to_reconfigure_.Wait(test::VideoTestConstants::kDefaultTimeout))
+      ASSERT_TRUE(time_to_reconfigure_.Wait(kDefaultTimeout))
           << "Timed out before receiving an initial high bitrate.";
-      frame_generator_->ChangeResolution(
-          test::VideoTestConstants::kDefaultWidth * 2,
-          test::VideoTestConstants::kDefaultHeight * 2);
+      frame_generator_->ChangeResolution(kDefaultWidth * 2, kDefaultHeight * 2);
       SendTask(task_queue_, [&]() {
         send_stream_->ReconfigureVideoEncoder(encoder_config_.Copy());
       });
@@ -1071,7 +1057,7 @@
                       absl::string_view payload_name,
                       const std::vector<int>& max_framerates,
                       TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           clock_(Clock::GetRealTimeClock()),
           encoder_factory_(encoder_factory),
           payload_name_(payload_name),
@@ -1110,8 +1096,7 @@
         VideoEncoderConfig* encoder_config) override {
       send_config->encoder_settings.encoder_factory = encoder_factory_;
       send_config->rtp.payload_name = payload_name_;
-      send_config->rtp.payload_type =
-          test::VideoTestConstants::kVideoSendPayloadType;
+      send_config->rtp.payload_type = test::CallTest::kVideoSendPayloadType;
       encoder_config->video_format.name = payload_name_;
       encoder_config->codec_type = PayloadStringToCodecType(payload_name_);
       encoder_config->max_bitrate_bps = kMaxBitrate.bps();
diff --git a/call/rampup_tests.cc b/call/rampup_tests.cc
index 8ddce83..3c89670 100644
--- a/call/rampup_tests.cc
+++ b/call/rampup_tests.cc
@@ -30,7 +30,6 @@
 #include "rtc_base/time_utils.h"
 #include "test/encoder_settings.h"
 #include "test/gtest.h"
-#include "test/video_test_constants.h"
 
 ABSL_FLAG(std::string,
           ramp_dump_name,
@@ -70,7 +69,7 @@
                            bool red,
                            bool report_perf_stats,
                            TaskQueueBase* task_queue)
-    : EndToEndTest(test::VideoTestConstants::kLongTimeout),
+    : EndToEndTest(test::CallTest::kLongTimeout),
       clock_(Clock::GetRealTimeClock()),
       num_video_streams_(num_video_streams),
       num_audio_streams_(num_audio_streams),
@@ -164,8 +163,8 @@
     send_config->rtp.payload_name = "VP8";
     encoder_config->codec_type = kVideoCodecVP8;
     std::vector<VideoStream> streams = test::CreateVideoStreams(
-        test::VideoTestConstants::kDefaultWidth,
-        test::VideoTestConstants::kDefaultHeight, *encoder_config);
+        test::CallTest::kDefaultWidth, test::CallTest::kDefaultHeight,
+        *encoder_config);
     // For multi stream rampup until all streams are being sent. That means
     // enough bitrate to send all the target streams plus the min bitrate of
     // the last one.
@@ -175,22 +174,19 @@
     }
   }
 
-  send_config->rtp.nack.rtp_history_ms =
-      test::VideoTestConstants::kNackRtpHistoryMs;
+  send_config->rtp.nack.rtp_history_ms = test::CallTest::kNackRtpHistoryMs;
   send_config->rtp.ssrcs = video_ssrcs_;
   if (rtx_) {
-    send_config->rtp.rtx.payload_type =
-        test::VideoTestConstants::kSendRtxPayloadType;
+    send_config->rtp.rtx.payload_type = test::CallTest::kSendRtxPayloadType;
     send_config->rtp.rtx.ssrcs = video_rtx_ssrcs_;
   }
   if (red_) {
     send_config->rtp.ulpfec.ulpfec_payload_type =
-        test::VideoTestConstants::kUlpfecPayloadType;
-    send_config->rtp.ulpfec.red_payload_type =
-        test::VideoTestConstants::kRedPayloadType;
+        test::CallTest::kUlpfecPayloadType;
+    send_config->rtp.ulpfec.red_payload_type = test::CallTest::kRedPayloadType;
     if (rtx_) {
       send_config->rtp.ulpfec.red_rtx_payload_type =
-          test::VideoTestConstants::kRtxRedPayloadType;
+          test::CallTest::kRtxRedPayloadType;
     }
   }
 
@@ -227,9 +223,8 @@
 
   RTC_DCHECK_LE(num_flexfec_streams_, 1);
   if (num_flexfec_streams_ == 1) {
-    send_config->rtp.flexfec.payload_type =
-        test::VideoTestConstants::kFlexfecPayloadType;
-    send_config->rtp.flexfec.ssrc = test::VideoTestConstants::kFlexfecSendSsrc;
+    send_config->rtp.flexfec.payload_type = test::CallTest::kFlexfecPayloadType;
+    send_config->rtp.flexfec.ssrc = test::CallTest::kFlexfecSendSsrc;
     send_config->rtp.flexfec.protected_media_ssrcs = {video_ssrcs_[0]};
   }
 }
@@ -254,10 +249,8 @@
   if (num_flexfec_streams_ == 0)
     return;
   RTC_DCHECK_EQ(1, num_flexfec_streams_);
-  (*receive_configs)[0].payload_type =
-      test::VideoTestConstants::kFlexfecPayloadType;
-  (*receive_configs)[0].rtp.remote_ssrc =
-      test::VideoTestConstants::kFlexfecSendSsrc;
+  (*receive_configs)[0].payload_type = test::CallTest::kFlexfecPayloadType;
+  (*receive_configs)[0].rtp.remote_ssrc = test::CallTest::kFlexfecSendSsrc;
   (*receive_configs)[0].protected_media_ssrcs = {video_ssrcs_[0]};
   (*receive_configs)[0].rtp.local_ssrc = video_ssrcs_[0];
 }
diff --git a/rtc_tools/BUILD.gn b/rtc_tools/BUILD.gn
index 1e5fb05..d9b7379 100644
--- a/rtc_tools/BUILD.gn
+++ b/rtc_tools/BUILD.gn
@@ -282,11 +282,11 @@
       "../test:run_loop",
       "../test:run_test",
       "../test:run_test_interface",
+      "../test:test_common",
       "../test:test_renderer",
       "../test:test_support",
       "../test:test_video_capturer",
       "../test:video_test_common",
-      "../test:video_test_constants",
       "../test:video_test_support",
       "../test/time_controller:time_controller",
       "//third_party/abseil-cpp/absl/flags:flag",
diff --git a/rtc_tools/video_replay.cc b/rtc_tools/video_replay.cc
index 2600598..405948d 100644
--- a/rtc_tools/video_replay.cc
+++ b/rtc_tools/video_replay.cc
@@ -40,6 +40,7 @@
 #include "system_wrappers/include/clock.h"
 #include "system_wrappers/include/sleep.h"
 #include "test/call_config_utils.h"
+#include "test/call_test.h"
 #include "test/encoder_settings.h"
 #include "test/fake_decoder.h"
 #include "test/gtest.h"
@@ -51,55 +52,54 @@
 #include "test/testsupport/frame_writer.h"
 #include "test/time_controller/simulated_time_controller.h"
 #include "test/video_renderer.h"
-#include "test/video_test_constants.h"
 
 // Flag for payload type.
 ABSL_FLAG(int,
           media_payload_type,
-          webrtc::test::VideoTestConstants::kPayloadTypeVP8,
+          webrtc::test::CallTest::kPayloadTypeVP8,
           "Media payload type");
 
 // Flag for RED payload type.
 ABSL_FLAG(int,
           red_payload_type,
-          webrtc::test::VideoTestConstants::kRedPayloadType,
+          webrtc::test::CallTest::kRedPayloadType,
           "RED payload type");
 
 // Flag for ULPFEC payload type.
 ABSL_FLAG(int,
           ulpfec_payload_type,
-          webrtc::test::VideoTestConstants::kUlpfecPayloadType,
+          webrtc::test::CallTest::kUlpfecPayloadType,
           "ULPFEC payload type");
 
 // Flag for FLEXFEC payload type.
 ABSL_FLAG(int,
           flexfec_payload_type,
-          webrtc::test::VideoTestConstants::kFlexfecPayloadType,
+          webrtc::test::CallTest::kFlexfecPayloadType,
           "FLEXFEC payload type");
 
 ABSL_FLAG(int,
           media_payload_type_rtx,
-          webrtc::test::VideoTestConstants::kSendRtxPayloadType,
+          webrtc::test::CallTest::kSendRtxPayloadType,
           "Media over RTX payload type");
 
 ABSL_FLAG(int,
           red_payload_type_rtx,
-          webrtc::test::VideoTestConstants::kRtxRedPayloadType,
+          webrtc::test::CallTest::kRtxRedPayloadType,
           "RED over RTX payload type");
 
 // Flag for SSRC and RTX SSRC.
 ABSL_FLAG(uint32_t,
           ssrc,
-          webrtc::test::VideoTestConstants::kVideoSendSsrcs[0],
+          webrtc::test::CallTest::kVideoSendSsrcs[0],
           "Incoming SSRC");
 ABSL_FLAG(uint32_t,
           ssrc_rtx,
-          webrtc::test::VideoTestConstants::kSendRtxSsrcs[0],
+          webrtc::test::CallTest::kSendRtxSsrcs[0],
           "Incoming RTX SSRC");
 
 ABSL_FLAG(uint32_t,
           ssrc_flexfec,
-          webrtc::test::VideoTestConstants::kFlexfecSendSsrc,
+          webrtc::test::CallTest::kFlexfecSendSsrc,
           "Incoming FLEXFEC SSRC");
 
 // Flag for abs-send-time id.
diff --git a/test/BUILD.gn b/test/BUILD.gn
index bda1228..bd0ba3c 100644
--- a/test/BUILD.gn
+++ b/test/BUILD.gn
@@ -1064,12 +1064,6 @@
   absl_deps = [ "//third_party/abseil-cpp/absl/functional:any_invocable" ]
 }
 
-rtc_library("video_test_constants") {
-  testonly = true
-  sources = [ "video_test_constants.h" ]
-  deps = [ "../api/units:time_delta" ]
-}
-
 rtc_library("test_common") {
   testonly = true
   sources = [
@@ -1093,7 +1087,6 @@
     ":scoped_key_value_config",
     ":test_support",
     ":video_test_common",
-    ":video_test_constants",
     "../api:array_view",
     "../api:create_frame_generator",
     "../api:frame_generator_api",
diff --git a/test/call_test.cc b/test/call_test.cc
index 7a1bbd2..b6b633f 100644
--- a/test/call_test.cc
+++ b/test/call_test.cc
@@ -31,7 +31,6 @@
 #include "test/fake_encoder.h"
 #include "test/rtp_rtcp_observer.h"
 #include "test/testsupport/file_utils.h"
-#include "test/video_test_constants.h"
 #include "video/config/video_encoder_config.h"
 
 namespace webrtc {
@@ -177,9 +176,9 @@
     }
 
     if (num_video_streams_ > 0) {
-      int width = VideoTestConstants::kDefaultWidth;
-      int height = VideoTestConstants::kDefaultHeight;
-      int frame_rate = VideoTestConstants::kDefaultFramerate;
+      int width = kDefaultWidth;
+      int height = kDefaultHeight;
+      int frame_rate = kDefaultFramerate;
       test->ModifyVideoCaptureStartResolution(&width, &height, &frame_rate);
       test->ModifyVideoDegradationPreference(&degradation_preference_);
       CreateFrameGeneratorCapturer(frame_rate, width, height);
@@ -249,15 +248,13 @@
                                      size_t num_video_streams,
                                      size_t num_used_ssrcs,
                                      Transport* send_transport) {
-  RTC_DCHECK_LE(num_video_streams + num_used_ssrcs,
-                VideoTestConstants::kNumSsrcs);
+  RTC_DCHECK_LE(num_video_streams + num_used_ssrcs, kNumSsrcs);
   *video_config = VideoSendStream::Config(send_transport);
   video_config->encoder_settings.encoder_factory = &fake_encoder_factory_;
   video_config->encoder_settings.bitrate_allocator_factory =
       bitrate_allocator_factory_.get();
   video_config->rtp.payload_name = "FAKE";
-  video_config->rtp.payload_type =
-      VideoTestConstants::kFakeVideoSendPayloadType;
+  video_config->rtp.payload_type = kFakeVideoSendPayloadType;
   video_config->rtp.extmap_allow_mixed = true;
   AddRtpExtensionByUri(RtpExtension::kTransportSequenceNumberUri,
                        &video_config->rtp.extensions);
@@ -277,8 +274,7 @@
                              &video_encoder_configs_.back());
   }
   for (size_t i = 0; i < num_video_streams; ++i)
-    video_config->rtp.ssrcs.push_back(
-        VideoTestConstants::kVideoSendSsrcs[num_used_ssrcs + i]);
+    video_config->rtp.ssrcs.push_back(kVideoSendSsrcs[num_used_ssrcs + i]);
   AddRtpExtensionByUri(RtpExtension::kVideoRotationUri,
                        &video_config->rtp.extensions);
   AddRtpExtensionByUri(RtpExtension::kColorSpaceUri,
@@ -292,13 +288,12 @@
   RTC_DCHECK_LE(num_flexfec_streams, 1);
   if (num_audio_streams > 0) {
     AudioSendStream::Config audio_send_config(send_transport);
-    audio_send_config.rtp.ssrc = VideoTestConstants::kAudioSendSsrc;
+    audio_send_config.rtp.ssrc = kAudioSendSsrc;
     AddRtpExtensionByUri(RtpExtension::kTransportSequenceNumberUri,
                          &audio_send_config.rtp.extensions);
 
     audio_send_config.send_codec_spec = AudioSendStream::Config::SendCodecSpec(
-        VideoTestConstants::kAudioSendPayloadType,
-        {"opus", 48000, 2, {{"stereo", "1"}}});
+        kAudioSendPayloadType, {"opus", 48000, 2, {{"stereo", "1"}}});
     audio_send_config.min_bitrate_bps = 6000;
     audio_send_config.max_bitrate_bps = 60000;
     audio_send_config.encoder_factory = audio_encoder_factory_;
@@ -307,7 +302,7 @@
 
   // TODO(brandtr): Update this when we support multistream protection.
   if (num_flexfec_streams > 0) {
-    SetSendFecConfig({VideoTestConstants::kVideoSendSsrcs[0]});
+    SetSendFecConfig({kVideoSendSsrcs[0]});
   }
 }
 
@@ -316,29 +311,23 @@
 }
 
 void CallTest::SetSendFecConfig(std::vector<uint32_t> video_send_ssrcs) {
-  GetVideoSendConfig()->rtp.flexfec.payload_type =
-      VideoTestConstants::kFlexfecPayloadType;
-  GetVideoSendConfig()->rtp.flexfec.ssrc = VideoTestConstants::kFlexfecSendSsrc;
+  GetVideoSendConfig()->rtp.flexfec.payload_type = kFlexfecPayloadType;
+  GetVideoSendConfig()->rtp.flexfec.ssrc = kFlexfecSendSsrc;
   GetVideoSendConfig()->rtp.flexfec.protected_media_ssrcs = video_send_ssrcs;
 }
 
 void CallTest::SetSendUlpFecConfig(VideoSendStream::Config* send_config) {
-  send_config->rtp.ulpfec.red_payload_type =
-      VideoTestConstants::kRedPayloadType;
-  send_config->rtp.ulpfec.ulpfec_payload_type =
-      VideoTestConstants::kUlpfecPayloadType;
-  send_config->rtp.ulpfec.red_rtx_payload_type =
-      VideoTestConstants::kRtxRedPayloadType;
+  send_config->rtp.ulpfec.red_payload_type = kRedPayloadType;
+  send_config->rtp.ulpfec.ulpfec_payload_type = kUlpfecPayloadType;
+  send_config->rtp.ulpfec.red_rtx_payload_type = kRtxRedPayloadType;
 }
 
 void CallTest::SetReceiveUlpFecConfig(
     VideoReceiveStreamInterface::Config* receive_config) {
-  receive_config->rtp.red_payload_type = VideoTestConstants::kRedPayloadType;
-  receive_config->rtp.ulpfec_payload_type =
-      VideoTestConstants::kUlpfecPayloadType;
-  receive_config->rtp
-      .rtx_associated_payload_types[VideoTestConstants::kRtxRedPayloadType] =
-      VideoTestConstants::kRedPayloadType;
+  receive_config->rtp.red_payload_type = kRedPayloadType;
+  receive_config->rtp.ulpfec_payload_type = kUlpfecPayloadType;
+  receive_config->rtp.rtx_associated_payload_types[kRtxRedPayloadType] =
+      kRedPayloadType;
 }
 
 void CallTest::CreateSendConfig(size_t num_video_streams,
@@ -386,7 +375,7 @@
     int rtp_history_ms) {
   RTC_DCHECK(!video_send_config.rtp.ssrcs.empty());
   VideoReceiveStreamInterface::Config default_config(rtcp_send_transport);
-  default_config.rtp.local_ssrc = VideoTestConstants::kReceiverLocalVideoSsrc;
+  default_config.rtp.local_ssrc = kReceiverLocalVideoSsrc;
   default_config.rtp.nack.rtp_history_ms = rtp_history_ms;
   // Enable RTT calculation so NTP time estimator will work.
   default_config.rtp.rtcp_xr.receiver_reference_time_report =
@@ -399,8 +388,7 @@
     video_recv_config.decoders.clear();
     if (!video_send_config.rtp.rtx.ssrcs.empty()) {
       video_recv_config.rtp.rtx_ssrc = video_send_config.rtp.rtx.ssrcs[i];
-      video_recv_config.rtp.rtx_associated_payload_types
-          [VideoTestConstants::kSendRtxPayloadType] =
+      video_recv_config.rtp.rtx_associated_payload_types[kSendRtxPayloadType] =
           video_send_config.rtp.payload_type;
     }
     video_recv_config.rtp.remote_ssrc = video_send_config.rtp.ssrcs[i];
@@ -445,12 +433,11 @@
     Transport* transport,
     std::string sync_group) {
   AudioReceiveStreamInterface::Config audio_config;
-  audio_config.rtp.local_ssrc = VideoTestConstants::kReceiverLocalAudioSsrc;
+  audio_config.rtp.local_ssrc = kReceiverLocalAudioSsrc;
   audio_config.rtcp_send_transport = transport;
   audio_config.rtp.remote_ssrc = send_config.rtp.ssrc;
   audio_config.decoder_factory = audio_decoder_factory;
-  audio_config.decoder_map = {
-      {VideoTestConstants::kAudioSendPayloadType, {"opus", 48000, 2}}};
+  audio_config.decoder_map = {{kAudioSendPayloadType, {"opus", 48000, 2}}};
   audio_config.sync_group = sync_group;
   return audio_config;
 }
@@ -462,7 +449,7 @@
   config.payload_type = send_config.rtp.flexfec.payload_type;
   config.rtp.remote_ssrc = send_config.rtp.flexfec.ssrc;
   config.protected_media_ssrcs = send_config.rtp.flexfec.protected_media_ssrcs;
-  config.rtp.local_ssrc = VideoTestConstants::kReceiverLocalVideoSsrc;
+  config.rtp.local_ssrc = kReceiverLocalVideoSsrc;
   if (!video_receive_configs_.empty()) {
     video_receive_configs_[0].rtp.protected_by_flexfec = true;
     video_receive_configs_[0].rtp.packet_sink_ = this;
@@ -743,19 +730,33 @@
   }
 }
 
+constexpr size_t CallTest::kNumSsrcs;
+const int CallTest::kDefaultWidth;
+const int CallTest::kDefaultHeight;
+const int CallTest::kDefaultFramerate;
+const uint32_t CallTest::kSendRtxSsrcs[kNumSsrcs] = {
+    0xBADCAFD, 0xBADCAFE, 0xBADCAFF, 0xBADCB00, 0xBADCB01, 0xBADCB02};
+const uint32_t CallTest::kVideoSendSsrcs[kNumSsrcs] = {
+    0xC0FFED, 0xC0FFEE, 0xC0FFEF, 0xC0FFF0, 0xC0FFF1, 0xC0FFF2};
+const uint32_t CallTest::kAudioSendSsrc = 0xDEADBEEF;
+const uint32_t CallTest::kFlexfecSendSsrc = 0xBADBEEF;
+const uint32_t CallTest::kReceiverLocalVideoSsrc = 0x123456;
+const uint32_t CallTest::kReceiverLocalAudioSsrc = 0x1234567;
+const int CallTest::kNackRtpHistoryMs = 1000;
+
 const std::map<uint8_t, MediaType> CallTest::payload_type_map_ = {
-    {VideoTestConstants::kVideoSendPayloadType, MediaType::VIDEO},
-    {VideoTestConstants::kFakeVideoSendPayloadType, MediaType::VIDEO},
-    {VideoTestConstants::kSendRtxPayloadType, MediaType::VIDEO},
-    {VideoTestConstants::kPayloadTypeVP8, MediaType::VIDEO},
-    {VideoTestConstants::kPayloadTypeVP9, MediaType::VIDEO},
-    {VideoTestConstants::kPayloadTypeH264, MediaType::VIDEO},
-    {VideoTestConstants::kPayloadTypeGeneric, MediaType::VIDEO},
-    {VideoTestConstants::kRedPayloadType, MediaType::VIDEO},
-    {VideoTestConstants::kRtxRedPayloadType, MediaType::VIDEO},
-    {VideoTestConstants::kUlpfecPayloadType, MediaType::VIDEO},
-    {VideoTestConstants::kFlexfecPayloadType, MediaType::VIDEO},
-    {VideoTestConstants::kAudioSendPayloadType, MediaType::AUDIO}};
+    {CallTest::kVideoSendPayloadType, MediaType::VIDEO},
+    {CallTest::kFakeVideoSendPayloadType, MediaType::VIDEO},
+    {CallTest::kSendRtxPayloadType, MediaType::VIDEO},
+    {CallTest::kPayloadTypeVP8, MediaType::VIDEO},
+    {CallTest::kPayloadTypeVP9, MediaType::VIDEO},
+    {CallTest::kPayloadTypeH264, MediaType::VIDEO},
+    {CallTest::kPayloadTypeGeneric, MediaType::VIDEO},
+    {CallTest::kRedPayloadType, MediaType::VIDEO},
+    {CallTest::kRtxRedPayloadType, MediaType::VIDEO},
+    {CallTest::kUlpfecPayloadType, MediaType::VIDEO},
+    {CallTest::kFlexfecPayloadType, MediaType::VIDEO},
+    {CallTest::kAudioSendPayloadType, MediaType::AUDIO}};
 
 BaseTest::BaseTest() {}
 
diff --git a/test/call_test.h b/test/call_test.h
index d01bac4..d6acfef 100644
--- a/test/call_test.h
+++ b/test/call_test.h
@@ -36,7 +36,6 @@
 #include "test/rtp_rtcp_observer.h"
 #include "test/run_loop.h"
 #include "test/scoped_key_value_config.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace test {
@@ -48,6 +47,34 @@
   CallTest();
   virtual ~CallTest();
 
+  static constexpr size_t kNumSsrcs = 6;
+  static const int kNumSimulcastStreams = 3;
+  static const int kDefaultWidth = 320;
+  static const int kDefaultHeight = 180;
+  static const int kDefaultFramerate = 30;
+  static constexpr TimeDelta kDefaultTimeout = TimeDelta::Seconds(30);
+  static constexpr TimeDelta kLongTimeout = TimeDelta::Seconds(120);
+  enum classPayloadTypes : uint8_t {
+    kSendRtxPayloadType = 98,
+    kRtxRedPayloadType = 99,
+    kVideoSendPayloadType = 100,
+    kAudioSendPayloadType = 103,
+    kRedPayloadType = 118,
+    kUlpfecPayloadType = 119,
+    kFlexfecPayloadType = 120,
+    kPayloadTypeH264 = 122,
+    kPayloadTypeVP8 = 123,
+    kPayloadTypeVP9 = 124,
+    kPayloadTypeGeneric = 125,
+    kFakeVideoSendPayloadType = 126,
+  };
+  static const uint32_t kSendRtxSsrcs[kNumSsrcs];
+  static const uint32_t kVideoSendSsrcs[kNumSsrcs];
+  static const uint32_t kAudioSendSsrc;
+  static const uint32_t kFlexfecSendSsrc;
+  static const uint32_t kReceiverLocalVideoSsrc;
+  static const uint32_t kReceiverLocalAudioSsrc;
+  static const int kNackRtpHistoryMs;
   static const std::map<uint8_t, MediaType> payload_type_map_;
 
  protected:
diff --git a/test/scenario/BUILD.gn b/test/scenario/BUILD.gn
index c3b8847..d63d591 100644
--- a/test/scenario/BUILD.gn
+++ b/test/scenario/BUILD.gn
@@ -71,7 +71,6 @@
       ":column_printer",
       "..:frame_generator_capturer",
       "..:test_video_capturer",
-      "..:video_test_constants",
       "../:fake_video_codecs",
       "../:fileutils",
       "../:test_common",
diff --git a/test/scenario/audio_stream.cc b/test/scenario/audio_stream.cc
index 7715555..e134e4b 100644
--- a/test/scenario/audio_stream.cc
+++ b/test/scenario/audio_stream.cc
@@ -11,7 +11,6 @@
 
 #include "absl/memory/memory.h"
 #include "test/call_test.h"
-#include "test/video_test_constants.h"
 
 #if WEBRTC_ENABLE_PROTOBUF
 RTC_PUSH_IGNORING_WUNDEF()
@@ -104,8 +103,7 @@
   // stereo, but the actual channel count used is based on the "stereo"
   // parameter.
   send_config.send_codec_spec = AudioSendStream::Config::SendCodecSpec(
-      VideoTestConstants::kAudioSendPayloadType,
-      {"opus", 48000, 2, sdp_params});
+      CallTest::kAudioSendPayloadType, {"opus", 48000, 2, sdp_params});
   RTC_DCHECK_LE(config.source.channels, 2);
   send_config.encoder_factory = encoder_factory;
 
@@ -192,7 +190,7 @@
   receiver->ssrc_media_types_[recv_config.rtp.remote_ssrc] = MediaType::AUDIO;
   recv_config.decoder_factory = decoder_factory;
   recv_config.decoder_map = {
-      {VideoTestConstants::kAudioSendPayloadType, {"opus", 48000, 2}}};
+      {CallTest::kAudioSendPayloadType, {"opus", 48000, 2}}};
   recv_config.sync_group = config.render.sync_group;
   receiver_->SendTask([&] {
     receive_stream_ = receiver_->call_->CreateAudioReceiveStream(recv_config);
diff --git a/test/scenario/video_stream.cc b/test/scenario/video_stream.cc
index 937ad4f..3879ec8 100644
--- a/test/scenario/video_stream.cc
+++ b/test/scenario/video_stream.cc
@@ -27,7 +27,6 @@
 #include "test/fake_encoder.h"
 #include "test/scenario/hardware_codecs.h"
 #include "test/testsupport/file_utils.h"
-#include "test/video_test_constants.h"
 #include "video/config/encoder_stream_factory.h"
 
 namespace webrtc {
@@ -44,13 +43,13 @@
 uint8_t CodecTypeToPayloadType(VideoCodecType codec_type) {
   switch (codec_type) {
     case VideoCodecType::kVideoCodecGeneric:
-      return VideoTestConstants::kFakeVideoSendPayloadType;
+      return CallTest::kFakeVideoSendPayloadType;
     case VideoCodecType::kVideoCodecVP8:
-      return VideoTestConstants::kPayloadTypeVP8;
+      return CallTest::kPayloadTypeVP8;
     case VideoCodecType::kVideoCodecVP9:
-      return VideoTestConstants::kPayloadTypeVP9;
+      return CallTest::kPayloadTypeVP9;
     case VideoCodecType::kVideoCodecH264:
-      return VideoTestConstants::kPayloadTypeH264;
+      return CallTest::kPayloadTypeH264;
     default:
       RTC_DCHECK_NOTREACHED();
   }
@@ -109,22 +108,18 @@
   send_config.rtp.extensions = GetVideoRtpExtensions(config);
 
   if (config.stream.use_rtx) {
-    send_config.rtp.rtx.payload_type = VideoTestConstants::kSendRtxPayloadType;
+    send_config.rtp.rtx.payload_type = CallTest::kSendRtxPayloadType;
     send_config.rtp.rtx.ssrcs = rtx_ssrcs;
   }
   if (config.stream.use_flexfec) {
-    send_config.rtp.flexfec.payload_type =
-        VideoTestConstants::kFlexfecPayloadType;
-    send_config.rtp.flexfec.ssrc = VideoTestConstants::kFlexfecSendSsrc;
+    send_config.rtp.flexfec.payload_type = CallTest::kFlexfecPayloadType;
+    send_config.rtp.flexfec.ssrc = CallTest::kFlexfecSendSsrc;
     send_config.rtp.flexfec.protected_media_ssrcs = ssrcs;
   }
   if (config.stream.use_ulpfec) {
-    send_config.rtp.ulpfec.red_payload_type =
-        VideoTestConstants::kRedPayloadType;
-    send_config.rtp.ulpfec.ulpfec_payload_type =
-        VideoTestConstants::kUlpfecPayloadType;
-    send_config.rtp.ulpfec.red_rtx_payload_type =
-        VideoTestConstants::kRtxRedPayloadType;
+    send_config.rtp.ulpfec.red_payload_type = CallTest::kRedPayloadType;
+    send_config.rtp.ulpfec.ulpfec_payload_type = CallTest::kUlpfecPayloadType;
+    send_config.rtp.ulpfec.red_rtx_payload_type = CallTest::kRtxRedPayloadType;
   }
   return send_config;
 }
@@ -328,16 +323,14 @@
   recv.renderer = renderer;
   if (config.stream.use_rtx) {
     recv.rtp.rtx_ssrc = rtx_ssrc;
-    recv.rtp
-        .rtx_associated_payload_types[VideoTestConstants::kSendRtxPayloadType] =
+    recv.rtp.rtx_associated_payload_types[CallTest::kSendRtxPayloadType] =
         CodecTypeToPayloadType(config.encoder.codec);
   }
   if (config.stream.use_ulpfec) {
-    recv.rtp.red_payload_type = VideoTestConstants::kRedPayloadType;
-    recv.rtp.ulpfec_payload_type = VideoTestConstants::kUlpfecPayloadType;
-    recv.rtp
-        .rtx_associated_payload_types[VideoTestConstants::kRtxRedPayloadType] =
-        VideoTestConstants::kRedPayloadType;
+    recv.rtp.red_payload_type = CallTest::kRedPayloadType;
+    recv.rtp.ulpfec_payload_type = CallTest::kUlpfecPayloadType;
+    recv.rtp.rtx_associated_payload_types[CallTest::kRtxRedPayloadType] =
+        CallTest::kRedPayloadType;
   }
   recv.sync_group = config.render.sync_group;
   return recv;
@@ -571,8 +564,8 @@
     if (config.stream.use_flexfec) {
       RTC_DCHECK(num_streams == 1);
       FlexfecReceiveStream::Config flexfec(feedback_transport);
-      flexfec.payload_type = VideoTestConstants::kFlexfecPayloadType;
-      flexfec.rtp.remote_ssrc = VideoTestConstants::kFlexfecSendSsrc;
+      flexfec.payload_type = CallTest::kFlexfecPayloadType;
+      flexfec.rtp.remote_ssrc = CallTest::kFlexfecSendSsrc;
       flexfec.protected_media_ssrcs = send_stream->rtx_ssrcs_;
       flexfec.rtp.local_ssrc = recv_config.rtp.local_ssrc;
       receiver_->ssrc_media_types_[flexfec.rtp.remote_ssrc] = MediaType::VIDEO;
diff --git a/test/video_test_constants.h b/test/video_test_constants.h
deleted file mode 100644
index 732d4f0..0000000
--- a/test/video_test_constants.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- *  Copyright (c) 2023 The WebRTC project authors. All Rights Reserved.
- *
- *  Use of this source code is governed by a BSD-style license
- *  that can be found in the LICENSE file in the root of the source
- *  tree. An additional intellectual property rights grant can be found
- *  in the file PATENTS.  All contributing project authors may
- *  be found in the AUTHORS file in the root of the source tree.
- */
-#ifndef TEST_VIDEO_TEST_CONSTANTS_H_
-#define TEST_VIDEO_TEST_CONSTANTS_H_
-
-#include <cstdint>
-
-#include "api/units/time_delta.h"
-
-namespace webrtc {
-namespace test {
-
-class VideoTestConstants {
- public:
-  static constexpr size_t kNumSsrcs = 6;
-  static constexpr int kNumSimulcastStreams = 3;
-  static constexpr int kDefaultWidth = 320;
-  static constexpr int kDefaultHeight = 180;
-  static constexpr int kDefaultFramerate = 30;
-  static constexpr TimeDelta kDefaultTimeout = TimeDelta::Seconds(30);
-  static constexpr TimeDelta kLongTimeout = TimeDelta::Seconds(120);
-  enum classPayloadTypes : uint8_t {
-    kSendRtxPayloadType = 98,
-    kRtxRedPayloadType = 99,
-    kVideoSendPayloadType = 100,
-    kAudioSendPayloadType = 103,
-    kRedPayloadType = 118,
-    kUlpfecPayloadType = 119,
-    kFlexfecPayloadType = 120,
-    kPayloadTypeH264 = 122,
-    kPayloadTypeVP8 = 123,
-    kPayloadTypeVP9 = 124,
-    kPayloadTypeGeneric = 125,
-    kFakeVideoSendPayloadType = 126,
-  };
-  static constexpr uint32_t kSendRtxSsrcs[kNumSsrcs] = {
-      0xBADCAFD, 0xBADCAFE, 0xBADCAFF, 0xBADCB00, 0xBADCB01, 0xBADCB02};
-  static constexpr uint32_t kVideoSendSsrcs[kNumSsrcs] = {
-      0xC0FFED, 0xC0FFEE, 0xC0FFEF, 0xC0FFF0, 0xC0FFF1, 0xC0FFF2};
-  static constexpr uint32_t kAudioSendSsrc = 0xDEADBEEF;
-  static constexpr uint32_t kFlexfecSendSsrc = 0xBADBEEF;
-  static constexpr uint32_t kReceiverLocalVideoSsrc = 0x123456;
-  static constexpr uint32_t kReceiverLocalAudioSsrc = 0x1234567;
-  static constexpr int kNackRtpHistoryMs = 1000;
-
- private:
-  VideoTestConstants() = default;
-};
-
-}  // namespace test
-}  // namespace webrtc
-
-#endif  // TEST_VIDEO_TEST_CONSTANTS_H_
diff --git a/video/BUILD.gn b/video/BUILD.gn
index e4d3c51..78b6e78 100644
--- a/video/BUILD.gn
+++ b/video/BUILD.gn
@@ -539,7 +539,6 @@
         "../test:test_support",
         "../test:test_support_test_artifacts",
         "../test:video_test_common",
-        "../test:video_test_constants",
         "../test:video_test_support",
         "config:streams_config",
       ]
@@ -916,7 +915,6 @@
       "../test:test_common",
       "../test:test_support",
       "../test:video_test_common",
-      "../test:video_test_constants",
       "../test/time_controller",
       "adaptation:video_adaptation",
       "config:encoder_config",
diff --git a/video/cpu_scaling_tests.cc b/video/cpu_scaling_tests.cc
index 7947372..b9f3a45 100644
--- a/video/cpu_scaling_tests.cc
+++ b/video/cpu_scaling_tests.cc
@@ -23,7 +23,6 @@
 #include "test/field_trial.h"
 #include "test/frame_generator_capturer.h"
 #include "test/gtest.h"
-#include "test/video_test_constants.h"
 #include "video/config/video_encoder_config.h"
 
 namespace webrtc {
@@ -56,9 +55,7 @@
    public:
     OveruseObserver(const DegradationPreference& degradation_preference,
                     bool expect_adaptation)
-        : SendTest(expect_adaptation
-                       ? test::VideoTestConstants::kLongTimeout
-                       : test::VideoTestConstants::kDefaultTimeout),
+        : SendTest(expect_adaptation ? kLongTimeout : kDefaultTimeout),
           degradation_preference_(degradation_preference),
           expect_adaptation_(expect_adaptation) {}
 
diff --git a/video/end_to_end_tests/bandwidth_tests.cc b/video/end_to_end_tests/bandwidth_tests.cc
index 1e36f2f..d6610a8 100644
--- a/video/end_to_end_tests/bandwidth_tests.cc
+++ b/video/end_to_end_tests/bandwidth_tests.cc
@@ -29,7 +29,6 @@
 #include "test/rtcp_packet_parser.h"
 #include "test/rtp_rtcp_observer.h"
 #include "test/video_encoder_proxy_factory.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace {
@@ -47,7 +46,7 @@
 TEST_F(BandwidthEndToEndTest, ReceiveStreamSendsRemb) {
   class RembObserver : public test::EndToEndTest {
    public:
-    RembObserver() : EndToEndTest(test::VideoTestConstants::kDefaultTimeout) {}
+    RembObserver() : EndToEndTest(kDefaultTimeout) {}
 
     void ModifyVideoConfigs(
         VideoSendStream::Config* send_config,
@@ -63,12 +62,10 @@
       EXPECT_TRUE(parser.Parse(packet, length));
 
       if (parser.remb()->num_packets() > 0) {
-        EXPECT_EQ(test::VideoTestConstants::kReceiverLocalVideoSsrc,
-                  parser.remb()->sender_ssrc());
+        EXPECT_EQ(kReceiverLocalVideoSsrc, parser.remb()->sender_ssrc());
         EXPECT_LT(0U, parser.remb()->bitrate_bps());
         EXPECT_EQ(1U, parser.remb()->ssrcs().size());
-        EXPECT_EQ(test::VideoTestConstants::kVideoSendSsrcs[0],
-                  parser.remb()->ssrcs()[0]);
+        EXPECT_EQ(kVideoSendSsrcs[0], parser.remb()->ssrcs()[0]);
         observation_complete_.Set();
       }
 
@@ -87,7 +84,7 @@
 class BandwidthStatsTest : public test::EndToEndTest {
  public:
   BandwidthStatsTest(bool send_side_bwe, TaskQueueBase* task_queue)
-      : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+      : EndToEndTest(test::CallTest::kDefaultTimeout),
         sender_call_(nullptr),
         receiver_call_(nullptr),
         has_seen_pacer_delay_(false),
@@ -194,7 +191,7 @@
   class BweObserver : public test::EndToEndTest {
    public:
     explicit BweObserver(TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           sender_call_(nullptr),
           clock_(Clock::GetRealTimeClock()),
           sender_ssrc_(0),
@@ -318,7 +315,7 @@
                                public test::FakeEncoder {
    public:
     explicit EncoderRateStatsTest(TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           FakeEncoder(Clock::GetRealTimeClock()),
           task_queue_(task_queue),
           send_stream_(nullptr),
@@ -366,7 +363,7 @@
     }
 
     void WaitForEncoderTargetBitrateMatchStats() {
-      for (int i = 0; i < test::VideoTestConstants::kDefaultTimeout.ms(); ++i) {
+      for (int i = 0; i < kDefaultTimeout.ms(); ++i) {
         VideoSendStream::Stats stats = send_stream_->GetStats();
         {
           MutexLock lock(&mutex_);
@@ -382,7 +379,7 @@
     }
 
     void WaitForStatsReportZeroTargetBitrate() {
-      for (int i = 0; i < test::VideoTestConstants::kDefaultTimeout.ms(); ++i) {
+      for (int i = 0; i < kDefaultTimeout.ms(); ++i) {
         if (send_stream_->GetStats().target_media_bitrate_bps == 0) {
           return;
         }
diff --git a/video/end_to_end_tests/call_operation_tests.cc b/video/end_to_end_tests/call_operation_tests.cc
index 7a026c3..f5b3238 100644
--- a/video/end_to_end_tests/call_operation_tests.cc
+++ b/video/end_to_end_tests/call_operation_tests.cc
@@ -22,7 +22,6 @@
 #include "test/frame_forwarder.h"
 #include "test/gtest.h"
 #include "test/null_transport.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 
@@ -89,9 +88,7 @@
       event_.Set();
     }
 
-    bool Wait() {
-      return event_.Wait(test::VideoTestConstants::kDefaultTimeout);
-    }
+    bool Wait() { return event_.Wait(kDefaultTimeout); }
 
     rtc::Event event_;
   } renderer;
@@ -146,9 +143,7 @@
    public:
     void OnFrame(const VideoFrame& video_frame) override { event_.Set(); }
 
-    bool Wait() {
-      return event_.Wait(test::VideoTestConstants::kDefaultTimeout);
-    }
+    bool Wait() { return event_.Wait(kDefaultTimeout); }
 
     rtc::Event event_;
   } renderer;
@@ -175,9 +170,7 @@
         Start();
 
         frame_generator = test::CreateSquareFrameGenerator(
-            test::VideoTestConstants::kDefaultWidth,
-            test::VideoTestConstants::kDefaultHeight, absl::nullopt,
-            absl::nullopt);
+            kDefaultWidth, kDefaultHeight, absl::nullopt, absl::nullopt);
         GetVideoSendStream()->SetSource(
             &frame_forwarder, DegradationPreference::MAINTAIN_FRAMERATE);
         test::FrameGeneratorInterface::VideoFrameData frame_data =
diff --git a/video/end_to_end_tests/codec_tests.cc b/video/end_to_end_tests/codec_tests.cc
index c56e7c5..53ec9f5 100644
--- a/video/end_to_end_tests/codec_tests.cc
+++ b/video/end_to_end_tests/codec_tests.cc
@@ -9,7 +9,6 @@
  */
 
 #include <memory>
-
 #include "absl/types/optional.h"
 #include "api/test/video/function_video_encoder_factory.h"
 #include "api/video/color_space.h"
@@ -26,7 +25,6 @@
 #include "test/encoder_settings.h"
 #include "test/field_trial.h"
 #include "test/gtest.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace {
@@ -55,7 +53,7 @@
                 const std::string& payload_name,
                 VideoEncoderFactory* encoder_factory,
                 VideoDecoderFactory* decoder_factory)
-      : EndToEndTest(4 * test::VideoTestConstants::kDefaultTimeout),
+      : EndToEndTest(4 * CodecEndToEndTest::kDefaultTimeout),
         // TODO(hta): This timeout (120 seconds) is excessive.
         // https://bugs.webrtc.org/6830
         no_frames_to_wait_for_(no_frames_to_wait_for),
@@ -78,8 +76,7 @@
     encoder_config->codec_type = PayloadStringToCodecType(payload_name_);
     send_config->encoder_settings.encoder_factory = encoder_factory_;
     send_config->rtp.payload_name = payload_name_;
-    send_config->rtp.payload_type =
-        test::VideoTestConstants::kVideoSendPayloadType;
+    send_config->rtp.payload_type = test::CallTest::kVideoSendPayloadType;
 
     (*receive_configs)[0].renderer = this;
     (*receive_configs)[0].decoders.resize(1);
diff --git a/video/end_to_end_tests/extended_reports_tests.cc b/video/end_to_end_tests/extended_reports_tests.cc
index ac16a8e..2897212 100644
--- a/video/end_to_end_tests/extended_reports_tests.cc
+++ b/video/end_to_end_tests/extended_reports_tests.cc
@@ -39,7 +39,6 @@
 #include "test/gtest.h"
 #include "test/rtcp_packet_parser.h"
 #include "test/rtp_rtcp_observer.h"
-#include "test/video_test_constants.h"
 #include "video/config/video_encoder_config.h"
 
 namespace webrtc {
@@ -64,7 +63,7 @@
                  bool expect_target_bitrate,
                  bool enable_zero_target_bitrate,
                  VideoEncoderConfig::ContentType content_type)
-      : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+      : EndToEndTest(test::CallTest::kDefaultTimeout),
         enable_rrtr_(enable_rrtr),
         expect_target_bitrate_(expect_target_bitrate),
         enable_zero_target_bitrate_(enable_zero_target_bitrate),
@@ -105,7 +104,7 @@
     test::RtcpPacketParser parser;
     EXPECT_TRUE(parser.Parse(packet, length));
 
-    if (parser.sender_ssrc() == test::VideoTestConstants::kVideoSendSsrcs[1] &&
+    if (parser.sender_ssrc() == test::CallTest::kVideoSendSsrcs[1] &&
         enable_zero_target_bitrate_) {
       // Reduce bandwidth restriction to disable second stream after it was
       // enabled for some time.
diff --git a/video/end_to_end_tests/fec_tests.cc b/video/end_to_end_tests/fec_tests.cc
index f2ab161..bf3ad0b 100644
--- a/video/end_to_end_tests/fec_tests.cc
+++ b/video/end_to_end_tests/fec_tests.cc
@@ -26,7 +26,6 @@
 #include "test/gmock.h"
 #include "test/gtest.h"
 #include "test/rtcp_packet_parser.h"
-#include "test/video_test_constants.h"
 
 using ::testing::Contains;
 using ::testing::Not;
@@ -54,7 +53,7 @@
                                public rtc::VideoSinkInterface<VideoFrame> {
    public:
     UlpfecRenderObserver()
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           encoder_factory_([]() { return VP8Encoder::Create(); }),
           random_(0xcafef00d1),
           num_packets_sent_(0) {}
@@ -65,38 +64,31 @@
       RtpPacket rtp_packet;
       EXPECT_TRUE(rtp_packet.Parse(packet, length));
 
-      EXPECT_TRUE(rtp_packet.PayloadType() ==
-                      test::VideoTestConstants::kVideoSendPayloadType ||
-                  rtp_packet.PayloadType() ==
-                      test::VideoTestConstants::kRedPayloadType)
+      EXPECT_TRUE(rtp_packet.PayloadType() == kVideoSendPayloadType ||
+                  rtp_packet.PayloadType() == kRedPayloadType)
           << "Unknown payload type received.";
-      EXPECT_EQ(test::VideoTestConstants::kVideoSendSsrcs[0], rtp_packet.Ssrc())
+      EXPECT_EQ(kVideoSendSsrcs[0], rtp_packet.Ssrc())
           << "Unknown SSRC received.";
 
       // Parse RED header.
       int encapsulated_payload_type = -1;
-      if (rtp_packet.PayloadType() ==
-          test::VideoTestConstants::kRedPayloadType) {
+      if (rtp_packet.PayloadType() == kRedPayloadType) {
         encapsulated_payload_type = rtp_packet.payload()[0];
 
-        EXPECT_TRUE(encapsulated_payload_type ==
-                        test::VideoTestConstants::kVideoSendPayloadType ||
-                    encapsulated_payload_type ==
-                        test::VideoTestConstants::kUlpfecPayloadType)
+        EXPECT_TRUE(encapsulated_payload_type == kVideoSendPayloadType ||
+                    encapsulated_payload_type == kUlpfecPayloadType)
             << "Unknown encapsulated payload type received.";
       }
 
       // To minimize test flakiness, always let ULPFEC packets through.
-      if (encapsulated_payload_type ==
-          test::VideoTestConstants::kUlpfecPayloadType) {
+      if (encapsulated_payload_type == kUlpfecPayloadType) {
         return SEND_PACKET;
       }
 
       // Simulate 5% video packet loss after rampup period. Record the
       // corresponding timestamps that were dropped.
       if (num_packets_sent_++ > 100 && random_.Rand(1, 100) <= 5) {
-        if (encapsulated_payload_type ==
-            test::VideoTestConstants::kVideoSendPayloadType) {
+        if (encapsulated_payload_type == kVideoSendPayloadType) {
           dropped_sequence_numbers_.insert(rtp_packet.SequenceNumber());
           dropped_timestamps_.insert(rtp_packet.Timestamp());
         }
@@ -124,8 +116,7 @@
       // in the packetization headers.
       send_config->encoder_settings.encoder_factory = &encoder_factory_;
       send_config->rtp.payload_name = "VP8";
-      send_config->rtp.payload_type =
-          test::VideoTestConstants::kVideoSendPayloadType;
+      send_config->rtp.payload_type = kVideoSendPayloadType;
       encoder_config->codec_type = kVideoCodecVP8;
       VideoReceiveStreamInterface::Decoder decoder =
           test::CreateMatchingDecoder(*send_config);
@@ -134,14 +125,10 @@
       (*receive_configs)[0].decoders.push_back(decoder);
 
       // Enable ULPFEC over RED.
-      send_config->rtp.ulpfec.red_payload_type =
-          test::VideoTestConstants::kRedPayloadType;
-      send_config->rtp.ulpfec.ulpfec_payload_type =
-          test::VideoTestConstants::kUlpfecPayloadType;
-      (*receive_configs)[0].rtp.red_payload_type =
-          test::VideoTestConstants::kRedPayloadType;
-      (*receive_configs)[0].rtp.ulpfec_payload_type =
-          test::VideoTestConstants::kUlpfecPayloadType;
+      send_config->rtp.ulpfec.red_payload_type = kRedPayloadType;
+      send_config->rtp.ulpfec.ulpfec_payload_type = kUlpfecPayloadType;
+      (*receive_configs)[0].rtp.red_payload_type = kRedPayloadType;
+      (*receive_configs)[0].rtp.ulpfec_payload_type = kUlpfecPayloadType;
 
       (*receive_configs)[0].renderer = this;
     }
@@ -172,7 +159,7 @@
   static constexpr uint32_t kFlexfecLocalSsrc = 456;
 
   explicit FlexfecRenderObserver(bool enable_nack, bool expect_flexfec_rtcp)
-      : test::EndToEndTest(test::VideoTestConstants::kLongTimeout),
+      : test::EndToEndTest(test::CallTest::kLongTimeout),
         enable_nack_(enable_nack),
         expect_flexfec_rtcp_(expect_flexfec_rtcp),
         received_flexfec_rtcp_(false),
@@ -188,32 +175,27 @@
     EXPECT_TRUE(rtp_packet.Parse(packet, length));
 
     EXPECT_TRUE(
-        rtp_packet.PayloadType() ==
-            test::VideoTestConstants::kFakeVideoSendPayloadType ||
-        rtp_packet.PayloadType() ==
-            test::VideoTestConstants::kFlexfecPayloadType ||
-        (enable_nack_ && rtp_packet.PayloadType() ==
-                             test::VideoTestConstants::kSendRtxPayloadType))
+        rtp_packet.PayloadType() == test::CallTest::kFakeVideoSendPayloadType ||
+        rtp_packet.PayloadType() == test::CallTest::kFlexfecPayloadType ||
+        (enable_nack_ &&
+         rtp_packet.PayloadType() == test::CallTest::kSendRtxPayloadType))
         << "Unknown payload type received.";
     EXPECT_TRUE(
-        rtp_packet.Ssrc() == test::VideoTestConstants::kVideoSendSsrcs[0] ||
-        rtp_packet.Ssrc() == test::VideoTestConstants::kFlexfecSendSsrc ||
-        (enable_nack_ &&
-         rtp_packet.Ssrc() == test::VideoTestConstants::kSendRtxSsrcs[0]))
+        rtp_packet.Ssrc() == test::CallTest::kVideoSendSsrcs[0] ||
+        rtp_packet.Ssrc() == test::CallTest::kFlexfecSendSsrc ||
+        (enable_nack_ && rtp_packet.Ssrc() == test::CallTest::kSendRtxSsrcs[0]))
         << "Unknown SSRC received.";
 
     // To reduce test flakiness, always let FlexFEC packets through.
-    if (rtp_packet.PayloadType() ==
-        test::VideoTestConstants::kFlexfecPayloadType) {
-      EXPECT_EQ(test::VideoTestConstants::kFlexfecSendSsrc, rtp_packet.Ssrc());
+    if (rtp_packet.PayloadType() == test::CallTest::kFlexfecPayloadType) {
+      EXPECT_EQ(test::CallTest::kFlexfecSendSsrc, rtp_packet.Ssrc());
 
       return SEND_PACKET;
     }
 
     // To reduce test flakiness, always let RTX packets through.
-    if (rtp_packet.PayloadType() ==
-        test::VideoTestConstants::kSendRtxPayloadType) {
-      EXPECT_EQ(test::VideoTestConstants::kSendRtxSsrcs[0], rtp_packet.Ssrc());
+    if (rtp_packet.PayloadType() == test::CallTest::kSendRtxPayloadType) {
+      EXPECT_EQ(test::CallTest::kSendRtxSsrcs[0], rtp_packet.Ssrc());
 
       if (rtp_packet.payload_size() == 0) {
         // Pure padding packet.
@@ -241,10 +223,9 @@
     // Simulate 5% video packet loss after rampup period. Record the
     // corresponding timestamps that were dropped.
     if (num_packets_sent_++ > 100 && random_.Rand(1, 100) <= 5) {
-      EXPECT_EQ(test::VideoTestConstants::kFakeVideoSendPayloadType,
+      EXPECT_EQ(test::CallTest::kFakeVideoSendPayloadType,
                 rtp_packet.PayloadType());
-      EXPECT_EQ(test::VideoTestConstants::kVideoSendSsrcs[0],
-                rtp_packet.Ssrc());
+      EXPECT_EQ(test::CallTest::kVideoSendSsrcs[0], rtp_packet.Ssrc());
 
       dropped_sequence_numbers_.insert(rtp_packet.SequenceNumber());
       dropped_timestamps_.insert(rtp_packet.Timestamp());
@@ -265,7 +246,7 @@
           parser.receiver_report()->report_blocks();
       if (!report_blocks.empty()) {
         EXPECT_EQ(1U, report_blocks.size());
-        EXPECT_EQ(test::VideoTestConstants::kFlexfecSendSsrc,
+        EXPECT_EQ(test::CallTest::kFlexfecSendSsrc,
                   report_blocks[0].source_ssrc());
         MutexLock lock(&mutex_);
         received_flexfec_rtcp_ = true;
@@ -305,20 +286,17 @@
     (*receive_configs)[0].renderer = this;
 
     if (enable_nack_) {
-      send_config->rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
-      send_config->rtp.rtx.ssrcs.push_back(
-          test::VideoTestConstants::kSendRtxSsrcs[0]);
-      send_config->rtp.rtx.payload_type =
-          test::VideoTestConstants::kSendRtxPayloadType;
+      send_config->rtp.nack.rtp_history_ms = test::CallTest::kNackRtpHistoryMs;
+      send_config->rtp.rtx.ssrcs.push_back(test::CallTest::kSendRtxSsrcs[0]);
+      send_config->rtp.rtx.payload_type = test::CallTest::kSendRtxPayloadType;
 
       (*receive_configs)[0].rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
-      (*receive_configs)[0].rtp.rtx_ssrc =
-          test::VideoTestConstants::kSendRtxSsrcs[0];
-      (*receive_configs)[0].rtp.rtx_associated_payload_types
-          [test::VideoTestConstants::kSendRtxPayloadType] =
-          test::VideoTestConstants::kVideoSendPayloadType;
+          test::CallTest::kNackRtpHistoryMs;
+      (*receive_configs)[0].rtp.rtx_ssrc = test::CallTest::kSendRtxSsrcs[0];
+      (*receive_configs)[0]
+          .rtp
+          .rtx_associated_payload_types[test::CallTest::kSendRtxPayloadType] =
+          test::CallTest::kVideoSendPayloadType;
     }
   }
 
@@ -367,7 +345,7 @@
   class UlpfecNackObserver : public test::EndToEndTest {
    public:
     UlpfecNackObserver()
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           state_(kFirstPacket),
           ulpfec_sequence_number_(0),
           has_last_sequence_number_(false),
@@ -381,16 +359,12 @@
       EXPECT_TRUE(rtp_packet.Parse(packet, length));
 
       int encapsulated_payload_type = -1;
-      if (rtp_packet.PayloadType() ==
-          test::VideoTestConstants::kRedPayloadType) {
+      if (rtp_packet.PayloadType() == kRedPayloadType) {
         encapsulated_payload_type = rtp_packet.payload()[0];
-        if (encapsulated_payload_type !=
-            test::VideoTestConstants::kFakeVideoSendPayloadType)
-          EXPECT_EQ(test::VideoTestConstants::kUlpfecPayloadType,
-                    encapsulated_payload_type);
+        if (encapsulated_payload_type != kFakeVideoSendPayloadType)
+          EXPECT_EQ(kUlpfecPayloadType, encapsulated_payload_type);
       } else {
-        EXPECT_EQ(test::VideoTestConstants::kFakeVideoSendPayloadType,
-                  rtp_packet.PayloadType());
+        EXPECT_EQ(kFakeVideoSendPayloadType, rtp_packet.PayloadType());
       }
 
       if (has_last_sequence_number_ &&
@@ -402,8 +376,7 @@
       last_sequence_number_ = rtp_packet.SequenceNumber();
       has_last_sequence_number_ = true;
 
-      bool ulpfec_packet = encapsulated_payload_type ==
-                           test::VideoTestConstants::kUlpfecPayloadType;
+      bool ulpfec_packet = encapsulated_payload_type == kUlpfecPayloadType;
       switch (state_) {
         case kFirstPacket:
           state_ = kDropEveryOtherPacketUntilUlpfec;
@@ -481,25 +454,18 @@
         std::vector<VideoReceiveStreamInterface::Config>* receive_configs,
         VideoEncoderConfig* encoder_config) override {
       // Configure hybrid NACK/FEC.
-      send_config->rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
-      send_config->rtp.ulpfec.red_payload_type =
-          test::VideoTestConstants::kRedPayloadType;
-      send_config->rtp.ulpfec.ulpfec_payload_type =
-          test::VideoTestConstants::kUlpfecPayloadType;
+      send_config->rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+      send_config->rtp.ulpfec.red_payload_type = kRedPayloadType;
+      send_config->rtp.ulpfec.ulpfec_payload_type = kUlpfecPayloadType;
       // Set codec to VP8, otherwise NACK/FEC hybrid will be disabled.
       send_config->encoder_settings.encoder_factory = &encoder_factory_;
       send_config->rtp.payload_name = "VP8";
-      send_config->rtp.payload_type =
-          test::VideoTestConstants::kFakeVideoSendPayloadType;
+      send_config->rtp.payload_type = kFakeVideoSendPayloadType;
       encoder_config->codec_type = kVideoCodecVP8;
 
-      (*receive_configs)[0].rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
-      (*receive_configs)[0].rtp.red_payload_type =
-          test::VideoTestConstants::kRedPayloadType;
-      (*receive_configs)[0].rtp.ulpfec_payload_type =
-          test::VideoTestConstants::kUlpfecPayloadType;
+      (*receive_configs)[0].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+      (*receive_configs)[0].rtp.red_payload_type = kRedPayloadType;
+      (*receive_configs)[0].rtp.ulpfec_payload_type = kUlpfecPayloadType;
 
       (*receive_configs)[0].decoders.resize(1);
       (*receive_configs)[0].decoders[0].payload_type =
diff --git a/video/end_to_end_tests/frame_encryption_tests.cc b/video/end_to_end_tests/frame_encryption_tests.cc
index 01f3db6..6a1b169 100644
--- a/video/end_to_end_tests/frame_encryption_tests.cc
+++ b/video/end_to_end_tests/frame_encryption_tests.cc
@@ -15,7 +15,6 @@
 #include "modules/video_coding/codecs/vp8/include/vp8.h"
 #include "test/call_test.h"
 #include "test/gtest.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace {
@@ -30,7 +29,7 @@
                                public rtc::VideoSinkInterface<VideoFrame> {
  public:
   DecryptedFrameObserver()
-      : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+      : EndToEndTest(test::CallTest::kDefaultTimeout),
         encoder_factory_([] { return VP8Encoder::Create(); }) {}
 
  private:
@@ -41,8 +40,7 @@
     // Use VP8 instead of FAKE.
     send_config->encoder_settings.encoder_factory = &encoder_factory_;
     send_config->rtp.payload_name = "VP8";
-    send_config->rtp.payload_type =
-        test::VideoTestConstants::kVideoSendPayloadType;
+    send_config->rtp.payload_type = test::CallTest::kVideoSendPayloadType;
     send_config->frame_encryptor = new FakeFrameEncryptor();
     send_config->crypto_options.sframe.require_frame_encryption = true;
     encoder_config->codec_type = kVideoCodecVP8;
diff --git a/video/end_to_end_tests/histogram_tests.cc b/video/end_to_end_tests/histogram_tests.cc
index fd35b0f..03e32ff 100644
--- a/video/end_to_end_tests/histogram_tests.cc
+++ b/video/end_to_end_tests/histogram_tests.cc
@@ -15,7 +15,6 @@
 #include "system_wrappers/include/metrics.h"
 #include "test/call_test.h"
 #include "test/gtest.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace {
@@ -45,7 +44,7 @@
                         public rtc::VideoSinkInterface<VideoFrame> {
    public:
     FrameObserver(bool use_rtx, bool use_fec, bool screenshare)
-        : EndToEndTest(test::VideoTestConstants::kLongTimeout),
+        : EndToEndTest(kLongTimeout),
           use_rtx_(use_rtx),
           use_fec_(use_fec),
           screenshare_(screenshare),
@@ -93,43 +92,33 @@
         std::vector<VideoReceiveStreamInterface::Config>* receive_configs,
         VideoEncoderConfig* encoder_config) override {
       // NACK
-      send_config->rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
-      (*receive_configs)[0].rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
+      send_config->rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+      (*receive_configs)[0].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
       (*receive_configs)[0].renderer = this;
       // FEC
       if (use_fec_) {
-        send_config->rtp.ulpfec.ulpfec_payload_type =
-            test::VideoTestConstants::kUlpfecPayloadType;
-        send_config->rtp.ulpfec.red_payload_type =
-            test::VideoTestConstants::kRedPayloadType;
+        send_config->rtp.ulpfec.ulpfec_payload_type = kUlpfecPayloadType;
+        send_config->rtp.ulpfec.red_payload_type = kRedPayloadType;
         send_config->encoder_settings.encoder_factory = &encoder_factory_;
         send_config->rtp.payload_name = "VP8";
         encoder_config->codec_type = kVideoCodecVP8;
         (*receive_configs)[0].decoders[0].video_format = SdpVideoFormat("VP8");
-        (*receive_configs)[0].rtp.red_payload_type =
-            test::VideoTestConstants::kRedPayloadType;
-        (*receive_configs)[0].rtp.ulpfec_payload_type =
-            test::VideoTestConstants::kUlpfecPayloadType;
+        (*receive_configs)[0].rtp.red_payload_type = kRedPayloadType;
+        (*receive_configs)[0].rtp.ulpfec_payload_type = kUlpfecPayloadType;
       }
       // RTX
       if (use_rtx_) {
-        send_config->rtp.rtx.ssrcs.push_back(
-            test::VideoTestConstants::kSendRtxSsrcs[0]);
-        send_config->rtp.rtx.payload_type =
-            test::VideoTestConstants::kSendRtxPayloadType;
-        (*receive_configs)[0].rtp.rtx_ssrc =
-            test::VideoTestConstants::kSendRtxSsrcs[0];
-        (*receive_configs)[0].rtp.rtx_associated_payload_types
-            [test::VideoTestConstants::kSendRtxPayloadType] =
-            test::VideoTestConstants::kFakeVideoSendPayloadType;
+        send_config->rtp.rtx.ssrcs.push_back(kSendRtxSsrcs[0]);
+        send_config->rtp.rtx.payload_type = kSendRtxPayloadType;
+        (*receive_configs)[0].rtp.rtx_ssrc = kSendRtxSsrcs[0];
+        (*receive_configs)[0]
+            .rtp.rtx_associated_payload_types[kSendRtxPayloadType] =
+            kFakeVideoSendPayloadType;
         if (use_fec_) {
-          send_config->rtp.ulpfec.red_rtx_payload_type =
-              test::VideoTestConstants::kRtxRedPayloadType;
-          (*receive_configs)[0].rtp.rtx_associated_payload_types
-              [test::VideoTestConstants::kRtxRedPayloadType] =
-              test::VideoTestConstants::kSendRtxPayloadType;
+          send_config->rtp.ulpfec.red_rtx_payload_type = kRtxRedPayloadType;
+          (*receive_configs)[0]
+              .rtp.rtx_associated_payload_types[kRtxRedPayloadType] =
+              kSendRtxPayloadType;
         }
       }
       // RTT needed for RemoteNtpTimeEstimator for the receive stream.
@@ -212,24 +201,19 @@
   EXPECT_METRIC_EQ(
       1, metrics::NumSamples(video_prefix + "ReceivedHeightInPixels"));
 
-  EXPECT_METRIC_EQ(1,
-                   metrics::NumEvents(video_prefix + "InputWidthInPixels",
-                                      test::VideoTestConstants::kDefaultWidth));
+  EXPECT_METRIC_EQ(1, metrics::NumEvents(video_prefix + "InputWidthInPixels",
+                                         kDefaultWidth));
+  EXPECT_METRIC_EQ(1, metrics::NumEvents(video_prefix + "InputHeightInPixels",
+                                         kDefaultHeight));
   EXPECT_METRIC_EQ(
-      1, metrics::NumEvents(video_prefix + "InputHeightInPixels",
-                            test::VideoTestConstants::kDefaultHeight));
+      1, metrics::NumEvents(video_prefix + "SentWidthInPixels", kDefaultWidth));
+  EXPECT_METRIC_EQ(1, metrics::NumEvents(video_prefix + "SentHeightInPixels",
+                                         kDefaultHeight));
+  EXPECT_METRIC_EQ(1, metrics::NumEvents(video_prefix + "ReceivedWidthInPixels",
+                                         kDefaultWidth));
   EXPECT_METRIC_EQ(1,
-                   metrics::NumEvents(video_prefix + "SentWidthInPixels",
-                                      test::VideoTestConstants::kDefaultWidth));
-  EXPECT_METRIC_EQ(
-      1, metrics::NumEvents(video_prefix + "SentHeightInPixels",
-                            test::VideoTestConstants::kDefaultHeight));
-  EXPECT_METRIC_EQ(1,
-                   metrics::NumEvents(video_prefix + "ReceivedWidthInPixels",
-                                      test::VideoTestConstants::kDefaultWidth));
-  EXPECT_METRIC_EQ(
-      1, metrics::NumEvents(video_prefix + "ReceivedHeightInPixels",
-                            test::VideoTestConstants::kDefaultHeight));
+                   metrics::NumEvents(video_prefix + "ReceivedHeightInPixels",
+                                      kDefaultHeight));
 
   EXPECT_METRIC_EQ(1,
                    metrics::NumSamples(video_prefix + "InputFramesPerSecond"));
diff --git a/video/end_to_end_tests/multi_codec_receive_tests.cc b/video/end_to_end_tests/multi_codec_receive_tests.cc
index e850a11..d8ac606 100644
--- a/video/end_to_end_tests/multi_codec_receive_tests.cc
+++ b/video/end_to_end_tests/multi_codec_receive_tests.cc
@@ -24,7 +24,6 @@
 #include "test/call_test.h"
 #include "test/gmock.h"
 #include "test/gtest.h"
-#include "test/video_test_constants.h"
 
 using ::testing::Contains;
 
@@ -37,11 +36,11 @@
 
 uint8_t PayloadNameToPayloadType(const std::string& payload_name) {
   if (payload_name == "VP8") {
-    return test::VideoTestConstants::kPayloadTypeVP8;
+    return test::CallTest::kPayloadTypeVP8;
   } else if (payload_name == "VP9") {
-    return test::VideoTestConstants::kPayloadTypeVP9;
+    return test::CallTest::kPayloadTypeVP9;
   } else if (payload_name == "H264") {
-    return test::VideoTestConstants::kPayloadTypeH264;
+    return test::CallTest::kPayloadTypeH264;
   } else {
     RTC_DCHECK_NOTREACHED();
     return 0;
@@ -64,8 +63,7 @@
 class FrameObserver : public test::RtpRtcpObserver,
                       public rtc::VideoSinkInterface<VideoFrame> {
  public:
-  FrameObserver()
-      : test::RtpRtcpObserver(test::VideoTestConstants::kDefaultTimeout) {}
+  FrameObserver() : test::RtpRtcpObserver(test::CallTest::kDefaultTimeout) {}
 
   void Reset(uint8_t expected_payload_type) {
     MutexLock lock(&mutex_);
@@ -81,7 +79,7 @@
 
     RtpPacket rtp_packet;
     EXPECT_TRUE(rtp_packet.Parse(packet, length));
-    EXPECT_EQ(rtp_packet.Ssrc(), test::VideoTestConstants::kVideoSendSsrcs[0]);
+    EXPECT_EQ(rtp_packet.Ssrc(), test::CallTest::kVideoSendSsrcs[0]);
     if (rtp_packet.payload_size() == 0)
       return SEND_PACKET;  // Skip padding, may be sent after OnFrame is called.
 
diff --git a/video/end_to_end_tests/multi_stream_tester.cc b/video/end_to_end_tests/multi_stream_tester.cc
index 8d99329..82e9eb9 100644
--- a/video/end_to_end_tests/multi_stream_tester.cc
+++ b/video/end_to_end_tests/multi_stream_tester.cc
@@ -29,7 +29,6 @@
 #include "rtc_base/task_queue_for_test.h"
 #include "test/call_test.h"
 #include "test/encoder_settings.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 
@@ -102,8 +101,7 @@
       VideoReceiveStreamInterface::Config receive_config(
           receiver_transport.get());
       receive_config.rtp.remote_ssrc = ssrc;
-      receive_config.rtp.local_ssrc =
-          test::VideoTestConstants::kReceiverLocalVideoSsrc;
+      receive_config.rtp.local_ssrc = test::CallTest::kReceiverLocalVideoSsrc;
       receive_config.decoder_factory = &decoder_factory;
       VideoReceiveStreamInterface::Decoder decoder =
           test::CreateMatchingDecoder(send_config);
diff --git a/video/end_to_end_tests/network_state_tests.cc b/video/end_to_end_tests/network_state_tests.cc
index a523465..a39f9fe 100644
--- a/video/end_to_end_tests/network_state_tests.cc
+++ b/video/end_to_end_tests/network_state_tests.cc
@@ -104,10 +104,8 @@
              GetVideoSendConfig()->encoder_settings.encoder_factory =
                  &encoder_factory;
              CreateVideoStreams();
-             CreateFrameGeneratorCapturer(
-                 test::VideoTestConstants::kDefaultFramerate,
-                 test::VideoTestConstants::kDefaultWidth,
-                 test::VideoTestConstants::kDefaultHeight);
+             CreateFrameGeneratorCapturer(kDefaultFramerate, kDefaultWidth,
+                                          kDefaultHeight);
 
              Start();
            });
@@ -133,9 +131,8 @@
     CreateSendConfig(1, 0, 0);
     CreateMatchingReceiveConfigs(transport);
     CreateVideoStreams();
-    CreateFrameGeneratorCapturer(test::VideoTestConstants::kDefaultFramerate,
-                                 test::VideoTestConstants::kDefaultWidth,
-                                 test::VideoTestConstants::kDefaultHeight);
+    CreateFrameGeneratorCapturer(kDefaultFramerate, kDefaultWidth,
+                                 kDefaultHeight);
     Start();
   });
 
@@ -161,7 +158,7 @@
   class NetworkStateTest : public test::EndToEndTest, public test::FakeEncoder {
    public:
     explicit NetworkStateTest(TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           FakeEncoder(Clock::GetRealTimeClock()),
           e2e_test_task_queue_(task_queue),
           task_queue_(CreateDefaultTaskQueueFactory()->CreateTaskQueue(
@@ -228,8 +225,7 @@
     }
 
     void PerformTest() override {
-      EXPECT_TRUE(
-          encoded_frames_.Wait(test::VideoTestConstants::kDefaultTimeout))
+      EXPECT_TRUE(encoded_frames_.Wait(kDefaultTimeout))
           << "No frames received by the encoder.";
 
       SendTask(task_queue_.get(), [this]() {
diff --git a/video/end_to_end_tests/resolution_bitrate_limits_tests.cc b/video/end_to_end_tests/resolution_bitrate_limits_tests.cc
index e110fb7..86167ac 100644
--- a/video/end_to_end_tests/resolution_bitrate_limits_tests.cc
+++ b/video/end_to_end_tests/resolution_bitrate_limits_tests.cc
@@ -18,7 +18,6 @@
 #include "test/field_trial.h"
 #include "test/gtest.h"
 #include "test/video_encoder_proxy_factory.h"
-#include "test/video_test_constants.h"
 #include "video/config/encoder_stream_factory.h"
 
 namespace webrtc {
@@ -120,7 +119,7 @@
   InitEncodeTest(const std::string& payload_name,
                  const std::vector<TestConfig>& configs,
                  const std::vector<Expectation>& expectations)
-      : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+      : EndToEndTest(test::CallTest::kDefaultTimeout),
         FakeEncoder(Clock::GetRealTimeClock()),
         encoder_factory_(this),
         payload_name_(payload_name),
@@ -148,8 +147,7 @@
     webrtc::VideoEncoder::EncoderInfo encoder_info;
     send_config->encoder_settings.encoder_factory = &encoder_factory_;
     send_config->rtp.payload_name = payload_name_;
-    send_config->rtp.payload_type =
-        test::VideoTestConstants::kVideoSendPayloadType;
+    send_config->rtp.payload_type = test::CallTest::kVideoSendPayloadType;
     const VideoCodecType codec_type = PayloadStringToCodecType(payload_name_);
     encoder_config->codec_type = codec_type;
     encoder_config->video_stream_factory =
diff --git a/video/end_to_end_tests/retransmission_tests.cc b/video/end_to_end_tests/retransmission_tests.cc
index 08b1bc8..45a9dae 100644
--- a/video/end_to_end_tests/retransmission_tests.cc
+++ b/video/end_to_end_tests/retransmission_tests.cc
@@ -26,7 +26,6 @@
 #include "test/field_trial.h"
 #include "test/gtest.h"
 #include "test/rtcp_packet_parser.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace {
@@ -54,7 +53,7 @@
   class NackObserver : public test::EndToEndTest {
    public:
     NackObserver()
-        : EndToEndTest(test::VideoTestConstants::kLongTimeout),
+        : EndToEndTest(kLongTimeout),
           sent_rtp_packets_(0),
           packets_left_to_drop_(0),
           nacks_left_(kNumberOfNacksToObserve) {}
@@ -109,10 +108,8 @@
         VideoSendStream::Config* send_config,
         std::vector<VideoReceiveStreamInterface::Config>* receive_configs,
         VideoEncoderConfig* encoder_config) override {
-      send_config->rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
-      (*receive_configs)[0].rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
+      send_config->rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+      (*receive_configs)[0].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
     }
 
     void PerformTest() override {
@@ -136,7 +133,7 @@
   class NackObserver : public test::EndToEndTest {
    public:
     NackObserver()
-        : EndToEndTest(test::VideoTestConstants::kLongTimeout),
+        : EndToEndTest(kLongTimeout),
           local_ssrc_(0),
           remote_ssrc_(0),
           receive_transport_(nullptr) {}
@@ -175,8 +172,7 @@
     void ModifyAudioConfigs(AudioSendStream::Config* send_config,
                             std::vector<AudioReceiveStreamInterface::Config>*
                                 receive_configs) override {
-      (*receive_configs)[0].rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
+      (*receive_configs)[0].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
       local_ssrc_ = (*receive_configs)[0].rtp.local_ssrc;
       remote_ssrc_ = (*receive_configs)[0].rtp.remote_ssrc;
       receive_transport_ = (*receive_configs)[0].rtcp_send_transport;
@@ -276,7 +272,7 @@
                       public rtc::VideoSinkInterface<VideoFrame> {
    public:
     explicit PliObserver(int rtp_history_ms)
-        : EndToEndTest(test::VideoTestConstants::kLongTimeout),
+        : EndToEndTest(kLongTimeout),
           rtp_history_ms_(rtp_history_ms),
           nack_enabled_(rtp_history_ms > 0),
           highest_dropped_timestamp_(0),
@@ -366,11 +362,10 @@
                                  public rtc::VideoSinkInterface<VideoFrame> {
    public:
     RetransmissionObserver(bool enable_rtx, bool enable_red)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           payload_type_(GetPayloadType(false, enable_red)),
-          retransmission_ssrc_(
-              enable_rtx ? test::VideoTestConstants::kSendRtxSsrcs[0]
-                         : test::VideoTestConstants::kVideoSendSsrcs[0]),
+          retransmission_ssrc_(enable_rtx ? kSendRtxSsrcs[0]
+                                          : kVideoSendSsrcs[0]),
           retransmission_payload_type_(GetPayloadType(enable_rtx, enable_red)),
           encoder_factory_([]() { return VP8Encoder::Create(); }),
           marker_bits_observed_(0),
@@ -422,8 +417,7 @@
         VideoSendStream::Config* send_config,
         std::vector<VideoReceiveStreamInterface::Config>* receive_configs,
         VideoEncoderConfig* encoder_config) override {
-      send_config->rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
+      send_config->rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
 
       // Insert ourselves into the rendering pipeline.
       RTC_DCHECK(!orig_renderer_);
@@ -433,34 +427,27 @@
       (*receive_configs)[0].enable_prerenderer_smoothing = false;
       (*receive_configs)[0].renderer = this;
 
-      (*receive_configs)[0].rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
+      (*receive_configs)[0].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
 
-      if (payload_type_ == test::VideoTestConstants::kRedPayloadType) {
-        send_config->rtp.ulpfec.ulpfec_payload_type =
-            test::VideoTestConstants::kUlpfecPayloadType;
-        send_config->rtp.ulpfec.red_payload_type =
-            test::VideoTestConstants::kRedPayloadType;
-        if (retransmission_ssrc_ == test::VideoTestConstants::kSendRtxSsrcs[0])
-          send_config->rtp.ulpfec.red_rtx_payload_type =
-              test::VideoTestConstants::kRtxRedPayloadType;
+      if (payload_type_ == kRedPayloadType) {
+        send_config->rtp.ulpfec.ulpfec_payload_type = kUlpfecPayloadType;
+        send_config->rtp.ulpfec.red_payload_type = kRedPayloadType;
+        if (retransmission_ssrc_ == kSendRtxSsrcs[0])
+          send_config->rtp.ulpfec.red_rtx_payload_type = kRtxRedPayloadType;
         (*receive_configs)[0].rtp.ulpfec_payload_type =
             send_config->rtp.ulpfec.ulpfec_payload_type;
         (*receive_configs)[0].rtp.red_payload_type =
             send_config->rtp.ulpfec.red_payload_type;
       }
 
-      if (retransmission_ssrc_ == test::VideoTestConstants::kSendRtxSsrcs[0]) {
-        send_config->rtp.rtx.ssrcs.push_back(
-            test::VideoTestConstants::kSendRtxSsrcs[0]);
-        send_config->rtp.rtx.payload_type =
-            test::VideoTestConstants::kSendRtxPayloadType;
-        (*receive_configs)[0].rtp.rtx_ssrc =
-            test::VideoTestConstants::kSendRtxSsrcs[0];
-        (*receive_configs)[0].rtp.rtx_associated_payload_types
-            [(payload_type_ == test::VideoTestConstants::kRedPayloadType)
-                 ? test::VideoTestConstants::kRtxRedPayloadType
-                 : test::VideoTestConstants::kSendRtxPayloadType] =
+      if (retransmission_ssrc_ == kSendRtxSsrcs[0]) {
+        send_config->rtp.rtx.ssrcs.push_back(kSendRtxSsrcs[0]);
+        send_config->rtp.rtx.payload_type = kSendRtxPayloadType;
+        (*receive_configs)[0].rtp.rtx_ssrc = kSendRtxSsrcs[0];
+        (*receive_configs)[0]
+            .rtp.rtx_associated_payload_types[(payload_type_ == kRedPayloadType)
+                                                  ? kRtxRedPayloadType
+                                                  : kSendRtxPayloadType] =
             payload_type_;
       }
       // Configure encoding and decoding with VP8, since generic packetization
@@ -485,12 +472,12 @@
     int GetPayloadType(bool use_rtx, bool use_fec) {
       if (use_fec) {
         if (use_rtx)
-          return test::VideoTestConstants::kRtxRedPayloadType;
-        return test::VideoTestConstants::kRedPayloadType;
+          return kRtxRedPayloadType;
+        return kRedPayloadType;
       }
       if (use_rtx)
-        return test::VideoTestConstants::kSendRtxPayloadType;
-      return test::VideoTestConstants::kFakeVideoSendPayloadType;
+        return kSendRtxPayloadType;
+      return kFakeVideoSendPayloadType;
     }
 
     Mutex mutex_;
diff --git a/video/end_to_end_tests/rtp_rtcp_tests.cc b/video/end_to_end_tests/rtp_rtcp_tests.cc
index 009a387..10d2748 100644
--- a/video/end_to_end_tests/rtp_rtcp_tests.cc
+++ b/video/end_to_end_tests/rtp_rtcp_tests.cc
@@ -22,7 +22,6 @@
 #include "test/call_test.h"
 #include "test/gtest.h"
 #include "test/rtcp_packet_parser.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace {
@@ -42,7 +41,7 @@
   class RtcpModeObserver : public test::EndToEndTest {
    public:
     explicit RtcpModeObserver(RtcpMode rtcp_mode)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           rtcp_mode_(rtcp_mode),
           sent_rtp_(0),
           sent_rtcp_(0) {}
@@ -95,10 +94,8 @@
         VideoSendStream::Config* send_config,
         std::vector<VideoReceiveStreamInterface::Config>* receive_configs,
         VideoEncoderConfig* encoder_config) override {
-      send_config->rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
-      (*receive_configs)[0].rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
+      send_config->rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+      (*receive_configs)[0].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
       (*receive_configs)[0].rtp.rtcp_mode = rtcp_mode_;
     }
 
@@ -171,13 +168,12 @@
   class RtpSequenceObserver : public test::RtpRtcpObserver {
    public:
     explicit RtpSequenceObserver(bool use_rtx)
-        : test::RtpRtcpObserver(test::VideoTestConstants::kDefaultTimeout),
-          ssrcs_to_observe_(test::VideoTestConstants::kNumSimulcastStreams) {
-      for (size_t i = 0; i < test::VideoTestConstants::kNumSimulcastStreams;
-           ++i) {
-        ssrc_is_rtx_[test::VideoTestConstants::kVideoSendSsrcs[i]] = false;
+        : test::RtpRtcpObserver(kDefaultTimeout),
+          ssrcs_to_observe_(kNumSimulcastStreams) {
+      for (size_t i = 0; i < kNumSimulcastStreams; ++i) {
+        ssrc_is_rtx_[kVideoSendSsrcs[i]] = false;
         if (use_rtx)
-          ssrc_is_rtx_[test::VideoTestConstants::kSendRtxSsrcs[i]] = true;
+          ssrc_is_rtx_[kSendRtxSsrcs[i]] = true;
       }
     }
 
@@ -192,8 +188,7 @@
                               uint32_t timestamp,
                               bool only_padding)
         RTC_EXCLUSIVE_LOCKS_REQUIRED(mutex_) {
-      static const int32_t kMaxTimestampGap =
-          test::VideoTestConstants::kDefaultTimeout.ms() * 90;
+      static const int32_t kMaxTimestampGap = kDefaultTimeout.ms() * 90;
       auto timestamp_it = last_observed_timestamp_.find(ssrc);
       if (timestamp_it == last_observed_timestamp_.end()) {
         EXPECT_FALSE(only_padding);
@@ -290,16 +285,13 @@
     CreateCalls();
     CreateSendTransport(BuiltInNetworkBehaviorConfig(), &observer);
     CreateReceiveTransport(BuiltInNetworkBehaviorConfig(), &observer);
-    CreateSendConfig(test::VideoTestConstants::kNumSimulcastStreams, 0, 0);
+    CreateSendConfig(kNumSimulcastStreams, 0, 0);
 
     if (use_rtx) {
-      for (size_t i = 0; i < test::VideoTestConstants::kNumSimulcastStreams;
-           ++i) {
-        GetVideoSendConfig()->rtp.rtx.ssrcs.push_back(
-            test::VideoTestConstants::kSendRtxSsrcs[i]);
+      for (size_t i = 0; i < kNumSimulcastStreams; ++i) {
+        GetVideoSendConfig()->rtp.rtx.ssrcs.push_back(kSendRtxSsrcs[i]);
       }
-      GetVideoSendConfig()->rtp.rtx.payload_type =
-          test::VideoTestConstants::kSendRtxPayloadType;
+      GetVideoSendConfig()->rtp.rtx.payload_type = kSendRtxPayloadType;
     }
 
     GetVideoEncoderConfig()->video_stream_factory =
@@ -349,7 +341,7 @@
       GetVideoSendStream()->ReconfigureVideoEncoder(
           GetVideoEncoderConfig()->Copy());
     });
-    observer.ResetExpectedSsrcs(test::VideoTestConstants::kNumSimulcastStreams);
+    observer.ResetExpectedSsrcs(kNumSimulcastStreams);
     EXPECT_TRUE(observer.Wait())
         << "Timed out waiting for all SSRCs to send packets.";
 
@@ -365,7 +357,7 @@
       GetVideoSendStream()->ReconfigureVideoEncoder(
           GetVideoEncoderConfig()->Copy());
     });
-    observer.ResetExpectedSsrcs(test::VideoTestConstants::kNumSimulcastStreams);
+    observer.ResetExpectedSsrcs(kNumSimulcastStreams);
     EXPECT_TRUE(observer.Wait())
         << "Timed out waiting for all SSRCs to send packets.";
   }
@@ -395,7 +387,7 @@
   class RtpSequenceObserver : public test::RtpRtcpObserver {
    public:
     RtpSequenceObserver()
-        : test::RtpRtcpObserver(test::VideoTestConstants::kDefaultTimeout),
+        : test::RtpRtcpObserver(kDefaultTimeout),
           num_flexfec_packets_sent_(0) {}
 
     void ResetPacketCount() {
@@ -413,12 +405,10 @@
       const uint32_t timestamp = rtp_packet.Timestamp();
       const uint32_t ssrc = rtp_packet.Ssrc();
 
-      if (ssrc == test::VideoTestConstants::kVideoSendSsrcs[0] ||
-          ssrc == test::VideoTestConstants::kSendRtxSsrcs[0]) {
+      if (ssrc == kVideoSendSsrcs[0] || ssrc == kSendRtxSsrcs[0]) {
         return SEND_PACKET;
       }
-      EXPECT_EQ(test::VideoTestConstants::kFlexfecSendSsrc, ssrc)
-          << "Unknown SSRC sent.";
+      EXPECT_EQ(kFlexfecSendSsrc, ssrc) << "Unknown SSRC sent.";
 
       ++num_flexfec_packets_sent_;
 
@@ -486,24 +476,18 @@
 
     GetVideoSendConfig()->encoder_settings.encoder_factory = &encoder_factory;
     GetVideoSendConfig()->rtp.payload_name = "VP8";
-    GetVideoSendConfig()->rtp.payload_type =
-        test::VideoTestConstants::kVideoSendPayloadType;
-    GetVideoSendConfig()->rtp.nack.rtp_history_ms =
-        test::VideoTestConstants::kNackRtpHistoryMs;
-    GetVideoSendConfig()->rtp.rtx.ssrcs.push_back(
-        test::VideoTestConstants::kSendRtxSsrcs[0]);
-    GetVideoSendConfig()->rtp.rtx.payload_type =
-        test::VideoTestConstants::kSendRtxPayloadType;
+    GetVideoSendConfig()->rtp.payload_type = kVideoSendPayloadType;
+    GetVideoSendConfig()->rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+    GetVideoSendConfig()->rtp.rtx.ssrcs.push_back(kSendRtxSsrcs[0]);
+    GetVideoSendConfig()->rtp.rtx.payload_type = kSendRtxPayloadType;
     GetVideoEncoderConfig()->codec_type = kVideoCodecVP8;
 
     CreateMatchingReceiveConfigs();
-    video_receive_configs_[0].rtp.nack.rtp_history_ms =
-        test::VideoTestConstants::kNackRtpHistoryMs;
-    video_receive_configs_[0].rtp.rtx_ssrc =
-        test::VideoTestConstants::kSendRtxSsrcs[0];
-    video_receive_configs_[0].rtp.rtx_associated_payload_types
-        [test::VideoTestConstants::kSendRtxPayloadType] =
-        test::VideoTestConstants::kVideoSendPayloadType;
+    video_receive_configs_[0].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+    video_receive_configs_[0].rtp.rtx_ssrc = kSendRtxSsrcs[0];
+    video_receive_configs_[0]
+        .rtp.rtx_associated_payload_types[kSendRtxPayloadType] =
+        kVideoSendPayloadType;
 
     // The matching FlexFEC receive config is not created by
     // CreateMatchingReceiveConfigs since this is not a test::BaseTest.
@@ -516,8 +500,7 @@
         GetVideoSendConfig()->rtp.flexfec.ssrc;
     flexfec_receive_config.protected_media_ssrcs =
         GetVideoSendConfig()->rtp.flexfec.protected_media_ssrcs;
-    flexfec_receive_config.rtp.local_ssrc =
-        test::VideoTestConstants::kReceiverLocalVideoSsrc;
+    flexfec_receive_config.rtp.local_ssrc = kReceiverLocalVideoSsrc;
     flexfec_receive_configs_.push_back(flexfec_receive_config);
 
     CreateFlexfecStreams();
diff --git a/video/end_to_end_tests/ssrc_tests.cc b/video/end_to_end_tests/ssrc_tests.cc
index 296e7c3..edacde1 100644
--- a/video/end_to_end_tests/ssrc_tests.cc
+++ b/video/end_to_end_tests/ssrc_tests.cc
@@ -21,7 +21,6 @@
 #include "test/call_test.h"
 #include "test/gtest.h"
 #include "test/rtcp_packet_parser.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 class SsrcEndToEndTest : public test::CallTest {
@@ -38,14 +37,12 @@
 TEST_F(SsrcEndToEndTest, ReceiverUsesLocalSsrc) {
   class SyncRtcpObserver : public test::EndToEndTest {
    public:
-    SyncRtcpObserver()
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout) {}
+    SyncRtcpObserver() : EndToEndTest(kDefaultTimeout) {}
 
     Action OnReceiveRtcp(const uint8_t* packet, size_t length) override {
       test::RtcpPacketParser parser;
       EXPECT_TRUE(parser.Parse(packet, length));
-      EXPECT_EQ(test::VideoTestConstants::kReceiverLocalVideoSsrc,
-                parser.sender_ssrc());
+      EXPECT_EQ(kReceiverLocalVideoSsrc, parser.sender_ssrc());
       observation_complete_.Set();
 
       return SEND_PACKET;
@@ -67,8 +64,7 @@
         : receiver_(receiver) {}
 
     bool Wait() {
-      return undemuxable_packet_handler_triggered_.Wait(
-          test::VideoTestConstants::kDefaultTimeout);
+      return undemuxable_packet_handler_triggered_.Wait(kDefaultTimeout);
     }
 
    private:
@@ -123,10 +119,8 @@
         CreateMatchingReceiveConfigs(receive_transport.get());
 
         CreateVideoStreams();
-        CreateFrameGeneratorCapturer(
-            test::VideoTestConstants::kDefaultFramerate,
-            test::VideoTestConstants::kDefaultWidth,
-            test::VideoTestConstants::kDefaultHeight);
+        CreateFrameGeneratorCapturer(kDefaultFramerate, kDefaultWidth,
+                                     kDefaultHeight);
         Start();
 
         receiver_call_->DestroyVideoReceiveStream(video_receive_streams_[0]);
@@ -153,7 +147,7 @@
                   size_t num_ssrcs,
                   bool send_single_ssrc_first,
                   TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           num_ssrcs_(num_ssrcs),
           send_single_ssrc_first_(send_single_ssrc_first),
           ssrcs_to_observe_(num_ssrcs),
@@ -242,8 +236,7 @@
     VideoSendStream* send_stream_;
     VideoEncoderConfig video_encoder_config_all_streams_;
     TaskQueueBase* task_queue_;
-  } test(test::VideoTestConstants::kVideoSendSsrcs, num_ssrcs,
-         send_single_ssrc_first, task_queue());
+  } test(kVideoSendSsrcs, num_ssrcs, send_single_ssrc_first, task_queue());
 
   RunBaseTest(&test);
 }
@@ -253,22 +246,21 @@
 }
 
 TEST_F(SsrcEndToEndTest, SendsSetSimulcastSsrcs) {
-  TestSendsSetSsrcs(test::VideoTestConstants::kNumSimulcastStreams, false);
+  TestSendsSetSsrcs(kNumSimulcastStreams, false);
 }
 
 TEST_F(SsrcEndToEndTest, CanSwitchToUseAllSsrcs) {
-  TestSendsSetSsrcs(test::VideoTestConstants::kNumSimulcastStreams, true);
+  TestSendsSetSsrcs(kNumSimulcastStreams, true);
 }
 
 TEST_F(SsrcEndToEndTest, DISABLED_RedundantPayloadsTransmittedOnAllSsrcs) {
   class ObserveRedundantPayloads : public test::EndToEndTest {
    public:
     ObserveRedundantPayloads()
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
-          ssrcs_to_observe_(test::VideoTestConstants::kNumSimulcastStreams) {
-      for (size_t i = 0; i < test::VideoTestConstants::kNumSimulcastStreams;
-           ++i) {
-        registered_rtx_ssrc_[test::VideoTestConstants::kSendRtxSsrcs[i]] = true;
+        : EndToEndTest(kDefaultTimeout),
+          ssrcs_to_observe_(kNumSimulcastStreams) {
+      for (size_t i = 0; i < kNumSimulcastStreams; ++i) {
+        registered_rtx_ssrc_[kSendRtxSsrcs[i]] = true;
       }
     }
 
@@ -294,9 +286,7 @@
       return SEND_PACKET;
     }
 
-    size_t GetNumVideoStreams() const override {
-      return test::VideoTestConstants::kNumSimulcastStreams;
-    }
+    size_t GetNumVideoStreams() const override { return kNumSimulcastStreams; }
 
     void ModifyVideoConfigs(
         VideoSendStream::Config* send_config,
@@ -309,13 +299,10 @@
         layer.target_bitrate_bps = 15000;
         layer.max_bitrate_bps = 20000;
       }
-      send_config->rtp.rtx.payload_type =
-          test::VideoTestConstants::kSendRtxPayloadType;
+      send_config->rtp.rtx.payload_type = kSendRtxPayloadType;
 
-      for (size_t i = 0; i < test::VideoTestConstants::kNumSimulcastStreams;
-           ++i)
-        send_config->rtp.rtx.ssrcs.push_back(
-            test::VideoTestConstants::kSendRtxSsrcs[i]);
+      for (size_t i = 0; i < kNumSimulcastStreams; ++i)
+        send_config->rtp.rtx.ssrcs.push_back(kSendRtxSsrcs[i]);
 
       // Significantly higher than max bitrates for all video streams -> forcing
       // padding to trigger redundant padding on all RTX SSRCs.
diff --git a/video/end_to_end_tests/stats_tests.cc b/video/end_to_end_tests/stats_tests.cc
index 4a1c093..147227d 100644
--- a/video/end_to_end_tests/stats_tests.cc
+++ b/video/end_to_end_tests/stats_tests.cc
@@ -28,7 +28,6 @@
 #include "test/fake_encoder.h"
 #include "test/gtest.h"
 #include "test/rtcp_packet_parser.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace {
@@ -52,8 +51,7 @@
   class StatsObserver : public test::EndToEndTest {
    public:
     StatsObserver()
-        : EndToEndTest(test::VideoTestConstants::kLongTimeout),
-          encoder_factory_([]() {
+        : EndToEndTest(kLongTimeout), encoder_factory_([]() {
             return std::make_unique<test::DelayedEncoder>(
                 Clock::GetRealTimeClock(), 10);
           }) {}
@@ -137,11 +135,9 @@
             stats.rtcp_packet_type_counts.unique_nack_requests != 0;
 
         RTC_DCHECK(stats.current_payload_type == -1 ||
-                   stats.current_payload_type ==
-                       test::VideoTestConstants::kFakeVideoSendPayloadType);
+                   stats.current_payload_type == kFakeVideoSendPayloadType);
         receive_stats_filled_["IncomingPayloadType"] |=
-            stats.current_payload_type ==
-            test::VideoTestConstants::kFakeVideoSendPayloadType;
+            stats.current_payload_type == kFakeVideoSendPayloadType;
       }
 
       return AllStatsFilled(receive_stats_filled_);
@@ -154,8 +150,7 @@
       SendTask(task_queue_, [&]() { stats = send_stream_->GetStats(); });
 
       size_t expected_num_streams =
-          test::VideoTestConstants::kNumSimulcastStreams +
-          expected_send_ssrcs_.size();
+          kNumSimulcastStreams + expected_send_ssrcs_.size();
       send_stats_filled_["NumStreams"] |=
           stats.substreams.size() == expected_num_streams;
 
@@ -257,10 +252,8 @@
       }
 
       send_config->rtp.c_name = "SomeCName";
-      send_config->rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
-      send_config->rtp.rtx.payload_type =
-          test::VideoTestConstants::kSendRtxPayloadType;
+      send_config->rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+      send_config->rtp.rtx.payload_type = kSendRtxPayloadType;
 
       const std::vector<uint32_t>& ssrcs = send_config->rtp.ssrcs;
       for (size_t i = 0; i < ssrcs.size(); ++i) {
@@ -268,29 +261,23 @@
         expected_receive_ssrcs_.push_back(
             (*receive_configs)[i].rtp.remote_ssrc);
         (*receive_configs)[i].render_delay_ms = kExpectedRenderDelayMs;
-        (*receive_configs)[i].rtp.nack.rtp_history_ms =
-            test::VideoTestConstants::kNackRtpHistoryMs;
+        (*receive_configs)[i].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
 
-        (*receive_configs)[i].rtp.rtx_ssrc =
-            test::VideoTestConstants::kSendRtxSsrcs[i];
-        (*receive_configs)[i].rtp.rtx_associated_payload_types
-            [test::VideoTestConstants::kSendRtxPayloadType] =
-            test::VideoTestConstants::kFakeVideoSendPayloadType;
+        (*receive_configs)[i].rtp.rtx_ssrc = kSendRtxSsrcs[i];
+        (*receive_configs)[i]
+            .rtp.rtx_associated_payload_types[kSendRtxPayloadType] =
+            kFakeVideoSendPayloadType;
       }
 
-      for (size_t i = 0; i < test::VideoTestConstants::kNumSimulcastStreams;
-           ++i)
-        send_config->rtp.rtx.ssrcs.push_back(
-            test::VideoTestConstants::kSendRtxSsrcs[i]);
+      for (size_t i = 0; i < kNumSimulcastStreams; ++i)
+        send_config->rtp.rtx.ssrcs.push_back(kSendRtxSsrcs[i]);
 
       // Use a delayed encoder to make sure we see CpuOveruseMetrics stats that
       // are non-zero.
       send_config->encoder_settings.encoder_factory = &encoder_factory_;
     }
 
-    size_t GetNumVideoStreams() const override {
-      return test::VideoTestConstants::kNumSimulcastStreams;
-    }
+    size_t GetNumVideoStreams() const override { return kNumSimulcastStreams; }
 
     void OnVideoStreamsCreated(VideoSendStream* send_stream,
                                const std::vector<VideoReceiveStreamInterface*>&
@@ -303,8 +290,7 @@
     void PerformTest() override {
       Clock* clock = Clock::GetRealTimeClock();
       int64_t now_ms = clock->TimeInMilliseconds();
-      int64_t stop_time_ms =
-          now_ms + test::VideoTestConstants::kLongTimeout.ms();
+      int64_t stop_time_ms = now_ms + test::CallTest::kLongTimeout.ms();
       bool receive_ok = false;
       bool send_ok = false;
 
@@ -361,7 +347,7 @@
 
   class StatsObserver : public test::EndToEndTest {
    public:
-    StatsObserver() : EndToEndTest(test::VideoTestConstants::kLongTimeout) {}
+    StatsObserver() : EndToEndTest(kLongTimeout) {}
 
    private:
     void ModifyVideoConfigs(
@@ -409,8 +395,7 @@
   class ReceivedRtpStatsObserver : public test::EndToEndTest {
    public:
     explicit ReceivedRtpStatsObserver(TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
-          task_queue_(task_queue) {}
+        : EndToEndTest(kDefaultTimeout), task_queue_(task_queue) {}
 
    private:
     void OnVideoStreamsCreated(VideoSendStream* send_stream,
@@ -462,9 +447,7 @@
   class StatsObserver : public test::BaseTest,
                         public rtc::VideoSinkInterface<VideoFrame> {
    public:
-    StatsObserver()
-        : BaseTest(test::VideoTestConstants::kLongTimeout),
-          num_frames_received_(0) {}
+    StatsObserver() : BaseTest(kLongTimeout), num_frames_received_(0) {}
 
     bool ShouldCreateReceivers() const override { return true; }
 
@@ -529,10 +512,8 @@
         CreateMatchingReceiveConfigs();
 
         // Modify send and receive configs.
-        GetVideoSendConfig()->rtp.nack.rtp_history_ms =
-            test::VideoTestConstants::kNackRtpHistoryMs;
-        video_receive_configs_[0].rtp.nack.rtp_history_ms =
-            test::VideoTestConstants::kNackRtpHistoryMs;
+        GetVideoSendConfig()->rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+        video_receive_configs_[0].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
         video_receive_configs_[0].renderer = &test;
         // RTT needed for RemoteNtpTimeEstimator for the receive stream.
         video_receive_configs_[0].rtp.rtcp_xr.receiver_reference_time_report =
@@ -546,10 +527,8 @@
             VideoEncoderConfig::ContentType::kScreen;
 
         CreateVideoStreams();
-        CreateFrameGeneratorCapturer(
-            test::VideoTestConstants::kDefaultFramerate,
-            test::VideoTestConstants::kDefaultWidth,
-            test::VideoTestConstants::kDefaultHeight);
+        CreateFrameGeneratorCapturer(kDefaultFramerate, kDefaultWidth,
+                                     kDefaultHeight);
         Start();
       });
 
@@ -593,8 +572,7 @@
   class NackObserver : public test::EndToEndTest {
    public:
     explicit NackObserver(TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kLongTimeout),
-          task_queue_(task_queue) {}
+        : EndToEndTest(kLongTimeout), task_queue_(task_queue) {}
 
    private:
     Action OnSendRtp(const uint8_t* packet, size_t length) override {
@@ -660,10 +638,8 @@
         VideoSendStream::Config* send_config,
         std::vector<VideoReceiveStreamInterface::Config>* receive_configs,
         VideoEncoderConfig* encoder_config) override {
-      send_config->rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
-      (*receive_configs)[0].rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
+      send_config->rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+      (*receive_configs)[0].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
     }
 
     void OnVideoStreamsCreated(VideoSendStream* send_stream,
@@ -719,9 +695,8 @@
     CreateMatchingReceiveConfigs();
 
     CreateVideoStreams();
-    CreateFrameGeneratorCapturer(test::VideoTestConstants::kDefaultFramerate,
-                                 test::VideoTestConstants::kDefaultWidth,
-                                 test::VideoTestConstants::kDefaultHeight);
+    CreateFrameGeneratorCapturer(kDefaultFramerate, kDefaultWidth,
+                                 kDefaultHeight);
     receiver_call_->SignalChannelNetworkState(MediaType::VIDEO, kNetworkUp);
     Start();
   });
@@ -731,7 +706,7 @@
     Call::Stats stats;
     SendTask(task_queue(),
              [this, &stats]() { stats = sender_call_->GetStats(); });
-    ASSERT_GE(start_time_ms + test::VideoTestConstants::kDefaultTimeout.ms(),
+    ASSERT_GE(start_time_ms + kDefaultTimeout.ms(),
               clock_->TimeInMilliseconds())
         << "No RTT stats before timeout!";
     if (stats.rtt_ms != -1) {
diff --git a/video/end_to_end_tests/transport_feedback_tests.cc b/video/end_to_end_tests/transport_feedback_tests.cc
index 33cddce..0703f29 100644
--- a/video/end_to_end_tests/transport_feedback_tests.cc
+++ b/video/end_to_end_tests/transport_feedback_tests.cc
@@ -26,7 +26,6 @@
 #include "test/field_trial.h"
 #include "test/gtest.h"
 #include "test/rtcp_packet_parser.h"
-#include "test/video_test_constants.h"
 #include "video/end_to_end_tests/multi_stream_tester.h"
 
 namespace webrtc {
@@ -252,7 +251,7 @@
 class TransportFeedbackTester : public test::EndToEndTest {
  public:
   TransportFeedbackTester(size_t num_video_streams, size_t num_audio_streams)
-      : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+      : EndToEndTest(::webrtc::TransportFeedbackEndToEndTest::kDefaultTimeout),
         num_video_streams_(num_video_streams),
         num_audio_streams_(num_audio_streams),
         receiver_call_(nullptr) {
@@ -280,8 +279,7 @@
   }
 
   void PerformTest() override {
-    EXPECT_TRUE(
-        observation_complete_.Wait(test::VideoTestConstants::kDefaultTimeout));
+    EXPECT_TRUE(observation_complete_.Wait(test::CallTest::kDefaultTimeout));
   }
 
   void OnCallsCreated(Call* sender_call, Call* receiver_call) override {
@@ -328,7 +326,8 @@
   class TransportFeedbackTester : public test::EndToEndTest {
    public:
     TransportFeedbackTester(size_t num_video_streams, size_t num_audio_streams)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(
+              ::webrtc::TransportFeedbackEndToEndTest::kDefaultTimeout),
           num_video_streams_(num_video_streams),
           num_audio_streams_(num_audio_streams),
           media_sent_(0),
@@ -416,7 +415,7 @@
   class TransportSequenceNumberTest : public test::EndToEndTest {
    public:
     TransportSequenceNumberTest()
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           video_observed_(false),
           audio_observed_(false) {
       extensions_.Register<TransportSequenceNumber>(
@@ -445,9 +444,9 @@
       int64_t packet_id = unwrapper_.Unwrap(transport_sequence_number);
       EXPECT_TRUE(received_packet_ids_.insert(packet_id).second);
 
-      if (rtp_packet.Ssrc() == test::VideoTestConstants::kVideoSendSsrcs[0])
+      if (rtp_packet.Ssrc() == kVideoSendSsrcs[0])
         video_observed_ = true;
-      if (rtp_packet.Ssrc() == test::VideoTestConstants::kAudioSendSsrc)
+      if (rtp_packet.Ssrc() == kAudioSendSsrc)
         audio_observed_ = true;
       if (audio_observed_ && video_observed_ &&
           received_packet_ids_.size() >= kMinPacketsToWaitFor) {
diff --git a/video/picture_id_tests.cc b/video/picture_id_tests.cc
index 60d3f52..06491b9 100644
--- a/video/picture_id_tests.cc
+++ b/video/picture_id_tests.cc
@@ -25,7 +25,6 @@
 #include "rtc_base/synchronization/mutex.h"
 #include "rtc_base/task_queue_for_test.h"
 #include "test/call_test.h"
-#include "test/video_test_constants.h"
 
 namespace webrtc {
 namespace {
@@ -44,7 +43,7 @@
 class PictureIdObserver : public test::RtpRtcpObserver {
  public:
   explicit PictureIdObserver(VideoCodecType codec_type)
-      : test::RtpRtcpObserver(test::VideoTestConstants::kDefaultTimeout),
+      : test::RtpRtcpObserver(test::CallTest::kDefaultTimeout),
         depacketizer_(CreateVideoRtpDepacketizer(codec_type)),
         max_expected_picture_id_gap_(0),
         max_expected_tl0_idx_gap_(0),
@@ -85,10 +84,9 @@
                     ParsedPacket* parsed) const {
     RtpPacket rtp_packet;
     EXPECT_TRUE(rtp_packet.Parse(packet, length));
-    EXPECT_TRUE(
-        rtp_packet.Ssrc() == test::VideoTestConstants::kVideoSendSsrcs[0] ||
-        rtp_packet.Ssrc() == test::VideoTestConstants::kVideoSendSsrcs[1] ||
-        rtp_packet.Ssrc() == test::VideoTestConstants::kVideoSendSsrcs[2])
+    EXPECT_TRUE(rtp_packet.Ssrc() == test::CallTest::kVideoSendSsrcs[0] ||
+                rtp_packet.Ssrc() == test::CallTest::kVideoSendSsrcs[1] ||
+                rtp_packet.Ssrc() == test::CallTest::kVideoSendSsrcs[2])
         << "Unknown SSRC sent.";
 
     if (rtp_packet.payload_size() == 0) {
@@ -259,8 +257,7 @@
       task_queue(), [this, encoder_factory, payload_name]() {
         CreateCalls();
         CreateSendTransport(BuiltInNetworkBehaviorConfig(), observer_.get());
-        CreateSendConfig(test::VideoTestConstants::kNumSimulcastStreams, 0, 0,
-                         send_transport_.get());
+        CreateSendConfig(kNumSimulcastStreams, 0, 0, send_transport_.get());
         GetVideoSendConfig()->encoder_settings.encoder_factory =
             encoder_factory;
         GetVideoSendConfig()->rtp.payload_name = payload_name;
diff --git a/video/quality_scaling_tests.cc b/video/quality_scaling_tests.cc
index b6f1575..80b6616 100644
--- a/video/quality_scaling_tests.cc
+++ b/video/quality_scaling_tests.cc
@@ -19,7 +19,6 @@
 #include "test/call_test.h"
 #include "test/field_trial.h"
 #include "test/frame_generator_capturer.h"
-#include "test/video_test_constants.h"
 #include "video/config/encoder_stream_factory.h"
 
 namespace webrtc {
@@ -127,8 +126,7 @@
     VideoEncoder::EncoderInfo encoder_info;
     send_config->encoder_settings.encoder_factory = &encoder_factory_;
     send_config->rtp.payload_name = payload_name_;
-    send_config->rtp.payload_type =
-        test::VideoTestConstants::kVideoSendPayloadType;
+    send_config->rtp.payload_type = test::CallTest::kVideoSendPayloadType;
     encoder_config->video_format.name = payload_name_;
     const VideoCodecType codec_type = PayloadStringToCodecType(payload_name_);
     encoder_config->codec_type = codec_type;
diff --git a/video/video_analyzer.cc b/video/video_analyzer.cc
index 24bcfc9..6d70762 100644
--- a/video/video_analyzer.cc
+++ b/video/video_analyzer.cc
@@ -34,7 +34,6 @@
 #include "test/testsupport/file_utils.h"
 #include "test/testsupport/frame_writer.h"
 #include "test/testsupport/test_artifacts.h"
-#include "test/video_test_constants.h"
 
 ABSL_FLAG(bool,
           save_worst_frame,
@@ -60,7 +59,7 @@
     kKeepAliveInterval.ms() / kProbingInterval.ms();
 
 bool IsFlexfec(int payload_type) {
-  return payload_type == test::VideoTestConstants::kFlexfecPayloadType;
+  return payload_type == test::CallTest::kFlexfecPayloadType;
 }
 
 }  // namespace
@@ -438,7 +437,7 @@
 
 bool VideoAnalyzer::IsInSelectedSpatialAndTemporalLayer(
     const RtpPacket& rtp_packet) {
-  if (rtp_packet.PayloadType() == test::VideoTestConstants::kPayloadTypeVP8) {
+  if (rtp_packet.PayloadType() == test::CallTest::kPayloadTypeVP8) {
     auto parsed_payload = vp8_depacketizer_->Parse(rtp_packet.PayloadBuffer());
     RTC_DCHECK(parsed_payload);
     const auto& vp8_header = absl::get<RTPVideoHeaderVP8>(
@@ -448,7 +447,7 @@
            temporal_idx <= selected_tl_;
   }
 
-  if (rtp_packet.PayloadType() == test::VideoTestConstants::kPayloadTypeVP9) {
+  if (rtp_packet.PayloadType() == test::CallTest::kPayloadTypeVP9) {
     auto parsed_payload = vp9_depacketizer_->Parse(rtp_packet.PayloadBuffer());
     RTC_DCHECK(parsed_payload);
     const auto& vp9_header = absl::get<RTPVideoHeaderVP9>(
diff --git a/video/video_quality_test.cc b/video/video_quality_test.cc
index 2dd80ea..1e71774 100644
--- a/video/video_quality_test.cc
+++ b/video/video_quality_test.cc
@@ -54,7 +54,6 @@
 #ifdef WEBRTC_WIN
 #include "modules/audio_device/include/audio_device_factory.h"
 #endif
-#include "test/video_test_constants.h"
 #include "video/config/encoder_stream_factory.h"
 
 namespace webrtc {
@@ -715,26 +714,26 @@
     RTC_CHECK_GT(num_video_substreams, 0);
     for (size_t i = 0; i < num_video_substreams; ++i)
       video_send_configs_[video_idx].rtp.ssrcs.push_back(
-          test::VideoTestConstants::kVideoSendSsrcs[total_streams_used + i]);
+          kVideoSendSsrcs[total_streams_used + i]);
 
     int payload_type;
     if (params_.video[video_idx].codec == "H264") {
-      payload_type = test::VideoTestConstants::kPayloadTypeH264;
+      payload_type = kPayloadTypeH264;
     } else if (params_.video[video_idx].codec == "VP8") {
-      payload_type = test::VideoTestConstants::kPayloadTypeVP8;
+      payload_type = kPayloadTypeVP8;
     } else if (params_.video[video_idx].codec == "VP9") {
-      payload_type = test::VideoTestConstants::kPayloadTypeVP9;
+      payload_type = kPayloadTypeVP9;
     } else if (params_.video[video_idx].codec == "multiplex") {
-      payload_type = test::VideoTestConstants::kPayloadTypeVP9;
+      payload_type = kPayloadTypeVP9;
     } else if (params_.video[video_idx].codec == "FakeCodec") {
-      payload_type = test::VideoTestConstants::kFakeVideoSendPayloadType;
+      payload_type = kFakeVideoSendPayloadType;
     } else {
       RTC_CHECK(generic_codec_name.empty() ||
                 generic_codec_name == params_.video[video_idx].codec)
           << "Supplying multiple generic codecs is unsupported.";
       RTC_LOG(LS_INFO) << "Treating codec " << params_.video[video_idx].codec
                        << " as generic.";
-      payload_type = test::VideoTestConstants::kPayloadTypeGeneric;
+      payload_type = kPayloadTypeGeneric;
       generic_codec_name = params_.video[video_idx].codec;
     }
     video_send_configs_[video_idx].encoder_settings.encoder_factory =
@@ -746,13 +745,11 @@
     video_send_configs_[video_idx].rtp.payload_name =
         params_.video[video_idx].codec;
     video_send_configs_[video_idx].rtp.payload_type = payload_type;
-    video_send_configs_[video_idx].rtp.nack.rtp_history_ms =
-        test::VideoTestConstants::kNackRtpHistoryMs;
-    video_send_configs_[video_idx].rtp.rtx.payload_type =
-        test::VideoTestConstants::kSendRtxPayloadType;
+    video_send_configs_[video_idx].rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+    video_send_configs_[video_idx].rtp.rtx.payload_type = kSendRtxPayloadType;
     for (size_t i = 0; i < num_video_substreams; ++i) {
       video_send_configs_[video_idx].rtp.rtx.ssrcs.push_back(
-          test::VideoTestConstants::kSendRtxSsrcs[i + total_streams_used]);
+          kSendRtxSsrcs[i + total_streams_used]);
     }
     video_send_configs_[video_idx].rtp.extensions.clear();
     if (params_.call.send_side_bwe) {
@@ -827,7 +824,7 @@
       decode_sub_stream = params_.ss[video_idx].selected_stream;
     CreateMatchingVideoReceiveConfigs(
         video_send_configs_[video_idx], recv_transport, &video_decoder_factory_,
-        decode_sub_stream, true, test::VideoTestConstants::kNackRtpHistoryMs);
+        decode_sub_stream, true, kNackRtpHistoryMs);
 
     if (params_.screenshare[video_idx].enabled) {
       // Fill out codec settings.
@@ -928,9 +925,7 @@
     if (decode_all_receive_streams) {
       SetSendFecConfig(GetVideoSendConfig()->rtp.ssrcs);
     } else {
-      SetSendFecConfig(
-          {test::VideoTestConstants::kVideoSendSsrcs[params_.ss[0]
-                                                         .selected_stream]});
+      SetSendFecConfig({kVideoSendSsrcs[params_.ss[0].selected_stream]});
     }
 
     CreateMatchingFecConfig(recv_transport, *GetVideoSendConfig());
@@ -961,12 +956,9 @@
     thumbnail_send_config.encoder_settings.bitrate_allocator_factory =
         video_bitrate_allocator_factory_.get();
     thumbnail_send_config.rtp.payload_name = params_.video[0].codec;
-    thumbnail_send_config.rtp.payload_type =
-        test::VideoTestConstants::kPayloadTypeVP8;
-    thumbnail_send_config.rtp.nack.rtp_history_ms =
-        test::VideoTestConstants::kNackRtpHistoryMs;
-    thumbnail_send_config.rtp.rtx.payload_type =
-        test::VideoTestConstants::kSendRtxPayloadType;
+    thumbnail_send_config.rtp.payload_type = kPayloadTypeVP8;
+    thumbnail_send_config.rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
+    thumbnail_send_config.rtp.rtx.payload_type = kSendRtxPayloadType;
     thumbnail_send_config.rtp.rtx.ssrcs.push_back(kThumbnailRtxSsrcStart + i);
     thumbnail_send_config.rtp.extensions.clear();
     if (params_.call.send_side_bwe) {
@@ -996,8 +988,7 @@
 
     AddMatchingVideoReceiveConfigs(
         &thumbnail_receive_configs_, thumbnail_send_config, send_transport,
-        &video_decoder_factory_, absl::nullopt, false,
-        test::VideoTestConstants::kNackRtpHistoryMs);
+        &video_decoder_factory_, absl::nullopt, false, kNackRtpHistoryMs);
   }
   for (size_t i = 0; i < thumbnail_send_configs_.size(); ++i) {
     thumbnail_send_streams_.push_back(receiver_call_->CreateVideoSendStream(
@@ -1178,12 +1169,11 @@
   return std::make_unique<test::LayerFilteringTransport>(
       task_queue(),
       std::make_unique<FakeNetworkPipe>(clock_, std::move(network_behavior)),
-      sender_call_.get(), test::VideoTestConstants::kPayloadTypeVP8,
-      test::VideoTestConstants::kPayloadTypeVP9, params_.video[0].selected_tl,
-      params_.ss[0].selected_sl, payload_type_map_,
-      test::VideoTestConstants::kVideoSendSsrcs[0],
-      static_cast<uint32_t>(test::VideoTestConstants::kVideoSendSsrcs[0] +
-                            params_.ss[0].streams.size() - 1),
+      sender_call_.get(), kPayloadTypeVP8, kPayloadTypeVP9,
+      params_.video[0].selected_tl, params_.ss[0].selected_sl,
+      payload_type_map_, kVideoSendSsrcs[0],
+      static_cast<uint32_t>(kVideoSendSsrcs[0] + params_.ss[0].streams.size() -
+                            1),
       GetRegisteredExtensions(), GetRegisteredExtensions());
 }
 
@@ -1273,8 +1263,8 @@
           ? TimeDelta::Millis(1)
           : TimeDelta::Seconds(params_.analyzer.test_durations_secs),
       graph_data_output_file, graph_title,
-      test::VideoTestConstants::kVideoSendSsrcs[params_.ss[0].selected_stream],
-      test::VideoTestConstants::kSendRtxSsrcs[params_.ss[0].selected_stream],
+      kVideoSendSsrcs[params_.ss[0].selected_stream],
+      kSendRtxSsrcs[params_.ss[0].selected_stream],
       static_cast<size_t>(params_.ss[0].selected_stream),
       params.ss[0].selected_sl, params_.video[0].selected_tl,
       is_quick_test_enabled, clock_, params_.logging.rtp_dump_name,
@@ -1403,13 +1393,13 @@
 
 void VideoQualityTest::SetupAudio(Transport* transport) {
   AudioSendStream::Config audio_send_config(transport);
-  audio_send_config.rtp.ssrc = test::VideoTestConstants::kAudioSendSsrc;
+  audio_send_config.rtp.ssrc = kAudioSendSsrc;
 
   // Add extension to enable audio send side BWE, and allow audio bit rate
   // adaptation.
   audio_send_config.rtp.extensions.clear();
   audio_send_config.send_codec_spec = AudioSendStream::Config::SendCodecSpec(
-      test::VideoTestConstants::kAudioSendPayloadType,
+      kAudioSendPayloadType,
       {"OPUS",
        48000,
        2,
diff --git a/video/video_send_stream_tests.cc b/video/video_send_stream_tests.cc
index cb24993..4e1fefe 100644
--- a/video/video_send_stream_tests.cc
+++ b/video/video_send_stream_tests.cc
@@ -71,7 +71,6 @@
 #include "test/rtcp_packet_parser.h"
 #include "test/rtp_rtcp_observer.h"
 #include "test/video_encoder_proxy_factory.h"
-#include "test/video_test_constants.h"
 #include "video/config/encoder_stream_factory.h"
 #include "video/send_statistics_proxy.h"
 #include "video/transport_adapter.h"
@@ -187,7 +186,7 @@
   static std::string kCName = "PjQatC14dGfbVwGPUOA9IH7RlsFDbWl4AhXEiDsBizo=";
   class CNameObserver : public test::SendTest {
    public:
-    CNameObserver() : SendTest(test::VideoTestConstants::kDefaultTimeout) {}
+    CNameObserver() : SendTest(kDefaultTimeout) {}
 
    private:
     Action OnSendRtcp(const uint8_t* packet, size_t length) override {
@@ -221,8 +220,7 @@
 TEST_F(VideoSendStreamTest, SupportsAbsoluteSendTime) {
   class AbsoluteSendTimeObserver : public test::SendTest {
    public:
-    AbsoluteSendTimeObserver()
-        : SendTest(test::VideoTestConstants::kDefaultTimeout) {
+    AbsoluteSendTimeObserver() : SendTest(kDefaultTimeout) {
       extensions_.Register<AbsoluteSendTime>(kAbsSendTimeExtensionId);
     }
 
@@ -273,8 +271,7 @@
   class TransmissionTimeOffsetObserver : public test::SendTest {
    public:
     TransmissionTimeOffsetObserver()
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
-          encoder_factory_([]() {
+        : SendTest(kDefaultTimeout), encoder_factory_([]() {
             return std::make_unique<test::DelayedEncoder>(
                 Clock::GetRealTimeClock(), kEncodeDelayMs);
           }) {
@@ -321,8 +318,7 @@
   class TransportWideSequenceNumberObserver : public test::SendTest {
    public:
     TransportWideSequenceNumberObserver()
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
-          encoder_factory_([]() {
+        : SendTest(kDefaultTimeout), encoder_factory_([]() {
             return std::make_unique<test::FakeEncoder>(
                 Clock::GetRealTimeClock());
           }) {
@@ -364,8 +360,7 @@
 TEST_F(VideoSendStreamTest, SupportsVideoRotation) {
   class VideoRotationObserver : public test::SendTest {
    public:
-    VideoRotationObserver()
-        : SendTest(test::VideoTestConstants::kDefaultTimeout) {
+    VideoRotationObserver() : SendTest(kDefaultTimeout) {
       extensions_.Register<VideoOrientation>(kVideoRotationExtensionId);
     }
 
@@ -409,8 +404,7 @@
   class VideoContentTypeObserver : public test::SendTest {
    public:
     VideoContentTypeObserver()
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
-          first_frame_sent_(false) {
+        : SendTest(kDefaultTimeout), first_frame_sent_(false) {
       extensions_.Register<VideoContentTypeExtension>(
           kVideoContentTypeExtensionId);
     }
@@ -456,8 +450,7 @@
   class VideoTimingObserver : public test::SendTest {
    public:
     VideoTimingObserver()
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
-          first_frame_sent_(false) {
+        : SendTest(kDefaultTimeout), first_frame_sent_(false) {
       extensions_.Register<VideoTimingExtension>(kVideoTimingExtensionId);
     }
 
@@ -529,7 +522,7 @@
                  bool expect_ulpfec,
                  const std::string& codec,
                  VideoEncoderFactory* encoder_factory)
-      : EndToEndTest(expect_ulpfec ? test::VideoTestConstants::kDefaultTimeout
+      : EndToEndTest(expect_ulpfec ? VideoSendStreamTest::kDefaultTimeout
                                    : kReducedTimeout),
         encoder_factory_(encoder_factory),
         payload_name_(codec),
@@ -550,16 +543,16 @@
     EXPECT_TRUE(rtp_packet.Parse(packet, length));
 
     int encapsulated_payload_type = -1;
-    if (rtp_packet.PayloadType() == test::VideoTestConstants::kRedPayloadType) {
+    if (rtp_packet.PayloadType() == VideoSendStreamTest::kRedPayloadType) {
       EXPECT_TRUE(expect_red_);
       encapsulated_payload_type = rtp_packet.payload()[0];
       if (encapsulated_payload_type !=
-          test::VideoTestConstants::kFakeVideoSendPayloadType) {
-        EXPECT_EQ(test::VideoTestConstants::kUlpfecPayloadType,
+          VideoSendStreamTest::kFakeVideoSendPayloadType) {
+        EXPECT_EQ(VideoSendStreamTest::kUlpfecPayloadType,
                   encapsulated_payload_type);
       }
     } else {
-      EXPECT_EQ(test::VideoTestConstants::kFakeVideoSendPayloadType,
+      EXPECT_EQ(VideoSendStreamTest::kFakeVideoSendPayloadType,
                 rtp_packet.PayloadType());
       if (rtp_packet.payload_size() > 0) {
         // Not padding-only, media received outside of RED.
@@ -594,7 +587,7 @@
 
     if (encapsulated_payload_type != -1) {
       if (encapsulated_payload_type ==
-          test::VideoTestConstants::kUlpfecPayloadType) {
+          VideoSendStreamTest::kUlpfecPayloadType) {
         EXPECT_TRUE(expect_ulpfec_);
         sent_ulpfec_ = true;
       } else {
@@ -626,14 +619,14 @@
     if (use_nack_) {
       send_config->rtp.nack.rtp_history_ms =
           (*receive_configs)[0].rtp.nack.rtp_history_ms =
-              test::VideoTestConstants::kNackRtpHistoryMs;
+              VideoSendStreamTest::kNackRtpHistoryMs;
     }
     send_config->encoder_settings.encoder_factory = encoder_factory_;
     send_config->rtp.payload_name = payload_name_;
     send_config->rtp.ulpfec.red_payload_type =
-        test::VideoTestConstants::kRedPayloadType;
+        VideoSendStreamTest::kRedPayloadType;
     send_config->rtp.ulpfec.ulpfec_payload_type =
-        test::VideoTestConstants::kUlpfecPayloadType;
+        VideoSendStreamTest::kUlpfecPayloadType;
     if (!header_extensions_enabled_) {
       send_config->rtp.extensions.clear();
     } else {
@@ -753,7 +746,7 @@
                   const std::string& codec,
                   VideoEncoderFactory* encoder_factory,
                   size_t num_video_streams)
-      : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+      : EndToEndTest(VideoSendStreamTest::kDefaultTimeout),
         encoder_factory_(encoder_factory),
         payload_name_(codec),
         use_nack_(use_nack),
@@ -775,17 +768,15 @@
     RtpPacket rtp_packet(&extensions_);
     EXPECT_TRUE(rtp_packet.Parse(packet, length));
 
-    if (rtp_packet.PayloadType() ==
-        test::VideoTestConstants::kFlexfecPayloadType) {
-      EXPECT_EQ(test::VideoTestConstants::kFlexfecSendSsrc, rtp_packet.Ssrc());
+    if (rtp_packet.PayloadType() == VideoSendStreamTest::kFlexfecPayloadType) {
+      EXPECT_EQ(VideoSendStreamTest::kFlexfecSendSsrc, rtp_packet.Ssrc());
       sent_flexfec_ = true;
     } else {
-      EXPECT_EQ(test::VideoTestConstants::kFakeVideoSendPayloadType,
+      EXPECT_EQ(VideoSendStreamTest::kFakeVideoSendPayloadType,
                 rtp_packet.PayloadType());
-      EXPECT_THAT(
-          ::testing::make_tuple(test::VideoTestConstants::kVideoSendSsrcs,
-                                num_video_streams_),
-          ::testing::Contains(rtp_packet.Ssrc()));
+      EXPECT_THAT(::testing::make_tuple(VideoSendStreamTest::kVideoSendSsrcs,
+                                        num_video_streams_),
+                  ::testing::Contains(rtp_packet.Ssrc()));
       sent_media_ = true;
     }
 
@@ -828,7 +819,7 @@
     if (use_nack_) {
       send_config->rtp.nack.rtp_history_ms =
           (*receive_configs)[0].rtp.nack.rtp_history_ms =
-              test::VideoTestConstants::kNackRtpHistoryMs;
+              VideoSendStreamTest::kNackRtpHistoryMs;
     }
     send_config->encoder_settings.encoder_factory = encoder_factory_;
     send_config->rtp.payload_name = payload_name_;
@@ -937,7 +928,7 @@
    public:
     explicit NackObserver(uint32_t retransmit_ssrc,
                           uint8_t retransmit_payload_type)
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
+        : SendTest(kDefaultTimeout),
           send_count_(0),
           retransmit_count_(0),
           retransmit_ssrc_(retransmit_ssrc),
@@ -965,12 +956,11 @@
         config.clock = Clock::GetRealTimeClock();
         config.outgoing_transport = transport_adapter_.get();
         config.rtcp_report_interval = TimeDelta::Millis(kRtcpIntervalMs);
-        config.local_media_ssrc =
-            test::VideoTestConstants::kReceiverLocalVideoSsrc;
+        config.local_media_ssrc = kReceiverLocalVideoSsrc;
         RTCPSender rtcp_sender(config);
 
         rtcp_sender.SetRTCPStatus(RtcpMode::kReducedSize);
-        rtcp_sender.SetRemoteSSRC(test::VideoTestConstants::kVideoSendSsrcs[0]);
+        rtcp_sender.SetRemoteSSRC(kVideoSendSsrcs[0]);
 
         RTCPSender::FeedbackState feedback_state;
         uint16_t nack_sequence_numbers[kNackedPacketsAtOnceCount];
@@ -990,7 +980,7 @@
 
       uint16_t sequence_number = rtp_packet.SequenceNumber();
       if (rtp_packet.Ssrc() == retransmit_ssrc_ &&
-          retransmit_ssrc_ != test::VideoTestConstants::kVideoSendSsrcs[0]) {
+          retransmit_ssrc_ != kVideoSendSsrcs[0]) {
         // Not kVideoSendSsrcs[0], assume correct RTX packet. Extract sequence
         // number.
         const uint8_t* rtx_header = rtp_packet.payload().data();
@@ -1001,7 +991,7 @@
       if (it == sequence_numbers_pending_retransmission_.end()) {
         // Not currently pending retransmission. Add it to retransmission queue
         // if media and limit not reached.
-        if (rtp_packet.Ssrc() == test::VideoTestConstants::kVideoSendSsrcs[0] &&
+        if (rtp_packet.Ssrc() == kVideoSendSsrcs[0] &&
             rtp_packet.payload_size() > 0 &&
             retransmit_count_ +
                     sequence_numbers_pending_retransmission_.size() <
@@ -1029,10 +1019,9 @@
       transport_adapter_.reset(
           new internal::TransportAdapter(send_config->send_transport));
       transport_adapter_->Enable();
-      send_config->rtp.nack.rtp_history_ms =
-          test::VideoTestConstants::kNackRtpHistoryMs;
+      send_config->rtp.nack.rtp_history_ms = kNackRtpHistoryMs;
       send_config->rtp.rtx.payload_type = retransmit_payload_type_;
-      if (retransmit_ssrc_ != test::VideoTestConstants::kVideoSendSsrcs[0])
+      if (retransmit_ssrc_ != kVideoSendSsrcs[0])
         send_config->rtp.rtx.ssrcs.push_back(retransmit_ssrc_);
     }
 
@@ -1053,14 +1042,12 @@
 
 TEST_F(VideoSendStreamTest, RetransmitsNack) {
   // Normal NACKs should use the send SSRC.
-  TestNackRetransmission(test::VideoTestConstants::kVideoSendSsrcs[0],
-                         test::VideoTestConstants::kFakeVideoSendPayloadType);
+  TestNackRetransmission(kVideoSendSsrcs[0], kFakeVideoSendPayloadType);
 }
 
 TEST_F(VideoSendStreamTest, RetransmitsNackOverRtx) {
   // NACKs over RTX should use a separate SSRC.
-  TestNackRetransmission(test::VideoTestConstants::kSendRtxSsrcs[0],
-                         test::VideoTestConstants::kSendRtxPayloadType);
+  TestNackRetransmission(kSendRtxSsrcs[0], kSendRtxPayloadType);
 }
 
 void VideoSendStreamTest::TestPacketFragmentationSize(VideoFormat format,
@@ -1081,7 +1068,7 @@
                            size_t stop_size,
                            bool test_generic_packetization,
                            bool use_fec)
-        : SendTest(test::VideoTestConstants::kLongTimeout),
+        : SendTest(kLongTimeout),
           encoder_(stop),
           encoder_factory_(&encoder_),
           max_packet_size_(max_packet_size),
@@ -1114,10 +1101,8 @@
 
       if (use_fec_ && rtp_packet.payload_size() > 0) {
         uint8_t payload_type = rtp_packet.payload()[0];
-        bool is_fec =
-            rtp_packet.PayloadType() ==
-                test::VideoTestConstants::kRedPayloadType &&
-            payload_type == test::VideoTestConstants::kUlpfecPayloadType;
+        bool is_fec = rtp_packet.PayloadType() == kRedPayloadType &&
+                      payload_type == kUlpfecPayloadType;
         if (is_fec) {
           fec_packet_received_ = true;
           return SEND_PACKET;
@@ -1196,8 +1181,7 @@
         uint8_t loss_ratio =
             static_cast<uint8_t>(loss_delta * 255 / packets_delta);
         FakeReceiveStatistics lossy_receive_stats(
-            test::VideoTestConstants::kVideoSendSsrcs[0],
-            rtp_packet.SequenceNumber(),
+            kVideoSendSsrcs[0], rtp_packet.SequenceNumber(),
             packets_lost_,  // Cumulative lost.
             loss_ratio);    // Loss percent.
         RTCPSender::Configuration config;
@@ -1205,11 +1189,11 @@
         config.receive_statistics = &lossy_receive_stats;
         config.outgoing_transport = transport_adapter_.get();
         config.rtcp_report_interval = TimeDelta::Millis(kRtcpIntervalMs);
-        config.local_media_ssrc = test::VideoTestConstants::kVideoSendSsrcs[0];
+        config.local_media_ssrc = kVideoSendSsrcs[0];
         RTCPSender rtcp_sender(config);
 
         rtcp_sender.SetRTCPStatus(RtcpMode::kReducedSize);
-        rtcp_sender.SetRemoteSSRC(test::VideoTestConstants::kVideoSendSsrcs[0]);
+        rtcp_sender.SetRemoteSSRC(kVideoSendSsrcs[0]);
 
         RTCPSender::FeedbackState feedback_state;
 
@@ -1240,10 +1224,8 @@
           new internal::TransportAdapter(send_config->send_transport));
       transport_adapter_->Enable();
       if (use_fec_) {
-        send_config->rtp.ulpfec.red_payload_type =
-            test::VideoTestConstants::kRedPayloadType;
-        send_config->rtp.ulpfec.ulpfec_payload_type =
-            test::VideoTestConstants::kUlpfecPayloadType;
+        send_config->rtp.ulpfec.red_payload_type = kRedPayloadType;
+        send_config->rtp.ulpfec.ulpfec_payload_type = kUlpfecPayloadType;
       }
 
       if (!test_generic_packetization_)
@@ -1320,7 +1302,7 @@
   class NoPaddingWhenVideoIsMuted : public test::SendTest {
    public:
     NoPaddingWhenVideoIsMuted()
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
+        : SendTest(kDefaultTimeout),
           clock_(Clock::GetRealTimeClock()),
           capturer_(nullptr) {}
 
@@ -1409,7 +1391,7 @@
   class PaddingIsPrimarilyRetransmissions : public test::EndToEndTest {
    public:
     PaddingIsPrimarilyRetransmissions()
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           clock_(Clock::GetRealTimeClock()),
           padding_length_(0),
           total_length_(0),
@@ -1444,10 +1426,8 @@
         std::vector<VideoReceiveStreamInterface::Config>* receive_configs,
         VideoEncoderConfig* encoder_config) override {
       // Turn on RTX.
-      send_config->rtp.rtx.payload_type =
-          test::VideoTestConstants::kFakeVideoSendPayloadType;
-      send_config->rtp.rtx.ssrcs.push_back(
-          test::VideoTestConstants::kSendRtxSsrcs[0]);
+      send_config->rtp.rtx.payload_type = kFakeVideoSendPayloadType;
+      send_config->rtp.rtx.ssrcs.push_back(kSendRtxSsrcs[0]);
     }
 
     void PerformTest() override {
@@ -1487,7 +1467,7 @@
   class BitrateObserver : public test::SendTest {
    public:
     explicit BitrateObserver(TaskQueueBase* task_queue)
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
+        : SendTest(kDefaultTimeout),
           task_queue_(task_queue),
           retranmission_rate_limiter_(Clock::GetRealTimeClock(), 1000),
           stream_(nullptr),
@@ -1580,7 +1560,7 @@
   class ChangingNetworkRouteTest : public test::EndToEndTest {
    public:
     explicit ChangingNetworkRouteTest(TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(test::CallTest::kDefaultTimeout),
           task_queue_(task_queue),
           call_(nullptr) {
       module_process_thread_.Detach();
@@ -1700,7 +1680,7 @@
   class RelayToDirectRouteTest : public test::EndToEndTest {
    public:
     explicit RelayToDirectRouteTest(TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(test::CallTest::kDefaultTimeout),
           task_queue_(task_queue),
           call_(nullptr),
           packets_sent_(0),
@@ -1795,7 +1775,7 @@
   class ChangingTransportOverheadTest : public test::EndToEndTest {
    public:
     explicit ChangingTransportOverheadTest(TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(test::CallTest::kDefaultTimeout),
           task_queue_(task_queue),
           call_(nullptr),
           packets_sent_(0),
@@ -1871,7 +1851,7 @@
   MaxPaddingSetTest(bool test_switch_content_type,
                     T* stream_reset_fun,
                     TaskQueueBase* task_queue)
-      : SendTest(test::VideoTestConstants::kDefaultTimeout),
+      : SendTest(test::CallTest::kDefaultTimeout),
         running_without_padding_(test_switch_content_type),
         stream_resetter_(stream_reset_fun),
         task_queue_(task_queue) {
@@ -2029,7 +2009,7 @@
         }
       }
       EXPECT_TRUE(
-          init_encode_called_.Wait(test::VideoTestConstants::kDefaultTimeout));
+          init_encode_called_.Wait(VideoSendStreamTest::kDefaultTimeout));
       {
         MutexLock lock(&mutex_);
         EXPECT_EQ(width, last_initialized_frame_width_);
@@ -2069,23 +2049,19 @@
     CreateSendConfig(1, 0, 0, &transport);
     GetVideoSendConfig()->encoder_settings.encoder_factory = &encoder_factory;
     CreateVideoStreams();
-    CreateFrameGeneratorCapturer(test::VideoTestConstants::kDefaultFramerate,
-                                 test::VideoTestConstants::kDefaultWidth,
-                                 test::VideoTestConstants::kDefaultHeight);
+    CreateFrameGeneratorCapturer(kDefaultFramerate, kDefaultWidth,
+                                 kDefaultHeight);
     frame_generator_capturer_->Start();
   });
 
-  encoder.WaitForResolution(test::VideoTestConstants::kDefaultWidth,
-                            test::VideoTestConstants::kDefaultHeight);
+  encoder.WaitForResolution(kDefaultWidth, kDefaultHeight);
 
   SendTask(task_queue(), [this]() {
-    frame_generator_capturer_->ChangeResolution(
-        test::VideoTestConstants::kDefaultWidth * 2,
-        test::VideoTestConstants::kDefaultHeight * 2);
+    frame_generator_capturer_->ChangeResolution(kDefaultWidth * 2,
+                                                kDefaultHeight * 2);
   });
 
-  encoder.WaitForResolution(test::VideoTestConstants::kDefaultWidth * 2,
-                            test::VideoTestConstants::kDefaultHeight * 2);
+  encoder.WaitForResolution(kDefaultWidth * 2, kDefaultHeight * 2);
 
   SendTask(task_queue(), [this]() {
     DestroyStreams();
@@ -2119,8 +2095,7 @@
     }
 
     bool WaitForStartBitrate() {
-      return start_bitrate_changed_.Wait(
-          test::VideoTestConstants::kDefaultTimeout);
+      return start_bitrate_changed_.Wait(VideoSendStreamTest::kDefaultTimeout);
     }
 
    private:
@@ -2147,9 +2122,8 @@
   CreateVideoStreams();
 
   // Start capturing and encoding frames to force encoder reconfiguration.
-  CreateFrameGeneratorCapturer(test::VideoTestConstants::kDefaultFramerate,
-                               test::VideoTestConstants::kDefaultWidth,
-                               test::VideoTestConstants::kDefaultHeight);
+  CreateFrameGeneratorCapturer(kDefaultFramerate, kDefaultWidth,
+                               kDefaultHeight);
   frame_generator_capturer_->Start();
   // TODO(crbug/1255737): Added manual current thread message processing because
   // the test code context is interpreted as the worker thread and we assume
@@ -2199,7 +2173,7 @@
   }
 
   bool WaitForEncoderInit() {
-    return encoder_init_.Wait(test::VideoTestConstants::kDefaultTimeout);
+    return encoder_init_.Wait(VideoSendStreamTest::kDefaultTimeout);
   }
 
   bool WaitBitrateChanged(WaitUntil until) {
@@ -2216,7 +2190,7 @@
           (until == WaitUntil::kZero && *bitrate_kbps == 0)) {
         return true;
       }
-    } while (bitrate_changed_.Wait(test::VideoTestConstants::kDefaultTimeout));
+    } while (bitrate_changed_.Wait(VideoSendStreamTest::kDefaultTimeout));
     return false;
   }
 
@@ -2231,7 +2205,7 @@
   class EncoderStateObserver : public test::SendTest, public VideoEncoder {
    public:
     explicit EncoderStateObserver(TaskQueueBase* task_queue)
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
+        : SendTest(kDefaultTimeout),
           task_queue_(task_queue),
           stream_(nullptr),
           initialized_(false),
@@ -2364,7 +2338,7 @@
  public:
   VideoCodecConfigObserver(VideoCodecType video_codec_type,
                            TaskQueueBase* task_queue)
-      : SendTest(test::VideoTestConstants::kDefaultTimeout),
+      : SendTest(VideoSendStreamTest::kDefaultTimeout),
         FakeEncoder(Clock::GetRealTimeClock()),
         video_codec_type_(video_codec_type),
         stream_(nullptr),
@@ -2410,8 +2384,7 @@
   GetEncoderSpecificSettings() const;
 
   void PerformTest() override {
-    EXPECT_TRUE(
-        init_encode_event_.Wait(test::VideoTestConstants::kDefaultTimeout));
+    EXPECT_TRUE(init_encode_event_.Wait(VideoSendStreamTest::kDefaultTimeout));
     ASSERT_EQ(1, FakeEncoder::GetNumInitializations())
         << "VideoEncoder not initialized.";
 
@@ -2421,8 +2394,7 @@
     SendTask(task_queue_, [&]() {
       stream_->ReconfigureVideoEncoder(std::move(encoder_config_));
     });
-    ASSERT_TRUE(
-        init_encode_event_.Wait(test::VideoTestConstants::kDefaultTimeout));
+    ASSERT_TRUE(init_encode_event_.Wait(VideoSendStreamTest::kDefaultTimeout));
     EXPECT_EQ(2, FakeEncoder::GetNumInitializations())
         << "ReconfigureVideoEncoder did not reinitialize the encoder with "
            "new encoder settings.";
@@ -2567,7 +2539,7 @@
   class RtcpSenderReportTest : public test::SendTest {
    public:
     RtcpSenderReportTest()
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
+        : SendTest(kDefaultTimeout),
           rtp_packets_sent_(0),
           media_bytes_sent_(0) {}
 
@@ -2642,7 +2614,7 @@
                                       public test::FakeEncoder {
    public:
     ScreencastTargetBitrateTest()
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
+        : SendTest(kDefaultTimeout),
           test::FakeEncoder(Clock::GetRealTimeClock()),
           encoder_factory_(this) {}
 
@@ -2700,7 +2672,7 @@
                                           public test::FakeEncoder {
    public:
     explicit EncoderBitrateThresholdObserver(TaskQueueBase* task_queue)
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
+        : SendTest(kDefaultTimeout),
           FakeEncoder(Clock::GetRealTimeClock()),
           task_queue_(task_queue),
           target_bitrate_(0),
@@ -2788,7 +2760,7 @@
         }
       } while (bitrate_changed_event_.Wait(
           std::max(TimeDelta::Millis(1),
-                   test::VideoTestConstants::kDefaultTimeout -
+                   VideoSendStreamTest::kDefaultTimeout -
                        TimeDelta::Millis(rtc::TimeMillis() - start_time))));
       MutexLock lock(&mutex_);
       EXPECT_NEAR(target_bitrate_, expected_bitrate, abs_error)
@@ -2829,10 +2801,9 @@
 
     void PerformTest() override {
       ASSERT_TRUE(create_rate_allocator_event_.Wait(
-          test::VideoTestConstants::kDefaultTimeout))
+          VideoSendStreamTest::kDefaultTimeout))
           << "Timed out while waiting for rate allocator to be created.";
-      ASSERT_TRUE(
-          init_encode_event_.Wait(test::VideoTestConstants::kDefaultTimeout))
+      ASSERT_TRUE(init_encode_event_.Wait(VideoSendStreamTest::kDefaultTimeout))
           << "Timed out while waiting for encoder to be configured.";
       WaitForSetRates(kStartBitrateKbps, 80);
       BitrateConstraints bitrate_config;
@@ -2849,7 +2820,7 @@
         send_stream_->ReconfigureVideoEncoder(encoder_config_.Copy());
       });
       ASSERT_TRUE(create_rate_allocator_event_.Wait(
-          test::VideoTestConstants::kDefaultTimeout));
+          VideoSendStreamTest::kDefaultTimeout));
       EXPECT_EQ(2, num_rate_allocator_creations_)
           << "Rate allocator should have been recreated.";
 
@@ -2861,7 +2832,7 @@
         send_stream_->ReconfigureVideoEncoder(encoder_config_.Copy());
       });
       ASSERT_TRUE(create_rate_allocator_event_.Wait(
-          test::VideoTestConstants::kDefaultTimeout));
+          VideoSendStreamTest::kDefaultTimeout));
       EXPECT_EQ(3, num_rate_allocator_creations_)
           << "Rate allocator should have been recreated.";
 
@@ -2901,7 +2872,7 @@
                                       public test::FakeEncoder {
    public:
     explicit ScreencastTargetBitrateTest(TaskQueueBase* task_queue)
-        : SendTest(test::VideoTestConstants::kDefaultTimeout),
+        : SendTest(kDefaultTimeout),
           test::FakeEncoder(Clock::GetRealTimeClock()),
           send_stream_(nullptr),
           encoder_factory_(this),
@@ -2957,14 +2928,12 @@
       SendTask(task_queue_, [&]() { stats = send_stream_->GetStats(); });
 
       for (size_t i = 0; i < kNumStreams; ++i) {
-        ASSERT_TRUE(stats.substreams.find(
-                        test::VideoTestConstants::kVideoSendSsrcs[i]) !=
+        ASSERT_TRUE(stats.substreams.find(kVideoSendSsrcs[i]) !=
                     stats.substreams.end())
-            << "No stats for SSRC: "
-            << test::VideoTestConstants::kVideoSendSsrcs[i]
+            << "No stats for SSRC: " << kVideoSendSsrcs[i]
             << ", stats should exist as soon as frames have been encoded.";
         VideoSendStream::StreamStats ssrc_stats =
-            stats.substreams[test::VideoTestConstants::kVideoSendSsrcs[i]];
+            stats.substreams[kVideoSendSsrcs[i]];
         EXPECT_EQ(kEncodedResolution[i].width, ssrc_stats.width);
         EXPECT_EQ(kEncodedResolution[i].height, ssrc_stats.height);
       }
@@ -2988,7 +2957,7 @@
 class Vp9HeaderObserver : public test::SendTest {
  public:
   explicit Vp9HeaderObserver(const Vp9TestParams& params)
-      : SendTest(test::VideoTestConstants::kLongTimeout),
+      : SendTest(VideoSendStreamTest::kLongTimeout),
         encoder_factory_([]() { return VP9Encoder::Create(); }),
         params_(params),
         vp9_settings_(VideoEncoder::GetDefaultVp9Settings()) {}
@@ -3001,7 +2970,7 @@
   virtual void InspectHeader(const RTPVideoHeaderVP9& vp9) = 0;
 
  private:
-  const int kVp9PayloadType = test::VideoTestConstants::kVideoSendPayloadType;
+  const int kVp9PayloadType = test::CallTest::kVideoSendPayloadType;
 
   void ModifyVideoConfigs(
       VideoSendStream::Config* send_config,
@@ -3673,7 +3642,7 @@
   class FpsObserver : public test::SendTest,
                       public test::FrameGeneratorCapturer::SinkWantsObserver {
    public:
-    FpsObserver() : SendTest(test::VideoTestConstants::kDefaultTimeout) {}
+    FpsObserver() : SendTest(kDefaultTimeout) {}
 
     void OnFrameGeneratorCapturerCreated(
         test::FrameGeneratorCapturer* frame_generator_capturer) override {
@@ -3709,7 +3678,7 @@
                                           public test::FakeEncoder {
    public:
     explicit RemoveOverheadFromBandwidthTest(TaskQueueBase* task_queue)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(test::CallTest::kDefaultTimeout),
           FakeEncoder(Clock::GetRealTimeClock()),
           task_queue_(task_queue),
           encoder_factory_(this),
@@ -3764,8 +3733,8 @@
       // At a bitrate of 60kbps with a packet size of 1200B video and an
       // overhead of 40B per packet video produces 2240bps overhead.
       // So the encoder BW should be set to 57760bps.
-      EXPECT_TRUE(bitrate_changed_event_.Wait(
-          test::VideoTestConstants::kDefaultTimeout));
+      EXPECT_TRUE(
+          bitrate_changed_event_.Wait(VideoSendStreamTest::kDefaultTimeout));
       {
         MutexLock lock(&mutex_);
         EXPECT_LE(max_bitrate_bps_, 57760u);
@@ -3788,7 +3757,7 @@
  public:
   PacingFactorObserver(bool configure_send_side,
                        absl::optional<float> expected_pacing_factor)
-      : test::SendTest(test::VideoTestConstants::kDefaultTimeout),
+      : test::SendTest(VideoSendStreamTest::kDefaultTimeout),
         configure_send_side_(configure_send_side),
         expected_pacing_factor_(expected_pacing_factor) {}
 
@@ -3885,7 +3854,7 @@
   static const uint32_t kMinPacketsToSend = 50;
 
   explicit ContentSwitchTest(T* stream_reset_fun, TaskQueueBase* task_queue)
-      : SendTest(test::VideoTestConstants::kDefaultTimeout),
+      : SendTest(test::CallTest::kDefaultTimeout),
         call_(nullptr),
         state_(StreamState::kBeforeSwitch),
         send_stream_(nullptr),
@@ -3981,8 +3950,7 @@
 
   void PerformTest() override {
     while (GetStreamState() != StreamState::kAfterSwitchBack) {
-      ASSERT_TRUE(content_switch_event_.Wait(
-          test::VideoTestConstants::kDefaultTimeout));
+      ASSERT_TRUE(content_switch_event_.Wait(test::CallTest::kDefaultTimeout));
       (*stream_resetter_)(send_stream_config_, encoder_config_, this);
     }
 
@@ -4046,7 +4014,7 @@
                           const std::string& payload_name,
                           const std::vector<int>& num_temporal_layers,
                           const std::vector<ScalabilityMode>& scalability_mode)
-        : EndToEndTest(test::VideoTestConstants::kDefaultTimeout),
+        : EndToEndTest(kDefaultTimeout),
           encoder_factory_(encoder_factory),
           payload_name_(payload_name),
           num_temporal_layers_(num_temporal_layers),
@@ -4083,8 +4051,7 @@
       webrtc::VideoEncoder::EncoderInfo encoder_info;
       send_config->encoder_settings.encoder_factory = encoder_factory_;
       send_config->rtp.payload_name = payload_name_;
-      send_config->rtp.payload_type =
-          test::VideoTestConstants::kVideoSendPayloadType;
+      send_config->rtp.payload_type = test::CallTest::kVideoSendPayloadType;
       encoder_config->video_format.name = payload_name_;
       encoder_config->codec_type = PayloadStringToCodecType(payload_name_);
       encoder_config->video_stream_factory =