From 73e91b2ce34184bdbbc55bf1a00d28524e0742a2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 21 Mar 2012 09:00:45 +0100 Subject: [PATCH] query: Only allow fixed caps in the accept-caps query --- gst/gstquery.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst/gstquery.c b/gst/gstquery.c index 77f6c62..c1d8165 100644 --- a/gst/gstquery.c +++ b/gst/gstquery.c @@ -2122,7 +2122,7 @@ gst_query_has_scheduling_mode (GstQuery * query, GstPadMode mode) /** * gst_query_new_accept_caps: - * @caps: a #GstCaps + * @caps: a fixed #GstCaps * * Constructs a new query object for querying if @caps are accepted. * @@ -2136,6 +2136,8 @@ gst_query_new_accept_caps (GstCaps * caps) GstQuery *query; GstStructure *structure; + g_return_val_if_fail (gst_caps_is_fixed (caps), NULL); + structure = gst_structure_new_id (GST_QUARK (QUERY_ACCEPT_CAPS), GST_QUARK (CAPS), GST_TYPE_CAPS, caps, GST_QUARK (RESULT), G_TYPE_BOOLEAN, FALSE, NULL); -- 2.7.4