glcolorconvert: Fix frag_prog and frag_body memory leak
authorVineeth TM <vineeth.tm@samsung.com>
Thu, 12 Nov 2015 07:02:45 +0000 (16:02 +0900)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:11 +0000 (19:32 +0000)
https://bugzilla.gnome.org/show_bug.cgi?id=757974

gst-libs/gst/gl/gstglcolorconvert.c

index abd817c..ef44827 100644 (file)
@@ -529,6 +529,14 @@ gst_gl_color_convert_reset (GstGLColorConvert * convert)
   convert->priv->convert_info.chroma_sampling[0] = 1.0f;
   convert->priv->convert_info.chroma_sampling[1] = 1.0f;
 
+  if (convert->priv->convert_info.frag_prog) {
+    g_free (convert->priv->convert_info.frag_prog);
+    convert->priv->convert_info.frag_prog = NULL;
+  }
+  if (convert->priv->convert_info.frag_body) {
+    g_free (convert->priv->convert_info.frag_body);
+    convert->priv->convert_info.frag_body = NULL;
+  }
   if (convert->shader) {
     gst_object_unref (convert->shader);
     convert->shader = NULL;