diff options
Diffstat (limited to '')
-rw-r--r-- | third_party/libwebrtc/pc/peer_connection_factory.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/third_party/libwebrtc/pc/peer_connection_factory.cc b/third_party/libwebrtc/pc/peer_connection_factory.cc index 8ce44d374f..6bf0ef944a 100644 --- a/third_party/libwebrtc/pc/peer_connection_factory.cc +++ b/third_party/libwebrtc/pc/peer_connection_factory.cc @@ -103,7 +103,8 @@ PeerConnectionFactory::PeerConnectionFactory( (dependencies->transport_controller_send_factory) ? std::move(dependencies->transport_controller_send_factory) : std::make_unique<RtpTransportControllerSendFactory>()), - metronome_(std::move(dependencies->metronome)) {} + decode_metronome_(std::move(dependencies->decode_metronome)), + encode_metronome_(std::move(dependencies->encode_metronome)) {} PeerConnectionFactory::PeerConnectionFactory( PeerConnectionFactoryDependencies dependencies) @@ -118,7 +119,8 @@ PeerConnectionFactory::~PeerConnectionFactory() { RTC_DCHECK_RUN_ON(signaling_thread()); worker_thread()->BlockingCall([this] { RTC_DCHECK_RUN_ON(worker_thread()); - metronome_ = nullptr; + decode_metronome_ = nullptr; + encode_metronome_ = nullptr; }); } @@ -343,7 +345,9 @@ std::unique_ptr<Call> PeerConnectionFactory::CreateCall_w( call_config.rtp_transport_controller_send_factory = transport_controller_send_factory_.get(); - call_config.metronome = metronome_.get(); + call_config.decode_metronome = decode_metronome_.get(); + call_config.encode_metronome = encode_metronome_.get(); + call_config.pacer_burst_interval = configuration.pacer_burst_interval; return context_->call_factory()->CreateCall(call_config); } |