Chromium Code Reviews| Index: webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc |
| diff --git a/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc b/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc |
| index 530453d74cc1612c105de25bb7cc0280d261c53a..685be422bfc768896754fbb248bd6f2b59fc0dbc 100644 |
| --- a/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc |
| +++ b/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc |
| @@ -24,7 +24,6 @@ |
| namespace webrtc { |
| static const int64_t kDefaultRttMs = 200; |
| -static const double kWithinIncomingBitrateHysteresis = 1.05; |
| static const int64_t kMaxFeedbackIntervalMs = 1000; |
| AimdRateControl::AimdRateControl() |
| @@ -72,10 +71,10 @@ bool AimdRateControl::TimeToReduceFurther(int64_t time_now, |
| return true; |
| } |
| if (ValidEstimate()) { |
| - const int threshold = static_cast<int>(kWithinIncomingBitrateHysteresis * |
| - incoming_bitrate_bps); |
| - const int bitrate_difference = LatestEstimate() - incoming_bitrate_bps; |
| - return bitrate_difference > threshold; |
| + // TODO(terelius/holmer): Investigate consequences of increasing |
| + // the threshold to 0.95 * LatestEstimate(). |
| + const uint32_t threshold = static_cast<uint32_t> (0.5 * LatestEstimate()); |
|
stefan-webrtc
2016/12/02 09:15:38
remove space between > and (
|
| + return incoming_bitrate_bps < threshold; |
| } |
| return false; |
| } |