Index: webrtc/api/peerconnectionfactory.cc |
diff --git a/webrtc/api/peerconnectionfactory.cc b/webrtc/api/peerconnectionfactory.cc |
index b79e7a2544e8194473600455d8beb4461dcf9bc2..11d782d3410bc8c28700ce7b9acec241a730af7d 100644 |
--- a/webrtc/api/peerconnectionfactory.cc |
+++ b/webrtc/api/peerconnectionfactory.cc |
@@ -164,6 +164,7 @@ bool PeerConnectionFactory::Initialize() { |
media_engine, worker_thread_, network_thread_)); |
channel_manager_->SetVideoRtxEnabled(true); |
+ channel_manager_->SetCryptoOptions(options_.crypto_options); |
if (!channel_manager_->Init()) { |
return false; |
} |
@@ -171,6 +172,13 @@ bool PeerConnectionFactory::Initialize() { |
return true; |
} |
+void PeerConnectionFactory::SetOptions(const Options& options) { |
+ options_ = options; |
+ if (channel_manager_) { |
+ channel_manager_->SetCryptoOptions(options.crypto_options); |
+ } |
+} |
+ |
rtc::scoped_refptr<AudioSourceInterface> |
PeerConnectionFactory::CreateAudioSource( |
const MediaConstraintsInterface* constraints) { |