Fixes: floating point division by 0
Fixes: Ticket 8269

Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc>
---
 libavfilter/vf_dctdnoiz.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavfilter/vf_dctdnoiz.c b/libavfilter/vf_dctdnoiz.c
index 63b1b29ea2..f09ab19c4d 100644
--- a/libavfilter/vf_dctdnoiz.c
+++ b/libavfilter/vf_dctdnoiz.c
@@ -568,6 +568,9 @@ static int config_input(AVFilterLink *inlink)
     av_log(ctx, AV_LOG_DEBUG, "threads: [max=%d hmax=%d user=%d] => %d\n",
            MAX_THREADS, max_slice_h, ff_filter_get_nb_threads(ctx), 
s->nb_threads);
 
+    if (!s->nb_threads)
+        return AVERROR(EINVAL);
+
     s->p_linesize = linesize = FFALIGN(s->pr_width, 32);
     for (i = 0; i < 2; i++) {
         s->cbuf[i][0] = av_malloc_array(linesize * s->pr_height, 
sizeof(*s->cbuf[i][0]));
-- 
2.17.1

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to