From 19557fc2e6b8eb5b5160540e575d51cc681d2a3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 18 Jan 2008 16:56:19 +0000 Subject: gst/rawparse/gstrawparse.*: Implement pull mode. Original commit message from CVS: * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init), (gst_raw_parse_init), (gst_raw_parse_reset), (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer), (gst_raw_parse_chain), (gst_raw_parse_loop), (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull), (gst_raw_parse_change_state), (gst_raw_parse_sink_event), (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull), (gst_raw_parse_src_event), (gst_raw_parse_src_query): * gst/rawparse/gstrawparse.h: Implement pull mode. --- gst/rawparse/gstrawparse.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'gst/rawparse/gstrawparse.h') diff --git a/gst/rawparse/gstrawparse.h b/gst/rawparse/gstrawparse.h index dd486c34..ce63a1a1 100644 --- a/gst/rawparse/gstrawparse.h +++ b/gst/rawparse/gstrawparse.h @@ -52,6 +52,7 @@ struct _GstRawParse GstPad *sinkpad; GstPad *srcpad; + GstActivateMode mode; GstAdapter *adapter; int framesize; @@ -60,11 +61,14 @@ struct _GstRawParse gboolean discont; guint64 n_frames; + gint64 offset; GstSegment segment; + gint64 upstream_length; + gboolean negotiated; - gboolean have_new_segment; + gboolean need_newsegment; }; struct _GstRawParseClass -- cgit v1.2.1