aboutsummaryrefslogtreecommitdiff
path: root/call/rampup_tests.cc
diff options
context:
space:
mode:
Diffstat (limited to 'call/rampup_tests.cc')
-rw-r--r--call/rampup_tests.cc19
1 files changed, 11 insertions, 8 deletions
diff --git a/call/rampup_tests.cc b/call/rampup_tests.cc
index 379f9dcf84..bf136a5df9 100644
--- a/call/rampup_tests.cc
+++ b/call/rampup_tests.cc
@@ -160,7 +160,7 @@ void RampUpTester::ModifyVideoConfigs(
encoder_config->number_of_streams = num_video_streams_;
encoder_config->max_bitrate_bps = 2000000;
encoder_config->video_stream_factory =
- new rtc::RefCountedObject<RampUpTester::VideoStreamFactory>();
+ rtc::make_ref_counted<RampUpTester::VideoStreamFactory>();
if (num_video_streams_ == 1) {
// For single stream rampup until 1mbps
expected_bitrate_bps_ = kSingleStreamTargetBps;
@@ -295,16 +295,16 @@ void RampUpTester::ModifyFlexfecConfigs(
return;
RTC_DCHECK_EQ(1, num_flexfec_streams_);
(*receive_configs)[0].payload_type = test::CallTest::kFlexfecPayloadType;
- (*receive_configs)[0].remote_ssrc = test::CallTest::kFlexfecSendSsrc;
+ (*receive_configs)[0].rtp.remote_ssrc = test::CallTest::kFlexfecSendSsrc;
(*receive_configs)[0].protected_media_ssrcs = {video_ssrcs_[0]};
- (*receive_configs)[0].local_ssrc = video_ssrcs_[0];
+ (*receive_configs)[0].rtp.local_ssrc = video_ssrcs_[0];
if (extension_type_ == RtpExtension::kAbsSendTimeUri) {
- (*receive_configs)[0].transport_cc = false;
- (*receive_configs)[0].rtp_header_extensions.push_back(
+ (*receive_configs)[0].rtp.transport_cc = false;
+ (*receive_configs)[0].rtp.extensions.push_back(
RtpExtension(extension_type_.c_str(), kAbsSendTimeExtensionId));
} else if (extension_type_ == RtpExtension::kTransportSequenceNumberUri) {
- (*receive_configs)[0].transport_cc = true;
- (*receive_configs)[0].rtp_header_extensions.push_back(RtpExtension(
+ (*receive_configs)[0].rtp.transport_cc = true;
+ (*receive_configs)[0].rtp.extensions.push_back(RtpExtension(
extension_type_.c_str(), kTransportSequenceNumberExtensionId));
}
}
@@ -370,7 +370,10 @@ void RampUpTester::TriggerTestDone() {
if (!send_stream_)
return;
- VideoSendStream::Stats send_stats = send_stream_->GetStats();
+ VideoSendStream::Stats send_stats;
+ SendTask(RTC_FROM_HERE, task_queue_,
+ [&] { send_stats = send_stream_->GetStats(); });
+
send_stream_ = nullptr; // To avoid dereferencing a bad pointer.
size_t total_packets_sent = 0;