static gboolean gst_tag_demux_src_activate_pull (GstPad * pad, gboolean active);
static GstFlowReturn gst_tag_demux_read_range (GstTagDemux * tagdemux,
- guint64 offset, guint length, GstBuffer ** buffer);
+ GstObject * parent, guint64 offset, guint length, GstBuffer ** buffer);
static GstFlowReturn gst_tag_demux_src_getrange (GstPad * srcpad,
GstObject * parent, guint64 offset, guint length, GstBuffer ** buffer);
}
/* 3 - Do typefinding on data */
- caps = gst_type_find_helper_get_range (GST_OBJECT (demux),
+ caps = gst_type_find_helper_get_range (GST_OBJECT (demux), NULL,
(GstTypeFindHelperGetRangeFunction) gst_tag_demux_read_range,
demux->priv->upstream_size
- - (demux->priv->strip_start + demux->priv->strip_end), &probability);
+ - (demux->priv->strip_start + demux->priv->strip_end), NULL,
+ &probability);
GST_DEBUG_OBJECT (demux, "Found type %" GST_PTR_FORMAT " with a "
"probability of %u", caps, probability);
}
static GstFlowReturn
-gst_tag_demux_read_range (GstTagDemux * demux,
+gst_tag_demux_read_range (GstTagDemux * demux, GstObject * parent,
guint64 offset, guint length, GstBuffer ** buffer)
{
GstFlowReturn ret;
demux->priv->send_tag_event = FALSE;
}
- return gst_tag_demux_read_range (demux, offset, length, buffer);
+ return gst_tag_demux_read_range (demux, NULL, offset, length, buffer);
}
static GstStateChangeReturn