Index: webrtc/modules/remote_bitrate_estimator/overuse_detector.cc |
diff --git a/webrtc/modules/remote_bitrate_estimator/overuse_detector.cc b/webrtc/modules/remote_bitrate_estimator/overuse_detector.cc |
index a57ea16584091075b92d0dc21306b531d84befea..8c2854dacd16c4e3bbfecec481f7401f1259fd11 100644 |
--- a/webrtc/modules/remote_bitrate_estimator/overuse_detector.cc |
+++ b/webrtc/modules/remote_bitrate_estimator/overuse_detector.cc |
@@ -91,8 +91,6 @@ BandwidthUsage OveruseDetector::Detect(double offset, |
if (num_of_deltas < 2) { |
return kBwNormal; |
} |
- const double prev_offset = prev_offset_; |
- prev_offset_ = offset; |
const double T = std::min(num_of_deltas, kMinNumDeltas) * offset; |
BWE_TEST_LOGGING_PLOT(1, "offset_ms#1", now_ms, offset); |
BWE_TEST_LOGGING_PLOT(1, "gamma_ms#1", now_ms, threshold_ / kMinNumDeltas); |
@@ -108,7 +106,7 @@ BandwidthUsage OveruseDetector::Detect(double offset, |
} |
overuse_counter_++; |
if (time_over_using_ > overusing_time_threshold_ && overuse_counter_ > 1) { |
- if (offset >= prev_offset) { |
+ if (offset >= prev_offset_) { |
time_over_using_ = 0; |
overuse_counter_ = 0; |
hypothesis_ = kBwOverusing; |
@@ -123,6 +121,7 @@ BandwidthUsage OveruseDetector::Detect(double offset, |
overuse_counter_ = 0; |
hypothesis_ = kBwNormal; |
} |
+ prev_offset_ = offset; |
UpdateThreshold(T, now_ms); |