[FFmpeg-devel] [PATCH] avcodec/imc: cast float to int prior to comparing with int variable
Paul B Mahol
onemda at gmail.com
Mon Jun 26 13:44:48 EEST 2017
From: Kostya Shishkov <kostya.shishkov at gmail.com>
Fixes #3886.
Signed-off-by: Paul B Mahol <onemda at gmail.com>
---
libavcodec/imc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/imc.c b/libavcodec/imc.c
index ac20920..7cd6db9 100644
--- a/libavcodec/imc.c
+++ b/libavcodec/imc.c
@@ -828,7 +828,7 @@ static void imc_refine_bit_allocation(IMCContext *q, IMCChannel *chctx)
for (j = band_tab[i]; j < band_tab[i + 1]; j++)
chctx->sumLenArr[i] += chctx->CWlengthT[j];
if (chctx->bandFlagsBuf[i])
- if ((((band_tab[i + 1] - band_tab[i]) * 1.5) > chctx->sumLenArr[i]) && (chctx->sumLenArr[i] > 0))
+ if (((int)((band_tab[i + 1] - band_tab[i]) * 1.5) > chctx->sumLenArr[i]) && (chctx->sumLenArr[i] > 0))
chctx->skipFlagRaw[i] = 1;
}
--
2.9.3
More information about the ffmpeg-devel
mailing list