glupload: fix some memory leaks
authorNicola Murino <nicola.murino@gmail.com>
Thu, 25 Dec 2014 21:59:42 +0000 (22:59 +0100)
committerMatthew Waters <matthew@centricular.com>
Tue, 13 Jan 2015 04:19:39 +0000 (15:19 +1100)
https://bugzilla.gnome.org/show_bug.cgi?id=741943

gst-libs/gst/gl/gstglupload.c

index 7fbf93c..0e85e6c 100644 (file)
@@ -292,6 +292,7 @@ _egl_image_upload_release (gpointer impl, GstBuffer * buffer)
 static void
 _egl_image_upload_free (gpointer impl)
 {
+  g_free (impl);
 }
 
 static UploadMethod _egl_image_upload = {
@@ -443,6 +444,7 @@ _upload_meta_upload_free (gpointer impl)
       gst_gl_context_del_texture (upload->upload->context,
           &upload->texture_ids[i]);
   }
+  g_free (upload);
 }
 
 static UploadMethod _upload_meta_upload = {
@@ -545,6 +547,7 @@ _raw_data_upload_free (gpointer impl)
     if (raw->in_tex[i])
       gst_memory_unref ((GstMemory *) raw->in_tex[i]);
   }
+  g_free (raw);
 }
 
 static UploadMethod _raw_data_upload = {