From 8b2372cac77c6720048b4c65c6d1abb9c630ab4a Mon Sep 17 00:00:00 2001 From: Gyan Doshi Date: Tue, 25 Mar 2025 01:03:06 +0530 Subject: [PATCH] ffmpeg-filter: check for initialized graph Don't drop frame if graph hasn't been initialized yet! --- fftools/ffmpeg_filter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fftools/ffmpeg_filter.c b/fftools/ffmpeg_filter.c index f28553755d..d314aec206 100644 --- a/fftools/ffmpeg_filter.c +++ b/fftools/ffmpeg_filter.c @@ -2900,7 +2900,7 @@ static int send_frame(FilterGraph *fg, FilterGraphThread *fgt, } else if (ifp->downmixinfo_present) need_reinit |= DOWNMIX_CHANGED; - if (need_reinit && (ifp->opts.flags & IFILTER_FLAG_DROPCHANGED)) { + if (need_reinit && fgt->graph && (ifp->opts.flags & IFILTER_FLAG_DROPCHANGED)) { ifp->nb_dropped++; av_log_once(fg, AV_LOG_WARNING, AV_LOG_DEBUG, &ifp->drop_warned, "Avoiding reinit; dropping frame pts: %s bound for %s\n", av_ts2str(frame->pts), ifilter->name); av_frame_unref(frame);