From 9b41cc04300e8d00ae3a6326639e975712e21bb6 Mon Sep 17 00:00:00 2001 From: Lynne Date: Thu, 6 Jun 2024 17:23:47 +0200 Subject: [PATCH] aacdec_usac: do not round noise amplitude values Use floating point division instead of integer division. --- libavcodec/aac/aacdec_usac.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/aac/aacdec_usac.c b/libavcodec/aac/aacdec_usac.c index 5dd489a43b..9173f1b354 100644 --- a/libavcodec/aac/aacdec_usac.c +++ b/libavcodec/aac/aacdec_usac.c @@ -930,7 +930,7 @@ static void apply_noise_fill(AACDecContext *ac, SingleChannelElement *sce, float *coef; IndividualChannelStream *ics = &sce->ics; - float noise_val = pow(2, (ue->noise.level - 14)/3); + float noise_val = powf(2, ((float)ue->noise.level - 14.0f)/3.0f); int noise_offset = ue->noise.offset - 16; int band_off;