libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
authorTim-Philipp Müller <tim@centricular.net>
Tue, 7 Mar 2006 09:28:44 +0000 (09:28 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Tue, 7 Mar 2006 09:28:44 +0000 (09:28 +0000)
Original commit message from CVS:
* libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
(gst_push_src_check_get_range):
Push sources don't support pull mode by default.

ChangeLog
libs/gst/base/gstpushsrc.c

index 8ad055c..eb4895c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-03-07  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
+       (gst_push_src_check_get_range):
+         Push sources don't support pull mode by default.
+
 2006-03-06  Tim-Philipp Müller  <tim at centricular dot net>
 
        * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
index 224fe8d..232c0a1 100644 (file)
@@ -65,6 +65,7 @@ GST_DEBUG_CATEGORY_STATIC (gst_push_src_debug);
 GST_BOILERPLATE_FULL (GstPushSrc, gst_push_src, GstBaseSrc, GST_TYPE_BASE_SRC,
     _do_init);
 
+static gboolean gst_push_src_check_get_range (GstBaseSrc * src);
 static GstFlowReturn gst_push_src_create (GstBaseSrc * bsrc, guint64 offset,
     guint length, GstBuffer ** ret);
 
@@ -80,6 +81,8 @@ gst_push_src_class_init (GstPushSrcClass * klass)
   GstBaseSrcClass *gstbasesrc_class = (GstBaseSrcClass *) klass;
 
   gstbasesrc_class->create = GST_DEBUG_FUNCPTR (gst_push_src_create);
+  gstbasesrc_class->check_get_range =
+      GST_DEBUG_FUNCPTR (gst_push_src_check_get_range);
 }
 
 static void
@@ -88,6 +91,12 @@ gst_push_src_init (GstPushSrc * pushsrc, GstPushSrcClass * klass)
   /* nop */
 }
 
+static gboolean
+gst_push_src_check_get_range (GstBaseSrc * src)
+{
+  return FALSE;
+}
+
 static GstFlowReturn
 gst_push_src_create (GstBaseSrc * bsrc, guint64 offset, guint length,
     GstBuffer ** ret)