basetransform: fix caps unref in transform_caps filter subset check
authorRené Stadler <rene.stadler@collabora.co.uk>
Sat, 12 Nov 2011 00:54:44 +0000 (01:54 +0100)
committerRené Stadler <rene.stadler@collabora.co.uk>
Sat, 12 Nov 2011 00:55:45 +0000 (01:55 +0100)
I did not test this, but the code looked very wrong.

libs/gst/base/gstbasetransform.c

index 01528d6..727efcc 100644 (file)
@@ -516,7 +516,7 @@ gst_base_transform_transform_caps (GstBaseTransform * trans,
 
         intersection =
             gst_caps_intersect_full (filter, ret, GST_CAPS_INTERSECT_FIRST);
-        gst_caps_unref (intersection);
+        gst_caps_unref (ret);
         ret = intersection;
       }
     }