decodebin: unref decode pad after usage
authorAurélien Zanelli <aurelien.zanelli@darkosphere.fr>
Thu, 2 Oct 2014 19:20:48 +0000 (21:20 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 6 Oct 2014 06:53:39 +0000 (09:53 +0300)
https://bugzilla.gnome.org/show_bug.cgi?id=737757

gst/playback/gstdecodebin2.c

index 7ee2c82..0040a78 100644 (file)
@@ -1592,6 +1592,7 @@ analyze_new_pad (GstDecodeBin * dbin, GstElement * src, GstPad * pad,
     caps = gst_pad_get_current_caps (pad);
     if (!caps) {
       GST_DEBUG_OBJECT (dbin, "No final caps set yet, delaying autoplugging");
+      gst_object_unref (dpad);
       goto setup_caps_delay;
     }
   }
@@ -1754,6 +1755,7 @@ analyze_new_pad (GstDecodeBin * dbin, GstElement * src, GstPad * pad,
     caps = gst_pad_get_current_caps (pad);
     if (!caps) {
       GST_DEBUG_OBJECT (dbin, "No final caps set yet, delaying autoplugging");
+      gst_object_unref (dpad);
       goto setup_caps_delay;
     }
   }