Handle the invalid case of setting multiple stream_bitrates if there is only a single send stream registered.
This can happen when switching between multiple streams and a single while getting feedback from the receiver. BUG=2881 TEST=trybots R=mflodman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/7899004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5486 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -1274,7 +1274,8 @@ void ModuleRtpRtcpImpl::SetTargetSendBitrate(
|
||||
}
|
||||
}
|
||||
} else {
|
||||
assert(stream_bitrates.size() == 1);
|
||||
if (stream_bitrates.size() > 1)
|
||||
return;
|
||||
std::list<ModuleRtpRtcpImpl*>::iterator it = child_modules_.begin();
|
||||
for (; it != child_modules_.end(); ++it) {
|
||||
RTPSender& rtp_sender = (*it)->rtp_sender_;
|
||||
@@ -1282,7 +1283,8 @@ void ModuleRtpRtcpImpl::SetTargetSendBitrate(
|
||||
}
|
||||
}
|
||||
} else {
|
||||
assert(stream_bitrates.size() == 1);
|
||||
if (stream_bitrates.size() > 1)
|
||||
return;
|
||||
rtp_sender_.SetTargetSendBitrate(stream_bitrates[0]);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user