If the configured start bitrate is higher than the configures max

bitrate, cap the star rate accordingly.

BUG=2720
R=asapersson@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/6239004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@5327 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
mflodman@webrtc.org 2013-12-20 15:07:12 +00:00
parent 8dbca8d665
commit 6031001565

View File

@ -166,16 +166,16 @@ int ViECodecImpl::SetSendCodec(const int video_channel,
video_codec_internal.height *
video_codec_internal.maxFramerate)
/ 1000;
if (video_codec_internal.startBitrate > video_codec_internal.maxBitrate) {
// Don't limit the set start bitrate.
video_codec_internal.maxBitrate = video_codec_internal.startBitrate;
}
WEBRTC_TRACE(kTraceInfo, kTraceVideo,
ViEId(shared_data_->instance_id(), video_channel),
"%s: New max bitrate set to %d kbps", __FUNCTION__,
video_codec_internal.maxBitrate);
}
if (video_codec_internal.startBitrate > video_codec_internal.maxBitrate) {
video_codec_internal.startBitrate = video_codec_internal.maxBitrate;
}
VideoCodec encoder;
vie_encoder->GetEncoder(&encoder);