in test/scenario pass TaskQueueFactory explicitly
instead of relying on factories that use GlobalTaskQueueFactory Bug: webrtc:10284 Change-Id: Iafece5e83ccfd33499e9a473ea7e2e99d5c824c3 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/139522 Reviewed-by: Sebastian Jansson <srte@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#28150}
This commit is contained in:
parent
c8501f7ae3
commit
f4c7ab1bb2
@ -86,13 +86,11 @@ rtc_source_set("network_emulation_pc_unittest") {
|
||||
"../../../api:libjingle_peerconnection_api",
|
||||
"../../../api:scoped_refptr",
|
||||
"../../../api:simulated_network_api",
|
||||
"../../../api/audio_codecs:builtin_audio_decoder_factory",
|
||||
"../../../api/audio_codecs:builtin_audio_encoder_factory",
|
||||
"../../../api/video_codecs:builtin_video_decoder_factory",
|
||||
"../../../api/video_codecs:builtin_video_encoder_factory",
|
||||
"../../../api/rtc_event_log:rtc_event_log_factory",
|
||||
"../../../api/task_queue:default_task_queue_factory",
|
||||
"../../../call:simulated_network",
|
||||
"../../../logging:rtc_event_log_impl_base",
|
||||
"../../../media:rtc_audio_video",
|
||||
"../../../media:rtc_media_engine_defaults",
|
||||
"../../../modules/audio_device:audio_device_impl",
|
||||
"../../../p2p:rtc_p2p",
|
||||
"../../../pc:pc_test_utils",
|
||||
|
||||
@ -12,16 +12,14 @@
|
||||
#include <memory>
|
||||
|
||||
#include "absl/memory/memory.h"
|
||||
#include "api/audio_codecs/builtin_audio_decoder_factory.h"
|
||||
#include "api/audio_codecs/builtin_audio_encoder_factory.h"
|
||||
#include "api/call/call_factory_interface.h"
|
||||
#include "api/peer_connection_interface.h"
|
||||
#include "api/rtc_event_log/rtc_event_log_factory.h"
|
||||
#include "api/scoped_refptr.h"
|
||||
#include "api/video_codecs/builtin_video_decoder_factory.h"
|
||||
#include "api/video_codecs/builtin_video_encoder_factory.h"
|
||||
#include "api/task_queue/default_task_queue_factory.h"
|
||||
#include "call/simulated_network.h"
|
||||
#include "logging/rtc_event_log/rtc_event_log_factory.h"
|
||||
#include "media/engine/webrtc_media_engine.h"
|
||||
#include "media/engine/webrtc_media_engine_defaults.h"
|
||||
#include "modules/audio_device/include/test_audio_device.h"
|
||||
#include "p2p/client/basic_port_allocator.h"
|
||||
#include "pc/peer_connection_wrapper.h"
|
||||
@ -56,20 +54,22 @@ rtc::scoped_refptr<PeerConnectionFactoryInterface> CreatePeerConnectionFactory(
|
||||
rtc::Thread* signaling_thread,
|
||||
rtc::Thread* network_thread) {
|
||||
PeerConnectionFactoryDependencies pcf_deps;
|
||||
pcf_deps.call_factory = webrtc::CreateCallFactory();
|
||||
pcf_deps.event_log_factory = webrtc::CreateRtcEventLogFactory();
|
||||
pcf_deps.task_queue_factory = CreateDefaultTaskQueueFactory();
|
||||
pcf_deps.call_factory = CreateCallFactory();
|
||||
pcf_deps.event_log_factory =
|
||||
absl::make_unique<RtcEventLogFactory>(pcf_deps.task_queue_factory.get());
|
||||
pcf_deps.network_thread = network_thread;
|
||||
pcf_deps.signaling_thread = signaling_thread;
|
||||
pcf_deps.media_engine = cricket::WebRtcMediaEngineFactory::Create(
|
||||
TestAudioDeviceModule::CreateTestAudioDeviceModule(
|
||||
TestAudioDeviceModule::CreatePulsedNoiseCapturer(kMaxAptitude,
|
||||
kSamplingFrequency),
|
||||
TestAudioDeviceModule::CreateDiscardRenderer(kSamplingFrequency)),
|
||||
webrtc::CreateBuiltinAudioEncoderFactory(),
|
||||
webrtc::CreateBuiltinAudioDecoderFactory(),
|
||||
webrtc::CreateBuiltinVideoEncoderFactory(),
|
||||
webrtc::CreateBuiltinVideoDecoderFactory(), /*audio_mixer=*/nullptr,
|
||||
webrtc::AudioProcessingBuilder().Create());
|
||||
cricket::MediaEngineDependencies media_deps;
|
||||
media_deps.task_queue_factory = pcf_deps.task_queue_factory.get();
|
||||
media_deps.adm = TestAudioDeviceModule::Create(
|
||||
media_deps.task_queue_factory,
|
||||
TestAudioDeviceModule::CreatePulsedNoiseCapturer(kMaxAptitude,
|
||||
kSamplingFrequency),
|
||||
TestAudioDeviceModule::CreateDiscardRenderer(kSamplingFrequency),
|
||||
/*speed=*/1.f);
|
||||
SetMediaEngineDefaults(&media_deps);
|
||||
pcf_deps.media_engine = cricket::CreateMediaEngine(std::move(media_deps));
|
||||
return CreateModularPeerConnectionFactory(std::move(pcf_deps));
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user