xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
authorGavin Stark <g.stark@realdigitalmedia.com>
Thu, 9 Dec 2010 07:40:25 +0000 (08:40 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 9 Dec 2010 07:40:25 +0000 (08:40 +0100)
Fixes a memory leak and bug #636827.

sys/xvimage/xvimagesink.c

index 5f3eb21..f5ee866 100644 (file)
@@ -2089,7 +2089,7 @@ gst_xvimagesink_setcaps (GstBaseSink * bsink, GstCaps * caps)
       "In setcaps. Possible caps %" GST_PTR_FORMAT ", setting caps %"
       GST_PTR_FORMAT, xvimagesink->xcontext->caps, caps);
 
-  if (!gst_caps_intersect (xvimagesink->xcontext->caps, caps))
+  if (!gst_caps_can_intersect (xvimagesink->xcontext->caps, caps))
     goto incompatible_caps;
 
   structure = gst_caps_get_structure (caps, 0);