aboutsummaryrefslogtreecommitdiff
path: root/call/call_perf_tests.cc
diff options
context:
space:
mode:
Diffstat (limited to 'call/call_perf_tests.cc')
-rw-r--r--call/call_perf_tests.cc15
1 files changed, 8 insertions, 7 deletions
diff --git a/call/call_perf_tests.cc b/call/call_perf_tests.cc
index f1ea970db8..0ba6d05b19 100644
--- a/call/call_perf_tests.cc
+++ b/call/call_perf_tests.cc
@@ -13,6 +13,7 @@
#include <memory>
#include <string>
+#include "absl/flags/flag.h"
#include "absl/strings/string_view.h"
#include "api/audio_codecs/builtin_audio_encoder_factory.h"
#include "api/numerics/samples_stats_counter.h"
@@ -52,6 +53,7 @@
#include "test/gtest.h"
#include "test/null_transport.h"
#include "test/rtp_rtcp_observer.h"
+#include "test/test_flags.h"
#include "test/testsupport/file_utils.h"
#include "test/video_encoder_proxy_factory.h"
#include "test/video_test_constants.h"
@@ -221,12 +223,12 @@ void CallPerfTest::TestAudioVideoSync(FecMode fec,
send_audio_state_config.audio_processing =
AudioProcessingBuilder().Create();
send_audio_state_config.audio_device_module = fake_audio_device;
- Call::Config sender_config(send_event_log_.get());
+ CallConfig sender_config(send_event_log_.get());
auto audio_state = AudioState::Create(send_audio_state_config);
fake_audio_device->RegisterAudioCallback(audio_state->audio_transport());
sender_config.audio_state = audio_state;
- Call::Config receiver_config(recv_event_log_.get());
+ CallConfig receiver_config(recv_event_log_.get());
receiver_config.audio_state = audio_state;
CreateCalls(sender_config, receiver_config);
@@ -361,7 +363,7 @@ void CallPerfTest::TestAudioVideoSync(FecMode fec,
observer->PrintResults();
// In quick test synchronization may not be achieved in time.
- if (!field_trial::IsEnabled("WebRTC-QuickPerfTest")) {
+ if (!absl::GetFlag(FLAGS_webrtc_quick_perf_test)) {
// TODO(bugs.webrtc.org/10417): Reenable this for iOS
#if !defined(WEBRTC_IOS)
EXPECT_METRIC_EQ(1, metrics::NumSamples("WebRTC.Video.AVSyncOffsetInMs"));
@@ -975,8 +977,8 @@ void CallPerfTest::TestMinAudioVideoBitrate(int test_bitrate_from,
void PerformTest() override {
// Quick test mode, just to exercise all the code paths without actually
// caring about performance measurements.
- const bool quick_perf_test =
- field_trial::IsEnabled("WebRTC-QuickPerfTest");
+ const bool quick_perf_test = absl::GetFlag(FLAGS_webrtc_quick_perf_test);
+
int last_passed_test_bitrate = -1;
for (int test_bitrate = test_bitrate_from_;
test_bitrate_from_ < test_bitrate_to_
@@ -1125,8 +1127,7 @@ void CallPerfTest::TestEncodeFramerate(VideoEncoderFactory* encoder_factory,
}
void VerifyStats() const {
- const bool quick_perf_test =
- field_trial::IsEnabled("WebRTC-QuickPerfTest");
+ const bool quick_perf_test = absl::GetFlag(FLAGS_webrtc_quick_perf_test);
double input_fps = 0.0;
for (const auto& configured_framerate : configured_framerates_) {
input_fps = std::max(configured_framerate.second, input_fps);