aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntoine Soulier <asoulier@google.com>2024-01-19 16:26:29 -0800
committerAntoine Soulier <asoulier@google.com>2024-01-19 16:26:29 -0800
commita8749479331b4f22ae3072e27375a9073d7600b3 (patch)
tree451aea9c13b8f0f7b6e4eddfd8578f739413c165
parent4d014e33e7da8de81aedac4e76a8c9bc2cdade0e (diff)
downloadliblc3-a8749479331b4f22ae3072e27375a9073d7600b3.tar.gz
fix: Wrong gain offset on high bitrate, high resolution 48 KHz
-rw-r--r--src/spec.c2
1 files changed, 1 insertions, 1 deletions
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));
}