diff --git a/test/fuzzers/utils/BUILD.gn b/test/fuzzers/utils/BUILD.gn index de0347d190..5216573cad 100644 --- a/test/fuzzers/utils/BUILD.gn +++ b/test/fuzzers/utils/BUILD.gn @@ -25,6 +25,7 @@ rtc_source_set("rtp_replayer") { "../../../rtc_base:checks", "../../../rtc_base:rtc_base_approved", "../../../rtc_base:rtc_json", + "../../../rtc_base:rtc_task_queue_stdlib", "../../../system_wrappers", "../../../test:call_config_utils", "../../../test:fake_video_codecs", diff --git a/test/fuzzers/utils/rtp_replayer.cc b/test/fuzzers/utils/rtp_replayer.cc index d1f888e0b1..b62a822035 100644 --- a/test/fuzzers/utils/rtp_replayer.cc +++ b/test/fuzzers/utils/rtp_replayer.cc @@ -17,6 +17,7 @@ #include "absl/memory/memory.h" #include "modules/rtp_rtcp/include/rtp_header_parser.h" #include "rtc_base/strings/json.h" +#include "rtc_base/task_queue_stdlib.h" #include "system_wrappers/include/clock.h" #include "system_wrappers/include/sleep.h" #include "test/call_config_utils.h" @@ -51,7 +52,12 @@ void RtpReplayer::Replay( // Setup the video streams based on the configuration. webrtc::RtcEventLogNullImpl event_log; + // TODO(bugs.webrtc.org/10284): Replace with DefaultTaskQueueFactory when + // chromium stops hijacking it. + std::unique_ptr task_queue_factory = + CreateTaskQueueStdlibFactory(); Call::Config call_config(&event_log); + call_config.task_queue_factory = task_queue_factory.get(); std::unique_ptr call(Call::Create(call_config)); SetupVideoStreams(&receive_stream_configs, stream_state.get(), call.get());