From 008e795a41090093d41801db993758c85fb4f0b1 Mon Sep 17 00:00:00 2001 From: Vasiliy Doylov Date: Thu, 29 May 2025 00:14:50 +0300 Subject: [PATCH] glshader: recompile shader on pipeline restart Part-of: --- subprojects/gst-plugins-base/ext/gl/gstglfiltershader.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/subprojects/gst-plugins-base/ext/gl/gstglfiltershader.c b/subprojects/gst-plugins-base/ext/gl/gstglfiltershader.c index a8c5e87ebb..55f036ff77 100644 --- a/subprojects/gst-plugins-base/ext/gl/gstglfiltershader.c +++ b/subprojects/gst-plugins-base/ext/gl/gstglfiltershader.c @@ -288,6 +288,9 @@ gst_gl_filtershader_get_property (GObject * object, guint prop_id, static void gst_gl_filtershader_gl_stop (GstGLBaseFilter * base) { + GstGLFilterShader *filtershader = GST_GL_FILTERSHADER (base); + gst_clear_object (&filtershader->shader); + filtershader->new_source = TRUE; GST_GL_BASE_FILTER_CLASS (parent_class)->gl_stop (base); }