Index: talk/session/media/channelmanager.cc |
diff --git a/talk/session/media/channelmanager.cc b/talk/session/media/channelmanager.cc |
index 7973f5c2d695ab5a8b23aa3c3474bb0c1c7215e7..1ead090b2cf4899f092ea5b89cf1ba98d87488ea 100644 |
--- a/talk/session/media/channelmanager.cc |
+++ b/talk/session/media/channelmanager.cc |
@@ -252,10 +252,11 @@ VoiceChannel* ChannelManager::CreateVoiceChannel( |
TransportController* transport_controller, |
const std::string& content_name, |
bool rtcp, |
+ const MediaChannelOptions& channel_options, |
const AudioOptions& options) { |
return worker_thread_->Invoke<VoiceChannel*>( |
Bind(&ChannelManager::CreateVoiceChannel_w, this, media_controller, |
- transport_controller, content_name, rtcp, options)); |
+ transport_controller, content_name, rtcp, channel_options, options)); |
} |
VoiceChannel* ChannelManager::CreateVoiceChannel_w( |
@@ -263,12 +264,13 @@ VoiceChannel* ChannelManager::CreateVoiceChannel_w( |
TransportController* transport_controller, |
const std::string& content_name, |
bool rtcp, |
- const AudioOptions& options) { |
+ const MediaChannelOptions& options, |
+ const AudioOptions& audio_options) { |
ASSERT(initialized_); |
ASSERT(worker_thread_ == rtc::Thread::Current()); |
ASSERT(nullptr != media_controller); |
- VoiceMediaChannel* media_channel = |
- media_engine_->CreateChannel(media_controller->call_w(), options); |
+ VoiceMediaChannel* media_channel = media_engine_->CreateChannel( |
+ media_controller->call_w(), options, audio_options); |
if (!media_channel) |
return nullptr; |
@@ -310,10 +312,11 @@ VideoChannel* ChannelManager::CreateVideoChannel( |
TransportController* transport_controller, |
const std::string& content_name, |
bool rtcp, |
- const VideoOptions& options) { |
+ const MediaChannelOptions& options, |
+ const VideoOptions& video_options) { |
return worker_thread_->Invoke<VideoChannel*>( |
Bind(&ChannelManager::CreateVideoChannel_w, this, media_controller, |
- transport_controller, content_name, rtcp, options)); |
+ transport_controller, content_name, rtcp, options, video_options)); |
} |
VideoChannel* ChannelManager::CreateVideoChannel_w( |
@@ -321,12 +324,13 @@ VideoChannel* ChannelManager::CreateVideoChannel_w( |
TransportController* transport_controller, |
const std::string& content_name, |
bool rtcp, |
- const VideoOptions& options) { |
+ const MediaChannelOptions& options, |
+ const VideoOptions& video_options) { |
ASSERT(initialized_); |
ASSERT(worker_thread_ == rtc::Thread::Current()); |
ASSERT(nullptr != media_controller); |
- VideoMediaChannel* media_channel = |
- media_engine_->CreateVideoChannel(media_controller->call_w(), options); |
+ VideoMediaChannel* media_channel = media_engine_->CreateVideoChannel( |
+ media_controller->call_w(), options, video_options); |
if (media_channel == NULL) { |
return NULL; |
} |