aboutsummaryrefslogtreecommitdiff
path: root/media/sctp/dcsctp_transport.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/sctp/dcsctp_transport.cc')
-rw-r--r--media/sctp/dcsctp_transport.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/media/sctp/dcsctp_transport.cc b/media/sctp/dcsctp_transport.cc
index c77bcda74d..90fb0e8aca 100644
--- a/media/sctp/dcsctp_transport.cc
+++ b/media/sctp/dcsctp_transport.cc
@@ -19,9 +19,9 @@
#include "absl/types/optional.h"
#include "api/array_view.h"
#include "media/base/media_channel.h"
+#include "net/dcsctp/public/dcsctp_socket_factory.h"
#include "net/dcsctp/public/packet_observer.h"
#include "net/dcsctp/public/types.h"
-#include "net/dcsctp/socket/dcsctp_socket.h"
#include "p2p/base/packet_transport_internal.h"
#include "rtc_base/checks.h"
#include "rtc_base/logging.h"
@@ -177,8 +177,9 @@ bool DcSctpTransport::Start(int local_sctp_port,
packet_observer = std::make_unique<TextPcapPacketObserver>(debug_name_);
}
- socket_ = std::make_unique<dcsctp::DcSctpSocket>(
- debug_name_, *this, std::move(packet_observer), options);
+ dcsctp::DcSctpSocketFactory factory;
+ socket_ =
+ factory.Create(debug_name_, *this, std::move(packet_observer), options);
} else {
if (local_sctp_port != socket_->options().local_port ||
remote_sctp_port != socket_->options().remote_port) {