glupload: Release glupload buffer when caps are changed
authorMatthieu Bouron <matthieu.bouron@collabora.com>
Thu, 23 Apr 2015 14:47:40 +0000 (16:47 +0200)
committerMatthew Waters <matthew@centricular.com>
Thu, 23 Apr 2015 14:55:58 +0000 (00:55 +1000)
https://bugzilla.gnome.org/show_bug.cgi?id=748371

ext/gl/gstgluploadelement.c

index 6e43beb..fc8883d 100644 (file)
@@ -194,8 +194,10 @@ _gst_gl_upload_element_set_caps (GstBaseTransform * bt, GstCaps * in_caps,
   gst_caps_replace (&upload->in_caps, in_caps);
   gst_caps_replace (&upload->out_caps, out_caps);
 
-  if (upload->upload)
+  if (upload->upload) {
+    gst_gl_upload_release_buffer (upload->upload);
     return gst_gl_upload_set_caps (upload->upload, in_caps, out_caps);
+  }
 
   return TRUE;
 }