caps: Set features' parent refcount in gst_caps_set_features() too
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 1 Apr 2013 08:19:01 +0000 (10:19 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 1 Apr 2013 08:19:01 +0000 (10:19 +0200)
gst/gstcaps.c

index 4b3b8c8..0e8c798 100644 (file)
@@ -863,6 +863,10 @@ gst_caps_set_features (GstCaps * caps, guint index, GstCapsFeatures * features)
   storage = &gst_caps_get_features_unchecked (caps, index);
   old = *storage;
   *storage = features;
+
+  if (features)
+    gst_caps_features_set_parent_refcount (features, &GST_CAPS_REFCOUNT (caps));
+
   if (old)
     gst_caps_features_free (old);
 }