pushsrc: Fix infinite recursion in pushsrc query handler
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 26 May 2011 12:14:13 +0000 (14:14 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 26 May 2011 12:14:13 +0000 (14:14 +0200)
libs/gst/base/gstpushsrc.c

index 6fcd50b..7ceeb5b 100644 (file)
@@ -92,9 +92,6 @@ static gboolean
 gst_push_src_query (GstBaseSrc * src, GstQuery * query)
 {
   gboolean ret;
-  GstBaseSrcClass *bclass;
-
-  bclass = GST_BASE_SRC_GET_CLASS (src);
 
   switch (GST_QUERY_TYPE (query)) {
     case GST_QUERY_SCHEDULING:
@@ -106,10 +103,7 @@ gst_push_src_query (GstBaseSrc * src, GstQuery * query)
       break;
     }
     default:
-      if (bclass->query)
-        ret = bclass->query (src, query);
-      else
-        ret = FALSE;
+      ret = GST_BASE_SRC_CLASS (parent_class)->query (src, query);
       break;
   }
   return ret;