aboutsummaryrefslogtreecommitdiff
path: root/video/end_to_end_tests/ssrc_tests.cc
diff options
context:
space:
mode:
Diffstat (limited to 'video/end_to_end_tests/ssrc_tests.cc')
-rw-r--r--video/end_to_end_tests/ssrc_tests.cc15
1 files changed, 10 insertions, 5 deletions
diff --git a/video/end_to_end_tests/ssrc_tests.cc b/video/end_to_end_tests/ssrc_tests.cc
index cedae3934d..0c26311e92 100644
--- a/video/end_to_end_tests/ssrc_tests.cc
+++ b/video/end_to_end_tests/ssrc_tests.cc
@@ -132,13 +132,15 @@ void SsrcEndToEndTest::TestSendsSetSsrcs(size_t num_ssrcs,
public:
SendsSetSsrcs(const uint32_t* ssrcs,
size_t num_ssrcs,
- bool send_single_ssrc_first)
+ bool send_single_ssrc_first,
+ TaskQueueBase* task_queue)
: EndToEndTest(kDefaultTimeoutMs),
num_ssrcs_(num_ssrcs),
send_single_ssrc_first_(send_single_ssrc_first),
ssrcs_to_observe_(num_ssrcs),
expect_single_ssrc_(send_single_ssrc_first),
- send_stream_(nullptr) {
+ send_stream_(nullptr),
+ task_queue_(task_queue) {
for (size_t i = 0; i < num_ssrcs; ++i)
valid_ssrcs_[ssrcs[i]] = true;
}
@@ -200,8 +202,10 @@ void SsrcEndToEndTest::TestSendsSetSsrcs(size_t num_ssrcs,
if (send_single_ssrc_first_) {
// Set full simulcast and continue with the rest of the SSRCs.
- send_stream_->ReconfigureVideoEncoder(
- std::move(video_encoder_config_all_streams_));
+ SendTask(RTC_FROM_HERE, task_queue_, [&]() {
+ send_stream_->ReconfigureVideoEncoder(
+ std::move(video_encoder_config_all_streams_));
+ });
EXPECT_TRUE(Wait()) << "Timed out while waiting on additional SSRCs.";
}
}
@@ -218,7 +222,8 @@ void SsrcEndToEndTest::TestSendsSetSsrcs(size_t num_ssrcs,
VideoSendStream* send_stream_;
VideoEncoderConfig video_encoder_config_all_streams_;
- } test(kVideoSendSsrcs, num_ssrcs, send_single_ssrc_first);
+ TaskQueueBase* task_queue_;
+ } test(kVideoSendSsrcs, num_ssrcs, send_single_ssrc_first, task_queue());
RunBaseTest(&test);
}