diff --git a/libavfilter/vsrc_mandelbrot.c b/libavfilter/vsrc_mandelbrot.c index 10e010faa6..629fae1b69 100644 --- a/libavfilter/vsrc_mandelbrot.c +++ b/libavfilter/vsrc_mandelbrot.c @@ -252,6 +252,8 @@ static int interpol(MBContext *mb, uint32_t *color, int x, int y, int linesize) int ipolcd= (cc + dc); if(FFABS(ipolab - ipolcd) > 5) return 0; + if(FFABS(ac-bc)+FFABS(cc-dc) > 20) + return 0; ipol |= ((ipolab + ipolcd + 2)/4)<