diff --git a/webrtc/video/vie_encoder.cc b/webrtc/video/vie_encoder.cc index 4591d89599..c30752b6df 100644 --- a/webrtc/video/vie_encoder.cc +++ b/webrtc/video/vie_encoder.cc @@ -438,13 +438,12 @@ void ViEEncoder::ReconfigureEncoder() { static_cast(max_data_payload_length_)) == VCM_OK; if (!success) { LOG(LS_ERROR) << "Failed to configure encoder."; - rate_allocator_.reset(); RTC_DCHECK(success); - } else { - video_sender_.UpdateChannelParemeters(rate_allocator_.get(), - bitrate_observer_); } + video_sender_.UpdateChannelParemeters(rate_allocator_.get(), + bitrate_observer_); + int framerate = stats_proxy_->GetSendFrameRate(); if (framerate == 0) framerate = codec.maxFramerate;