videorate: empty caps have no structure to pick

This commit is contained in:
Mark Nauwelaerts 2011-04-11 15:02:38 +02:00
parent fe226e7a77
commit eb10995895

View file

@ -340,6 +340,12 @@ gst_video_rate_setcaps (GstPad * pad, GstCaps * caps)
GST_DEBUG_OBJECT (videorate, "intersect %" GST_PTR_FORMAT, caps); GST_DEBUG_OBJECT (videorate, "intersect %" GST_PTR_FORMAT, caps);
/* could turn up empty, due to e.g. colorspace etc */
if (gst_caps_get_size (caps) == 0) {
gst_caps_unref (caps);
goto no_transform;
}
/* take first possibility */ /* take first possibility */
gst_caps_truncate (caps); gst_caps_truncate (caps);
structure = gst_caps_get_structure (caps, 0); structure = gst_caps_get_structure (caps, 0);