Use explicit TaskQueueFactory for FrameGeneratorCapturer in BitrateEstimatorTest.
This replaces the implicit usage of GlobalTaskQueueFactory
Bug: webrtc:10284
Change-Id: Iebfcda2bd3ccf25c517c668e96e424e7665b13da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/133578
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27691}
diff --git a/call/bitrate_estimator_tests.cc b/call/bitrate_estimator_tests.cc
index 87e37df..324685a 100644
--- a/call/bitrate_estimator_tests.cc
+++ b/call/bitrate_estimator_tests.cc
@@ -178,9 +178,13 @@
test_->GetVideoSendConfig()->Copy(),
test_->GetVideoEncoderConfig()->Copy());
RTC_DCHECK_EQ(1, test_->GetVideoEncoderConfig()->number_of_streams);
- frame_generator_capturer_.reset(test::FrameGeneratorCapturer::Create(
- kDefaultWidth, kDefaultHeight, absl::nullopt, absl::nullopt,
- kDefaultFramerate, Clock::GetRealTimeClock()));
+ frame_generator_capturer_ =
+ absl::make_unique<test::FrameGeneratorCapturer>(
+ test->clock_,
+ test::FrameGenerator::CreateSquareGenerator(
+ 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);
send_stream_->Start();