Index: webrtc/modules/pacing/paced_sender.cc |
diff --git a/webrtc/modules/pacing/paced_sender.cc b/webrtc/modules/pacing/paced_sender.cc |
index acfcd1fbffc98dcf94eddb90966fe3b353dd7c84..74a885a66f2b6c64b43f8c22be28ccd434055fa7 100644 |
--- a/webrtc/modules/pacing/paced_sender.cc |
+++ b/webrtc/modules/pacing/paced_sender.cc |
@@ -406,7 +406,8 @@ int64_t PacedSender::TimeUntilNextProcess() { |
void PacedSender::Process() { |
int64_t now_us = clock_->TimeInMicroseconds(); |
rtc::CritScope cs(&critsect_); |
- int64_t elapsed_time_ms = (now_us - time_last_update_us_ + 500) / 1000; |
+ int64_t elapsed_time_ms = std::min( |
+ kMaxIntervalTimeMs, (now_us - time_last_update_us_ + 500) / 1000); |
int target_bitrate_kbps = pacing_bitrate_kbps_; |
if (paused_) { |
@@ -417,7 +418,7 @@ void PacedSender::Process() { |
if (packet_counter_ == 0) |
return; |
size_t bytes_sent = SendPadding(1, pacing_info); |
- alr_detector_->OnBytesSent(bytes_sent, now_us / 1000); |
+ alr_detector_->OnBytesSent(bytes_sent, elapsed_time_ms); |
return; |
} |
@@ -437,8 +438,6 @@ void PacedSender::Process() { |
} |
media_budget_->set_target_rate_kbps(target_bitrate_kbps); |
- |
- elapsed_time_ms = std::min(kMaxIntervalTimeMs, elapsed_time_ms); |
UpdateBudgetWithElapsedTime(elapsed_time_ms); |
} |