element: make post_message and query more alike

This commit is contained in:
Stefan Sauer 2013-03-30 16:39:38 +01:00
parent f810565ca7
commit 28b0cb5721

View file

@ -1649,20 +1649,19 @@ gst_element_default_query (GstElement * element, GstQuery * query)
gboolean
gst_element_query (GstElement * element, GstQuery * query)
{
GstElementClass *oclass;
gboolean result = FALSE;
GstElementClass *klass;
g_return_val_if_fail (GST_IS_ELEMENT (element), FALSE);
g_return_val_if_fail (query != NULL, FALSE);
oclass = GST_ELEMENT_GET_CLASS (element);
if (oclass->query) {
klass = GST_ELEMENT_GET_CLASS (element);
if (klass->query) {
GST_CAT_DEBUG (GST_CAT_ELEMENT_PADS, "send query on element %s",
GST_ELEMENT_NAME (element));
result = oclass->query (element, query);
return klass->query (element, query);
}
return result;
return FALSE;
}
static gboolean
@ -1721,6 +1720,7 @@ gst_element_post_message (GstElement * element, GstMessage * message)
GstElementClass *klass;
g_return_val_if_fail (GST_IS_ELEMENT (element), FALSE);
g_return_val_if_fail (message != NULL, FALSE);
klass = GST_ELEMENT_GET_CLASS (element);
if (klass->post_message)