From 61b51b82ed29555ca0c08387aaf80d45bb1b1664 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Sat, 17 Oct 2015 02:42:47 +1100 Subject: [PATCH] gl/calayer: don't leak a gl shader object We will always overwrite the ca_sink->redisplay_shader without freeing the object. --- ext/gl/caopengllayersink.m | 2 -- 1 file changed, 2 deletions(-) diff --git a/ext/gl/caopengllayersink.m b/ext/gl/caopengllayersink.m index c1b9a81d9a..c7ffe1140d 100644 --- a/ext/gl/caopengllayersink.m +++ b/ext/gl/caopengllayersink.m @@ -891,8 +891,6 @@ gst_ca_opengl_layer_sink_thread_init_redisplay (GstCAOpenGLLayerSink * ca_sink) const GstGLFuncs *gl = ca_sink->context->gl_vtable; GError *error = NULL; - ca_sink->redisplay_shader = gst_gl_shader_new (ca_sink->context); - if (!(ca_sink->redisplay_shader = gst_gl_shader_new_default (ca_sink->context, &error))) { GST_ERROR_OBJECT (ca_sink, "Failed to link shader: %s", error->message); gst_ca_opengl_layer_sink_cleanup_glthread (ca_sink);