matroskademux: Chain up to the parent class' query handler if no pad is provided
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 4 Aug 2012 10:54:32 +0000 (12:54 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 6 Aug 2012 08:59:18 +0000 (10:59 +0200)
gst/matroska/matroska-demux.c

index d3067d6..8a230c6 100644 (file)
@@ -1439,7 +1439,12 @@ gst_matroska_demux_query (GstMatroskaDemux * demux, GstPad * pad,
       break;
     }
     default:
-      res = gst_pad_query_default (pad, (GstObject *) demux, query);
+      if (pad)
+        res = gst_pad_query_default (pad, (GstObject *) demux, query);
+      else
+        res =
+            GST_ELEMENT_CLASS (parent_class)->query (GST_ELEMENT_CAST (demux),
+            query);
       break;
   }