ffmpeg | branch: master | James Almer <jamr...@gmail.com> | Mon Mar 24 10:06:47 2025 -0300| [fee5b0a383441feadf4b48dad15caa89c1aad555] | committer: James Almer
fftools/ffmpeg_filter: ensure ifp is set before dereferencing it Fixes segfaults since cbbc927a67f142a02bfc5d047c03587599ee5b55. Signed-off-by: James Almer <jamr...@gmail.com> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fee5b0a383441feadf4b48dad15caa89c1aad555 --- fftools/ffmpeg_filter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fftools/ffmpeg_filter.c b/fftools/ffmpeg_filter.c index 3ee952fe1f..f28553755d 100644 --- a/fftools/ffmpeg_filter.c +++ b/fftools/ffmpeg_filter.c @@ -3087,7 +3087,7 @@ static int filter_thread(void *arg) while (1) { InputFilter *ifilter; - InputFilterPriv *ifp; + InputFilterPriv *ifp = NULL; enum FrameOpaque o; unsigned input_idx = fgt.next_in; @@ -3149,7 +3149,7 @@ read_frames: ret = read_frames(fg, &fgt, fgt.frame); if (ret == AVERROR_EOF) { av_log(fg, AV_LOG_VERBOSE, "All consumers returned EOF\n"); - if (ifp->opts.flags & IFILTER_FLAG_DROPCHANGED) + if (ifp && ifp->opts.flags & IFILTER_FLAG_DROPCHANGED) av_log(fg, AV_LOG_INFO, "Total changed input frames dropped : %"PRId64"\n", ifp->nb_dropped); break; } else if (ret < 0) { _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".