diff --git a/libavfilter/vf_yadif.c b/libavfilter/vf_yadif.c index 7a488d6aaaab035fdd6187b31af6f83a5b1ca5bf..0396fe416a3b400c1457fbb02bf2235a62b49418 100644 --- a/libavfilter/vf_yadif.c +++ b/libavfilter/vf_yadif.c @@ -274,7 +274,7 @@ static int poll_frame(AVFilterLink *link) return ret; val = avfilter_poll_frame(link->src->inputs[0]); } - assert(yadif->next); + assert(yadif->next || !val); return val * ((yadif->mode&1)+1); }