[FFmpeg-devel] [PATCH 1/3] avcodec/ratecontrol: Avoid floating point division by 0 of mb_num
Michael Niedermayer
michael at niedermayer.cc
Fri May 28 21:48:32 EEST 2021
Fixes: Ticket7990
Fixes: CVE-2020-20448
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
---
libavcodec/ratecontrol.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/ratecontrol.c b/libavcodec/ratecontrol.c
index 6b77ccd006..aa146730f4 100644
--- a/libavcodec/ratecontrol.c
+++ b/libavcodec/ratecontrol.c
@@ -241,7 +241,7 @@ static double get_qscale(MpegEncContext *s, RateControlEntry *rce,
RateControlContext *rcc = &s->rc_context;
AVCodecContext *a = s->avctx;
const int pict_type = rce->new_pict_type;
- const double mb_num = s->mb_num;
+ const double mb_num = s->mb_num ? s->mb_num : 1;
double q, bits;
int i;
--
2.17.1
More information about the ffmpeg-devel
mailing list