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.cc45
1 files changed, 34 insertions, 11 deletions
diff --git a/call/call_perf_tests.cc b/call/call_perf_tests.cc
index 00cfada83a..f2100cd60b 100644
--- a/call/call_perf_tests.cc
+++ b/call/call_perf_tests.cc
@@ -19,6 +19,8 @@
#include "api/video/video_bitrate_allocation.h"
#include "api/video_codecs/video_encoder_config.h"
#include "call/call.h"
+#include "call/fake_network_pipe.h"
+#include "call/simulated_network.h"
#include "logging/rtc_event_log/rtc_event_log.h"
#include "modules/audio_coding/include/audio_coding_module.h"
#include "modules/audio_device/include/test_audio_device.h"
@@ -202,19 +204,26 @@ void CallPerfTest::TestAudioVideoSync(FecMode fec,
audio_send_transport = absl::make_unique<test::PacketTransport>(
&task_queue_, sender_call_.get(), &observer,
- test::PacketTransport::kSender, audio_pt_map, audio_net_config);
+ test::PacketTransport::kSender, audio_pt_map,
+ absl::make_unique<FakeNetworkPipe>(
+ Clock::GetRealTimeClock(),
+ absl::make_unique<SimulatedNetwork>(audio_net_config)));
audio_send_transport->SetReceiver(receiver_call_->Receiver());
video_send_transport = absl::make_unique<test::PacketTransport>(
&task_queue_, sender_call_.get(), &observer,
test::PacketTransport::kSender, video_pt_map,
- DefaultNetworkSimulationConfig());
+ absl::make_unique<FakeNetworkPipe>(
+ Clock::GetRealTimeClock(), absl::make_unique<SimulatedNetwork>(
+ DefaultNetworkSimulationConfig())));
video_send_transport->SetReceiver(receiver_call_->Receiver());
receive_transport = absl::make_unique<test::PacketTransport>(
&task_queue_, receiver_call_.get(), &observer,
test::PacketTransport::kReceiver, payload_type_map_,
- DefaultNetworkSimulationConfig());
+ absl::make_unique<FakeNetworkPipe>(
+ Clock::GetRealTimeClock(), absl::make_unique<SimulatedNetwork>(
+ DefaultNetworkSimulationConfig())));
receive_transport->SetReceiver(sender_call_->Receiver());
CreateSendConfig(1, 0, 0, video_send_transport.get());
@@ -351,16 +360,22 @@ void CallPerfTest::TestCaptureNtpTime(
test::PacketTransport* CreateSendTransport(
test::SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override {
- return new test::PacketTransport(task_queue, sender_call, this,
- test::PacketTransport::kSender,
- payload_type_map_, net_config_);
+ return new test::PacketTransport(
+ task_queue, sender_call, this, test::PacketTransport::kSender,
+ payload_type_map_,
+ absl::make_unique<FakeNetworkPipe>(
+ Clock::GetRealTimeClock(),
+ absl::make_unique<SimulatedNetwork>(net_config_)));
}
test::PacketTransport* CreateReceiveTransport(
test::SingleThreadedTaskQueueForTesting* task_queue) override {
- return new test::PacketTransport(task_queue, nullptr, this,
- test::PacketTransport::kReceiver,
- payload_type_map_, net_config_);
+ return new test::PacketTransport(
+ task_queue, nullptr, this, test::PacketTransport::kReceiver,
+ payload_type_map_,
+ absl::make_unique<FakeNetworkPipe>(
+ Clock::GetRealTimeClock(),
+ absl::make_unique<SimulatedNetwork>(net_config_)));
}
void OnFrame(const VideoFrame& video_frame) override {
@@ -841,14 +856,22 @@ void CallPerfTest::TestMinAudioVideoBitrate(
Call* sender_call) override {
return send_transport_ = new test::PacketTransport(
task_queue, sender_call, this, test::PacketTransport::kSender,
- test::CallTest::payload_type_map_, GetFakeNetworkPipeConfig());
+ test::CallTest::payload_type_map_,
+ absl::make_unique<FakeNetworkPipe>(
+ Clock::GetRealTimeClock(),
+ absl::make_unique<SimulatedNetwork>(
+ GetFakeNetworkPipeConfig())));
}
test::PacketTransport* CreateReceiveTransport(
test::SingleThreadedTaskQueueForTesting* task_queue) override {
return receive_transport_ = new test::PacketTransport(
task_queue, nullptr, this, test::PacketTransport::kReceiver,
- test::CallTest::payload_type_map_, GetFakeNetworkPipeConfig());
+ test::CallTest::payload_type_map_,
+ absl::make_unique<FakeNetworkPipe>(
+ Clock::GetRealTimeClock(),
+ absl::make_unique<SimulatedNetwork>(
+ GetFakeNetworkPipeConfig())));
}
void PerformTest() override {