| Index: talk/app/webrtc/webrtcsession.cc
|
| diff --git a/talk/app/webrtc/webrtcsession.cc b/talk/app/webrtc/webrtcsession.cc
|
| index 179d793f5a04e9bdd5155f79652f5e6e7725c6dd..26a9505e89851e98eb7decfda571c55eb4da601c 100644
|
| --- a/talk/app/webrtc/webrtcsession.cc
|
| +++ b/talk/app/webrtc/webrtcsession.cc
|
| @@ -570,7 +570,7 @@ WebRtcSession::~WebRtcSession() {
|
| }
|
| if (voice_channel_) {
|
| SignalVoiceChannelDestroyed();
|
| - channel_manager_->DestroyVoiceChannel(voice_channel_.release(), nullptr);
|
| + channel_manager_->DestroyVoiceChannel(voice_channel_.release());
|
| }
|
| if (data_channel_) {
|
| SignalDataChannelDestroyed();
|
| @@ -783,6 +783,9 @@ bool WebRtcSession::Initialize(
|
| cricket::PORTALLOCATOR_ENABLE_LOCALHOST_CANDIDATE);
|
| }
|
|
|
| + media_controller_.reset(MediaControllerInterface::Create(
|
| + worker_thread(), channel_manager_->media_engine()->GetVoE()));
|
| +
|
| return true;
|
| }
|
|
|
| @@ -1690,8 +1693,7 @@ void WebRtcSession::RemoveUnusedChannelsAndTransports(
|
| mediastream_signaling_->OnAudioChannelClose();
|
| SignalVoiceChannelDestroyed();
|
| const std::string content_name = voice_channel_->content_name();
|
| - channel_manager_->DestroyVoiceChannel(voice_channel_.release(),
|
| - video_channel_.get());
|
| + channel_manager_->DestroyVoiceChannel(voice_channel_.release());
|
| DestroyTransportProxy(content_name);
|
| }
|
|
|
| @@ -1706,7 +1708,7 @@ void WebRtcSession::RemoveUnusedChannelsAndTransports(
|
| }
|
| }
|
|
|
| -// TODO(mallinath) - Add a correct error code if the channels are not creatued
|
| +// TODO(mallinath) - Add a correct error code if the channels are not created
|
| // due to BUNDLE is enabled but rtcp-mux is disabled.
|
| bool WebRtcSession::CreateChannels(const SessionDescription* desc) {
|
| // Creating the media channels and transport proxies.
|
| @@ -1766,7 +1768,7 @@ bool WebRtcSession::CreateChannels(const SessionDescription* desc) {
|
|
|
| bool WebRtcSession::CreateVoiceChannel(const cricket::ContentInfo* content) {
|
| voice_channel_.reset(channel_manager_->CreateVoiceChannel(
|
| - this, content->name, true, audio_options_));
|
| + media_controller_.get(), this, content->name, true, audio_options_));
|
| if (!voice_channel_) {
|
| return false;
|
| }
|
| @@ -1778,7 +1780,7 @@ bool WebRtcSession::CreateVoiceChannel(const cricket::ContentInfo* content) {
|
|
|
| bool WebRtcSession::CreateVideoChannel(const cricket::ContentInfo* content) {
|
| video_channel_.reset(channel_manager_->CreateVideoChannel(
|
| - this, content->name, true, video_options_, voice_channel_.get()));
|
| + media_controller_.get(), this, content->name, true, video_options_));
|
| if (!video_channel_) {
|
| return false;
|
| }
|
|
|