basesink: Answer the query position when receiving it from upstream
authorThibault Saunier <tsaunier@gnome.org>
Mon, 3 Nov 2014 17:27:21 +0000 (18:27 +0100)
committerThibault Saunier <tsaunier@gnome.org>
Tue, 4 Nov 2014 10:53:23 +0000 (11:53 +0100)
Currently we are just returning FALSE, but we do have the information
we should just answer the query the same way as when answering through
the GstElement.query vmethod default implementation.

https://bugzilla.gnome.org/show_bug.cgi?id=739580

libs/gst/base/gstbasesink.c

index aa24f98..e0d5ac4 100644 (file)
@@ -4852,6 +4852,11 @@ gst_base_sink_default_query (GstBaseSink * basesink, GstQuery * query)
       res = TRUE;
       break;
     }
+    case GST_QUERY_POSITION:
+    {
+      res = default_element_query (GST_ELEMENT (basesink), query);
+      break;
+    }
     default:
       res =
           gst_pad_query_default (basesink->sinkpad, GST_OBJECT_CAST (basesink),