From a8749479331b4f22ae3072e27375a9073d7600b3 Mon Sep 17 00:00:00 2001 From: Antoine Soulier Date: Fri, 19 Jan 2024 16:26:29 -0800 Subject: [PATCH] fix: Wrong gain offset on high bitrate, high resolution 48 KHz --- src/spec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/spec.c b/src/spec.c index 589770c..bc4d5d4 100644 --- a/src/spec.c +++ b/src/spec.c @@ -35,7 +35,7 @@ static int resolve_gain_offset(enum lc3_srate sr, int nbytes) int sr_ind = lc3_hr(sr) ? 4 + (sr - LC3_SRATE_48K_HR) : sr; int g_off = (nbytes * 8) / (10 * (1 + sr_ind)); - return LC3_MIN(lc3_hr(sr) ? 181 : 255, + return LC3_MIN(sr >= LC3_SRATE_96K_HR ? 181 : 255, 105 + 5*(1 + sr_ind) + LC3_MIN(g_off, 115)); }