From 16fff1d0ee9c5f62a5362e95d4f8b2e14dfbb56b Mon Sep 17 00:00:00 2001 From: Per Kjellander Date: Fri, 2 Sep 2022 10:53:46 +0200 Subject: [PATCH] Ensure bwe_limited_due_to_packet_loss not set in GoogCC before initial BWE exist Change-Id: Ief01d0647392bde7e4267784dcbd5a61ca28f621 Bug: webrtc:14392 Change-Id: Ief01d0647392bde7e4267784dcbd5a61ca28f621 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/273302 Commit-Queue: Per Kjellander Reviewed-by: Diep Bui Cr-Commit-Position: refs/heads/main@{#37990} --- .../congestion_controller/goog_cc/goog_cc_network_control.cc | 2 ++ 1 file changed, 2 insertions(+) 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 dfbb2b7efb..cedceecd53 100644 --- a/modules/congestion_controller/goog_cc/goog_cc_network_control.cc +++ b/modules/congestion_controller/goog_cc/goog_cc_network_control.cc @@ -611,6 +611,8 @@ void GoogCcNetworkController::MaybeTriggerOnNetworkChanged( TimeDelta round_trip_time = bandwidth_estimation_->round_trip_time(); DataRate loss_based_target_rate = bandwidth_estimation_->target_rate(); bool bwe_limited_due_to_packet_loss = + loss_based_target_rate.IsFinite() && + bandwidth_estimation_->delay_based_limit().IsFinite() && loss_based_target_rate < bandwidth_estimation_->delay_based_limit(); DataRate pushback_target_rate = loss_based_target_rate;