fix negotiation crash with CallFactoryInterface for media & moved RTCEngine code to EngineInternal

This commit is contained in:
Théo Monnom
2022-10-03 21:59:25 +02:00
parent d64c7e5e08
commit 754bc80f31
5 changed files with 376 additions and 361 deletions
@@ -30,6 +30,7 @@ PeerConnectionFactory::PeerConnectionFactory(
dependencies.task_queue_factory = webrtc::CreateDefaultTaskQueueFactory();
dependencies.event_log_factory = std::make_unique<webrtc::RtcEventLogFactory>(
dependencies.task_queue_factory.get());
dependencies.call_factory = webrtc::CreateCallFactory();
cricket::MediaEngineDependencies media_deps;
media_deps.task_queue_factory = dependencies.task_queue_factory.get();
@@ -8,7 +8,7 @@
namespace livekit {
RTCRuntime::RTCRuntime() {
// rtc::LogMessage::LogToDebug(rtc::LS_INFO);
rtc::LogMessage::LogToDebug(rtc::LS_INFO);
RTC_LOG(LS_INFO) << "RTCRuntime()";
RTC_CHECK(rtc::InitializeSSL()) << "Failed to InitializeSSL()";