Index: webrtc/base/ratetracker.cc |
diff --git a/webrtc/base/ratetracker.cc b/webrtc/base/ratetracker.cc |
index 35521a8d3d47bd9aec2c9a8708a8dfefd56dfbb5..c1ad2d5e844a00b4b3842bdbcd9e31af83a36a3f 100644 |
--- a/webrtc/base/ratetracker.cc |
+++ b/webrtc/base/ratetracker.cc |
@@ -63,6 +63,10 @@ double RateTracker::ComputeRateForInterval( |
milliseconds_to_skip = 0u; |
available_interval_milliseconds = |
TimeDiff(current_time, initialization_time_milliseconds_); |
+ // Let one bucket interval pass after initialization before reporting. |
+ if (available_interval_milliseconds < bucket_milliseconds_) { |
+ return 0.0; |
+ } |
} |
// If we're skipping all buckets that means that there have been no samples |
// within the sampling interval so report 0. |