glimagesink: fix memleak
authorNicola Murino <nicola.murino@gmail.com>
Sun, 18 Jan 2015 20:05:44 +0000 (21:05 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:31:52 +0000 (19:31 +0000)
https://bugzilla.gnome.org/show_bug.cgi?id=743142

ext/gl/gstglimagesink.c

index 06b9b56..d968e4f 100644 (file)
@@ -871,9 +871,11 @@ gst_glimage_sink_set_caps (GstBaseSink * bsink, GstCaps * caps)
   glimage_sink->convert = gst_gl_color_convert_new (glimage_sink->context);
   if (!gst_gl_color_convert_set_caps (glimage_sink->convert, uploaded_caps,
           glimage_sink->gl_caps)) {
+    gst_caps_unref (uploaded_caps);
     gst_caps_features_free (gl_features);
     return FALSE;
   }
+  gst_caps_unref (uploaded_caps);
   gst_caps_features_free (gl_features);
 
   glimage_sink->caps_change = TRUE;