Commit aaf8605851 for ffmpeg

commit aaf86058513dcca1c8e4692704a87860b8be8e22
Author: Michael Niedermayer <michael@niedermayer.cc>
Date:   Sat Aug 15 03:43:22 2026 +0200

    fftools/ffmpeg_filter: do not drop subtitle EOF received before graph configuration

    This is bascially fairies suggested change

    Fixes: issue #20353
    Regressed-by: d119ae2fd82 ("fftools/ffmpeg_filter: convert to the scheduler")

diff --git a/fftools/ffmpeg_filter.c b/fftools/ffmpeg_filter.c
index c375934331..1b9befe046 100644
--- a/fftools/ffmpeg_filter.c
+++ b/fftools/ffmpeg_filter.c
@@ -3094,16 +3094,17 @@ static int sub2video_frame(InputFilter *ifilter, AVFrame *frame, int buffer)
     int ret;

     if (buffer) {
-        AVFrame *tmp;
+        // queue a NULL entry for EOF, so it is not lost when
+        // the queue is replayed after configuring the graph
+        AVFrame *tmp = NULL;

-        if (!frame)
-            return 0;
+        if (frame) {
+            tmp = av_frame_alloc();
+            if (!tmp)
+                return AVERROR(ENOMEM);

-        tmp = av_frame_alloc();
-        if (!tmp)
-            return AVERROR(ENOMEM);
-
-        av_frame_move_ref(tmp, frame);
+            av_frame_move_ref(tmp, frame);
+        }

         ret = av_fifo_write(ifp->frame_queue, &tmp, 1);
         if (ret < 0) {