diff --git a/modules/congestion_controller/goog_cc/BUILD.gn b/modules/congestion_controller/goog_cc/BUILD.gn index 161cb3b94d..5d744ada33 100644 --- a/modules/congestion_controller/goog_cc/BUILD.gn +++ b/modules/congestion_controller/goog_cc/BUILD.gn @@ -94,6 +94,7 @@ rtc_source_set("alr_detector") { "../../../logging:rtc_event_pacing", "../../../rtc_base:checks", "../../../rtc_base:safe_conversions", + "../../../rtc_base:timeutils", "../../../rtc_base/experiments:alr_experiment", "../../pacing:interval_budget", "//third_party/abseil-cpp/absl/memory", diff --git a/modules/congestion_controller/goog_cc/alr_detector.cc b/modules/congestion_controller/goog_cc/alr_detector.cc index 9ff40779a1..3009de44fd 100644 --- a/modules/congestion_controller/goog_cc/alr_detector.cc +++ b/modules/congestion_controller/goog_cc/alr_detector.cc @@ -20,6 +20,7 @@ #include "rtc_base/checks.h" #include "rtc_base/experiments/alr_experiment.h" #include "rtc_base/numerics/safe_conversions.h" +#include "rtc_base/time_utils.h" namespace webrtc { AlrDetector::AlrDetector() : AlrDetector(nullptr) {} @@ -64,7 +65,7 @@ void AlrDetector::OnBytesSent(size_t bytes_sent, int64_t send_time_ms) { bool state_changed = false; if (alr_budget_.budget_level_percent() > alr_start_budget_level_percent_ && !alr_started_time_ms_) { - alr_started_time_ms_.emplace(send_time_ms); + alr_started_time_ms_.emplace(rtc::TimeMillis()); state_changed = true; } else if (alr_budget_.budget_level_percent() < alr_stop_budget_level_percent_ &&