xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()

Fixes a memory leak and bug #636827.
This commit is contained in:
Gavin Stark 2010-12-09 08:40:25 +01:00 committed by Sebastian Dröge
parent ea7349e4c7
commit b00f8a5b36

View 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);