From d65dc979b17cdc7cd359aada59e5bce8a6f1b8ce Mon Sep 17 00:00:00 2001 From: Diep Bui Date: Mon, 25 Jul 2022 13:36:03 +0000 Subject: [PATCH] Fix calculation of feedback min_pending_time in goog_cc. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: webrtc:13106 Change-Id: I6dae108e044ce9abc4651375638160293d01ac2f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269385 Commit-Queue: Diep Bui Reviewed-by: Björn Terelius Cr-Commit-Position: refs/heads/main@{#37864} --- .../congestion_controller/goog_cc/goog_cc_network_control.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc b/modules/congestion_controller/goog_cc/goog_cc_network_control.cc index 87d16c0980..4d56ea6695 100644 --- a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc +++ b/modules/congestion_controller/goog_cc/goog_cc_network_control.cc @@ -431,7 +431,7 @@ NetworkControlUpdate GoogCcNetworkController::OnTransportPacketsFeedback( for (const auto& feedback : feedbacks) { TimeDelta feedback_rtt = report.feedback_time - feedback.sent_packet.send_time; - TimeDelta min_pending_time = feedback.receive_time - max_recv_time; + TimeDelta min_pending_time = max_recv_time - feedback.receive_time; TimeDelta propagation_rtt = feedback_rtt - min_pending_time; max_feedback_rtt = std::max(max_feedback_rtt, feedback_rtt); min_propagation_rtt = std::min(min_propagation_rtt, propagation_rtt);