PR #22321 opened by Niklas Haas (haasn)
URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22321
Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22321.patch

This contained stale values which broke av_frame_free()

Fixes: 67f36272671be9405248386bfbc467a6a772d5ce
Sponsored-by: Sovereign Tech Fund
Signed-off-by: Niklas Haas <[email protected]>


>From fe817bb303ab2b49d958141ecc138fc4bf1543eb Mon Sep 17 00:00:00 2001
From: Niklas Haas <[email protected]>
Date: Fri, 27 Feb 2026 18:34:42 +0100
Subject: [PATCH] swscale/graph: properly uninit tmp avframes after graph_run()

This contained stale values which broke av_frame_free()

Fixes: 67f36272671be9405248386bfbc467a6a772d5ce
Sponsored-by: Sovereign Tech Fund
Signed-off-by: Niklas Haas <[email protected]>
---
 libswscale/graph.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libswscale/graph.c b/libswscale/graph.c
index 6a17a12496..dbbbc4eaa7 100644
--- a/libswscale/graph.c
+++ b/libswscale/graph.c
@@ -919,4 +919,7 @@ void ff_sws_graph_run(SwsGraph *graph, const AVFrame *dst, 
const AVFrame *src)
             pass->setup(graph->exec.output, graph->exec.input, pass);
         avpriv_slicethread_execute(graph->slicethread, pass->num_slices, 0);
     }
+
+    for (int i = 0; i < FF_ARRAY_ELEMS(graph->field_tmp); i++)
+        *graph->field_tmp[i] = (AVFrame) {0};
 }
-- 
2.52.0

_______________________________________________
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to