Index: webrtc/video_engine/vie_channel_group.cc |
diff --git a/webrtc/video_engine/vie_channel_group.cc b/webrtc/video_engine/vie_channel_group.cc |
index 25ef7dd3e55dd0d061a7f92c105bf766f78c7284..2eff0caf941c611cf60caccd6d23ae017e976f19 100644 |
--- a/webrtc/video_engine/vie_channel_group.cc |
+++ b/webrtc/video_engine/vie_channel_group.cc |
@@ -190,19 +190,16 @@ bool ChannelGroup::CreateSendChannel(int channel_id, |
Transport* transport, |
int number_of_cores, |
const std::vector<uint32_t>& ssrcs) { |
- // TODO(pbos): Remove checks for empty ssrcs and add this check when there's |
- // no base channel. |
- // DCHECK(!ssrcs.empty()); |
+ DCHECK(!ssrcs.empty()); |
rtc::scoped_ptr<ViEEncoder> vie_encoder(new ViEEncoder( |
channel_id, number_of_cores, *process_thread_, pacer_.get(), |
- bitrate_allocator_.get(), bitrate_controller_.get(), false)); |
+ bitrate_allocator_.get(), bitrate_controller_.get())); |
if (!vie_encoder->Init()) { |
return false; |
} |
ViEEncoder* encoder = vie_encoder.get(); |
if (!CreateChannel(channel_id, engine_id, transport, number_of_cores, |
- vie_encoder.release(), ssrcs.empty() ? 1 : ssrcs.size(), |
- true)) { |
+ vie_encoder.release(), ssrcs.size(), true)) { |
return false; |
} |
ViEChannel* channel = channel_map_[channel_id]; |
@@ -210,11 +207,9 @@ bool ChannelGroup::CreateSendChannel(int channel_id, |
encoder->StartThreadsAndSetSharedMembers(channel->send_payload_router(), |
channel->vcm_protection_callback()); |
- if (!ssrcs.empty()) { |
- encoder_state_feedback_->AddEncoder(ssrcs, encoder); |
- std::vector<uint32_t> first_ssrc(1, ssrcs[0]); |
- encoder->SetSsrcs(first_ssrc); |
- } |
+ encoder_state_feedback_->AddEncoder(ssrcs, encoder); |
+ std::vector<uint32_t> first_ssrc(1, ssrcs[0]); |
+ encoder->SetSsrcs(first_ssrc); |
return true; |
} |