summaryrefslogtreecommitdiff
path: root/video_engine/vie_channel_manager.cc
diff options
context:
space:
mode:
authorpbos@webrtc.org <pbos@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-12-16 12:24:44 +0000
committerpbos@webrtc.org <pbos@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-12-16 12:24:44 +0000
commit46f72884ad5c4078fa324626aa69e4860e4d4ae2 (patch)
treeac270ec362c11938d27ec02fc46722abb518b5d9 /video_engine/vie_channel_manager.cc
parent1b3b8cb33688a0538a0ad151f164362a559d17e6 (diff)
downloadwebrtc-46f72884ad5c4078fa324626aa69e4860e4d4ae2.tar.gz
Revert r5294 to re-roll r5293.
To fix races in test each stream now owns its own encoder/decoder. R=mflodman@webrtc.org BUG= Review URL: https://webrtc-codereview.appspot.com/5919004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5297 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'video_engine/vie_channel_manager.cc')
-rw-r--r--video_engine/vie_channel_manager.cc31
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_);