diff options
author | solenberg@webrtc.org <solenberg@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2013-12-13 23:57:54 +0000 |
---|---|---|
committer | solenberg@webrtc.org <solenberg@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2013-12-13 23:57:54 +0000 |
commit | 3bbc91ea9857d48971b74b482645d88ffc2102e1 (patch) | |
tree | 12ab06038ecf10914fb76f6e3ce8d71cb3612b14 /video_engine/vie_channel_manager.cc | |
parent | 7d7e63d0990292491f33a9f4726124ee175146f2 (diff) | |
download | webrtc-3bbc91ea9857d48971b74b482645d88ffc2102e1.tar.gz |
Auto instantiate RBE depending on whether AST or TOF is available in incoming packet stream.
BUG=
R=mflodman@webrtc.org, stefan@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/5409004
git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5293 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'video_engine/vie_channel_manager.cc')
-rw-r--r-- | video_engine/vie_channel_manager.cc | 31 |
1 files changed, 1 insertions, 30 deletions
diff --git a/video_engine/vie_channel_manager.cc b/video_engine/vie_channel_manager.cc index 5fdbde5b..b62e2829 100644 --- a/video_engine/vie_channel_manager.cc +++ b/video_engine/vie_channel_manager.cc @@ -89,7 +89,7 @@ int ViEChannelManager::CreateChannel(int* channel_id) { } // Create a new channel group and add this channel. - ChannelGroup* group = new ChannelGroup(module_process_thread_, + ChannelGroup* group = new ChannelGroup(engine_id_, module_process_thread_, config_); BitrateController* bitrate_controller = group->GetBitrateController(); ViEEncoder* vie_encoder = new ViEEncoder(engine_id_, new_channel_id, @@ -366,35 +366,6 @@ bool ViEChannelManager::SetRembStatus(int channel_id, bool sender, return group->SetChannelRembStatus(channel_id, sender, receiver, channel); } -bool ViEChannelManager::SetReceiveAbsoluteSendTimeStatus(int channel_id, - bool enable, - int id) { - CriticalSectionScoped cs(channel_id_critsect_); - ViEChannel* channel = ViEChannelPtr(channel_id); - if (!channel) { - return false; - } - if (channel->SetReceiveAbsoluteSendTimeStatus(enable, id) != 0) { - return false; - } - - // Enable absolute send time extension on the group if at least one of the - // channels use it. - ChannelGroup* group = FindGroup(channel_id); - assert(group); - bool any_enabled = false; - for (ChannelMap::const_iterator c_it = channel_map_.begin(); - c_it != channel_map_.end(); ++c_it) { - if (group->HasChannel(c_it->first) && - c_it->second->GetReceiveAbsoluteSendTimeStatus()) { - any_enabled = true; - break; - } - } - group->SetReceiveAbsoluteSendTimeStatus(any_enabled); - return true; -} - void ViEChannelManager::UpdateSsrcs(int channel_id, const std::list<unsigned int>& ssrcs) { CriticalSectionScoped cs(channel_id_critsect_); |