From 89122224ebe89a23ee3c49891ac75724dbb4170f Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Wed, 21 Oct 2015 05:34:18 +1100 Subject: [PATCH] glshaderelement: free the vertex and fragment strings on finalize Fixes a memory leak when using the vertex/fragment properties. --- ext/gl/gstglfiltershader.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ext/gl/gstglfiltershader.c b/ext/gl/gstglfiltershader.c index cadc3ff..8d3bb7f 100644 --- a/ext/gl/gstglfiltershader.c +++ b/ext/gl/gstglfiltershader.c @@ -164,6 +164,14 @@ gst_gl_filtershader_finalize (GObject * object) { GstGLFilterShader *filtershader = GST_GL_FILTERSHADER (object); + if (filtershader->vertex) + g_free (filtershader->vertex); + filtershader->vertex = NULL; + + if (filtershader->fragment) + g_free (filtershader->fragment); + filtershader->fragment = NULL; + if (filtershader->uniforms) gst_structure_free (filtershader->uniforms); filtershader->uniforms = NULL; -- 2.7.4