summaryrefslogtreecommitdiffstats
path: root/third_party/libwebrtc/webrtc_lib_link_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/libwebrtc/webrtc_lib_link_test.cc')
-rw-r--r--third_party/libwebrtc/webrtc_lib_link_test.cc21
1 files changed, 8 insertions, 13 deletions
diff --git a/third_party/libwebrtc/webrtc_lib_link_test.cc b/third_party/libwebrtc/webrtc_lib_link_test.cc
index 868c17287e..64da01e4ef 100644
--- a/third_party/libwebrtc/webrtc_lib_link_test.cc
+++ b/third_party/libwebrtc/webrtc_lib_link_test.cc
@@ -12,8 +12,8 @@
#include "api/audio_codecs/audio_encoder_factory_template.h"
#include "api/audio_codecs/opus/audio_decoder_opus.h"
#include "api/audio_codecs/opus/audio_encoder_opus.h"
-#include "api/call/call_factory_interface.h"
#include "api/create_peerconnection_factory.h"
+#include "api/enable_media.h"
#include "api/peer_connection_interface.h"
#include "api/rtc_event_log/rtc_event_log_factory.h"
#include "api/stats/rtcstats_objects.h"
@@ -28,18 +28,14 @@
#include "api/video_codecs/video_encoder_factory_template_libvpx_vp8_adapter.h"
#include "api/video_codecs/video_encoder_factory_template_libvpx_vp9_adapter.h"
#include "api/video_codecs/video_encoder_factory_template_open_h264_adapter.h"
-#include "media/engine/webrtc_media_engine.h"
#include "modules/audio_device/include/audio_device.h"
#include "modules/audio_processing/include/audio_processing.h"
namespace webrtc {
-cricket::MediaEngineDependencies CreateSomeMediaDeps(
- TaskQueueFactory* task_queue_factory) {
- cricket::MediaEngineDependencies media_deps;
- media_deps.task_queue_factory = task_queue_factory;
+void CreateSomeMediaDeps(PeerConnectionFactoryDependencies& media_deps) {
media_deps.adm = AudioDeviceModule::CreateForTest(
- AudioDeviceModule::kDummyAudio, task_queue_factory);
+ AudioDeviceModule::kDummyAudio, media_deps.task_queue_factory.get());
media_deps.audio_encoder_factory =
webrtc::CreateAudioEncoderFactory<webrtc::AudioEncoderOpus>();
media_deps.audio_decoder_factory =
@@ -53,7 +49,6 @@ cricket::MediaEngineDependencies CreateSomeMediaDeps(
LibvpxVp8DecoderTemplateAdapter, LibvpxVp9DecoderTemplateAdapter,
OpenH264DecoderTemplateAdapter, Dav1dDecoderTemplateAdapter>>();
media_deps.audio_processing = webrtc::AudioProcessingBuilder().Create();
- return media_deps;
}
webrtc::PeerConnectionFactoryDependencies CreateSomePcfDeps() {
@@ -62,11 +57,10 @@ webrtc::PeerConnectionFactoryDependencies CreateSomePcfDeps() {
pcf_deps.signaling_thread = rtc::Thread::Current();
pcf_deps.network_thread = rtc::Thread::Current();
pcf_deps.worker_thread = rtc::Thread::Current();
- pcf_deps.call_factory = webrtc::CreateCallFactory();
pcf_deps.event_log_factory = std::make_unique<webrtc::RtcEventLogFactory>(
pcf_deps.task_queue_factory.get());
- auto media_deps = CreateSomeMediaDeps(pcf_deps.task_queue_factory.get());
- pcf_deps.media_engine = cricket::CreateMediaEngine(std::move(media_deps));
+ CreateSomeMediaDeps(pcf_deps);
+ EnableMedia(pcf_deps);
return pcf_deps;
}
@@ -86,8 +80,9 @@ void TestCase1ModularFactory() {
}
void TestCase2RegularFactory() {
- auto task_queue_factory = CreateDefaultTaskQueueFactory();
- auto media_deps = CreateSomeMediaDeps(task_queue_factory.get());
+ PeerConnectionFactoryDependencies media_deps;
+ media_deps.task_queue_factory = CreateDefaultTaskQueueFactory();
+ CreateSomeMediaDeps(media_deps);
auto peer_connection_factory = webrtc::CreatePeerConnectionFactory(
rtc::Thread::Current(), rtc::Thread::Current(), rtc::Thread::Current(),