Index: webrtc/video/video_send_stream.cc |
diff --git a/webrtc/video/video_send_stream.cc b/webrtc/video/video_send_stream.cc |
index 01c2fc836c7d4a35dde12d1a13b4cd2fbb8e5cf0..cad5a5a21efdf9f1e6dae63e30b5d15b7dacef3c 100644 |
--- a/webrtc/video/video_send_stream.cc |
+++ b/webrtc/video/video_send_stream.cc |
@@ -588,6 +588,14 @@ void VideoSendStream::EncoderProcess() { |
current_encoder_settings_->video_codec.startBitrate = std::max( |
bitrate_allocator_->GetStartBitrate(this) / 1000, |
static_cast<int>(current_encoder_settings_->video_codec.minBitrate)); |
+ |
+ bitrate_allocator_->AddObserver( |
perkj_webrtc
2016/07/04 07:24:49
We should not add as observer unless the stream i
sprang_webrtc
2016/07/04 09:08:47
Done.
|
+ this, current_encoder_settings_->video_codec.minBitrate * 1000, |
+ current_encoder_settings_->video_codec.maxBitrate * 1000, |
+ CalulcateMaxPadBitrateBps(current_encoder_settings_->config, |
+ config_.suspend_below_min_bitrate), |
+ !config_.suspend_below_min_bitrate); |
+ |
payload_router_.SetSendStreams(current_encoder_settings_->config.streams); |
vie_encoder_.SetEncoder(current_encoder_settings_->video_codec, |
payload_router_.MaxPayloadLength()); |