glshaderelement: free the vertex and fragment strings on finalize
Fixes a memory leak when using the vertex/fragment properties.
This commit is contained in:
parent
3f8edbee03
commit
89122224eb
@ -164,6 +164,14 @@ gst_gl_filtershader_finalize (GObject * object)
|
|||||||
{
|
{
|
||||||
GstGLFilterShader *filtershader = GST_GL_FILTERSHADER (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)
|
if (filtershader->uniforms)
|
||||||
gst_structure_free (filtershader->uniforms);
|
gst_structure_free (filtershader->uniforms);
|
||||||
filtershader->uniforms = NULL;
|
filtershader->uniforms = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user