Improvement: Add warning on double promotion and remove one the last that remains

This commit is contained in:
Antoine SOULIER
2022-04-21 15:49:58 +02:00
parent 96a27ee556
commit 55c9087140
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ AS := $(if $(AS)=as,$(CC),$(AS))
LD := $(if $(LD)=ld,$(CC),$(LD)) LD := $(if $(LD)=ld,$(CC),$(LD))
CFLAGS := $(if $(DEBUG),-O0 -g,-O3) CFLAGS := $(if $(DEBUG),-O0 -g,-O3)
CFLAGS += -std=c11 -Wall -Wextra CFLAGS += -std=c11 -Wall -Wextra -Wdouble-promotion
# #
+2 -2
View File
@@ -646,12 +646,12 @@ static int estimate_noise(enum lc3_dt dt, enum lc3_bandwidth bw,
for (i = 6*(3 + dt) - w; i < LC3_MIN(nq, bw_stop); i++) { for (i = 6*(3 + dt) - w; i < LC3_MIN(nq, bw_stop); i++) {
z = xq[i] ? 0 : z + 1; z = xq[i] ? 0 : z + 1;
if (z > 2*w) if (z > 2*w)
sum += fabs(x[i - w]), n++; sum += fabsf(x[i - w]), n++;
} }
for ( ; i < bw_stop + w; i++) for ( ; i < bw_stop + w; i++)
if (++z > 2*w) if (++z > 2*w)
sum += fabs(x[i - w]), n++; sum += fabsf(x[i - w]), n++;
int nf = n ? 8 - (int)((16 * sum) / n + 0.5f) : 0; int nf = n ? 8 - (int)((16 * sum) / n + 0.5f) : 0;