From 8532f93c58f0f3091db36b4634d5a81fbb898c81 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Sun, 7 Sep 2025 15:52:13 +0200 Subject: [PATCH] correct some cubic calcs to account for overhead --- solanaceae/ngc_ft1/cubic.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/solanaceae/ngc_ft1/cubic.cpp b/solanaceae/ngc_ft1/cubic.cpp index aa02725..82e3544 100644 --- a/solanaceae/ngc_ft1/cubic.cpp +++ b/solanaceae/ngc_ft1/cubic.cpp @@ -94,8 +94,7 @@ int64_t CUBIC::canSend(float time_delta) { const auto window = getCWnD(); int64_t cspace_bytes = window - _in_flight_bytes; - if (cspace_bytes < MAXIMUM_SEGMENT_DATA_SIZE) { - //std::cerr << "CUBIC: cspace < seg size\n"; + if (cspace_bytes < MAXIMUM_SEGMENT_SIZE) { return 0u; } @@ -108,8 +107,9 @@ int64_t CUBIC::canSend(float time_delta) { cspace_bytes = std::min(cspace_bytes, max_bytes_per_tick); // limit to whole packets - int64_t cspace_pkgs = (cspace_bytes / MAXIMUM_SEGMENT_DATA_SIZE) * MAXIMUM_SEGMENT_DATA_SIZE; + int64_t cspace_pkgs = (cspace_bytes / MAXIMUM_SEGMENT_SIZE) * MAXIMUM_SEGMENT_SIZE; + //std::cerr << "CUBIC: space " << std::min(cspace_pkgs, fspace_pkgs) << "\n"; return std::min(cspace_pkgs, fspace_pkgs); }