diff --git a/modules/remote_bitrate_estimator/aimd_rate_control.cc b/modules/remote_bitrate_estimator/aimd_rate_control.cc index 8db2a6102a..a6e6436897 100644 --- a/modules/remote_bitrate_estimator/aimd_rate_control.cc +++ b/modules/remote_bitrate_estimator/aimd_rate_control.cc @@ -268,7 +268,8 @@ uint32_t AimdRateControl::ChangeBitrate(uint32_t new_bitrate_bps, if (avg_max_bitrate_kbps_ >= 0 && estimated_throughput_kbps > avg_max_bitrate_kbps_ + 3 * std_max_bit_rate) { - ChangeRegion(kRcMaxUnknown); + rate_control_region_ = kRcMaxUnknown; + avg_max_bitrate_kbps_ = -1.0; } if (rate_control_region_ == kRcNearMax) { @@ -297,7 +298,7 @@ uint32_t AimdRateControl::ChangeBitrate(uint32_t new_bitrate_bps, } new_bitrate_bps = std::min(new_bitrate_bps, current_bitrate_bps_); } - ChangeRegion(kRcNearMax); + rate_control_region_ = kRcNearMax; if (bitrate_is_initialized_ && estimated_throughput_bps < current_bitrate_bps_) { @@ -417,8 +418,4 @@ void AimdRateControl::ChangeState(const RateControlInput& input, } } -void AimdRateControl::ChangeRegion(RateControlRegion region) { - rate_control_region_ = region; -} - } // namespace webrtc diff --git a/modules/remote_bitrate_estimator/aimd_rate_control.h b/modules/remote_bitrate_estimator/aimd_rate_control.h index 47581a8531..2a3f71d98a 100644 --- a/modules/remote_bitrate_estimator/aimd_rate_control.h +++ b/modules/remote_bitrate_estimator/aimd_rate_control.h @@ -77,7 +77,6 @@ class AimdRateControl { void UpdateChangePeriod(int64_t now_ms); void UpdateMaxThroughputEstimate(float estimated_throughput_kbps); void ChangeState(const RateControlInput& input, int64_t now_ms); - void ChangeRegion(RateControlRegion region); uint32_t min_configured_bitrate_bps_; uint32_t max_configured_bitrate_bps_;