Index: webrtc/media/engine/webrtcvideoengine2.cc |
diff --git a/webrtc/media/engine/webrtcvideoengine2.cc b/webrtc/media/engine/webrtcvideoengine2.cc |
index 4301bd0a9369634604331c1dc307ff049f06495b..f3d207d0ba07b30e7cef4948950566623e40059a 100644 |
--- a/webrtc/media/engine/webrtcvideoengine2.cc |
+++ b/webrtc/media/engine/webrtcvideoengine2.cc |
@@ -1859,9 +1859,12 @@ WebRtcVideoChannel2::WebRtcVideoSendStream::CreateVideoEncoderConfig( |
encoder_config.number_of_streams = 1; |
} |
- int stream_max_bitrate = |
- MinPositive(rtp_parameters_.encodings[0].max_bitrate_bps, |
- parameters_.max_bitrate_bps); |
+ int stream_max_bitrate = parameters_.max_bitrate_bps; |
+ if (rtp_parameters_.encodings[0].max_bitrate_bps) { |
+ stream_max_bitrate = |
+ MinPositive(*(rtp_parameters_.encodings[0].max_bitrate_bps), |
+ parameters_.max_bitrate_bps); |
+ } |
int codec_max_bitrate_kbps; |
if (codec.GetParam(kCodecParamMaxBitrate, &codec_max_bitrate_kbps)) { |