Index: webrtc/modules/congestion_controller/median_slope_estimator.h |
diff --git a/webrtc/modules/congestion_controller/median_slope_estimator.h b/webrtc/modules/congestion_controller/median_slope_estimator.h |
index 26d7f6144d76b350ce3bbc9589ba09db840eb73e..76bb60ac81e04f8eb2f26901d7200b8523164979 100644 |
--- a/webrtc/modules/congestion_controller/median_slope_estimator.h |
+++ b/webrtc/modules/congestion_controller/median_slope_estimator.h |
@@ -10,13 +10,14 @@ |
#ifndef WEBRTC_MODULES_CONGESTION_CONTROLLER_MEDIAN_SLOPE_ESTIMATOR_H_ |
#define WEBRTC_MODULES_CONGESTION_CONTROLLER_MEDIAN_SLOPE_ESTIMATOR_H_ |
+#include <stddef.h> |
+#include <stdint.h> |
+ |
#include <list> |
-#include <utility> |
#include <vector> |
#include "webrtc/base/analytics/percentile_filter.h" |
#include "webrtc/base/constructormagic.h" |
-#include "webrtc/common_types.h" |
namespace webrtc { |
@@ -32,7 +33,9 @@ class MedianSlopeEstimator { |
// Update the estimator with a new sample. The deltas should represent deltas |
// between timestamp groups as defined by the InterArrival class. |
- void Update(double recv_delta_ms, double send_delta_ms, double now_ms); |
+ void Update(double recv_delta_ms, |
+ double send_delta_ms, |
+ int64_t arrival_time_ms); |
// Returns the estimated trend k multiplied by some gain. |
// 0 < k < 1 -> the delay increases, queues are filling up |
@@ -45,11 +48,11 @@ class MedianSlopeEstimator { |
private: |
struct DelayInfo { |
- DelayInfo(double time, double delay, size_t slope_count) |
+ DelayInfo(int64_t time, double delay, size_t slope_count) |
: time(time), delay(delay) { |
slopes.reserve(slope_count); |
} |
- double time; |
+ int64_t time; |
double delay; |
std::vector<double> slopes; |
}; |