From 9c4a26d9b0094682278c744de41d0ef2520e0a3f Mon Sep 17 00:00:00 2001 From: Lynne Date: Mon, 17 Feb 2025 20:02:07 +0100 Subject: [PATCH] avgblur_vulkan: fix duplicated variable error when planes=0 --- libavfilter/vf_avgblur_vulkan.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavfilter/vf_avgblur_vulkan.c b/libavfilter/vf_avgblur_vulkan.c index 5a7012531b..156278dd78 100644 --- a/libavfilter/vf_avgblur_vulkan.c +++ b/libavfilter/vf_avgblur_vulkan.c @@ -127,6 +127,7 @@ static av_cold int init_filter(AVFilterContext *ctx, AVFrame *in) GLSLC(0, void main() ); GLSLC(0, { ); GLSLC(1, ivec2 size; ); + GLSLC(1, vec4 res; ); GLSLC(1, const ivec2 pos = ivec2(gl_GlobalInvocationID.xy); ); for (int i = 0; i < planes; i++) { GLSLC(0, ); @@ -136,7 +137,7 @@ static av_cold int init_filter(AVFilterContext *ctx, AVFrame *in) if (s->planes & (1 << i)) { GLSLF(1, distort(pos, %i); ,i); } else { - GLSLF(1, vec4 res = imageLoad(input_img[%i], pos); ,i); + GLSLF(1, res = imageLoad(input_img[%i], pos); ,i); GLSLF(1, imageStore(output_img[%i], pos, res); ,i); } }