From 1cb35c75741314f40f098250108b1b0e7db643cc Mon Sep 17 00:00:00 2001 From: Edgard Lima Date: Fri, 23 Nov 2007 17:35:21 +0000 Subject: Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created. Original commit message from CVS: Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created. --- ext/metadata/gstmetadataparse.h | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) (limited to 'ext/metadata/gstmetadataparse.h') diff --git a/ext/metadata/gstmetadataparse.h b/ext/metadata/gstmetadataparse.h index 17d0fcb3..0243261e 100644 --- a/ext/metadata/gstmetadataparse.h +++ b/ext/metadata/gstmetadataparse.h @@ -79,30 +79,26 @@ struct _GstMetadataParse gboolean iptc; gboolean xmp; - gint64 seg_offset_orig[3]; /* offset in chunk in original stream */ - guint32 seg_size[3]; - - gint64 seg_inject_offset[3]; /* offset of chunk in resulting stream */ - guint32 seg_inject_size[3]; - guint8 * seg_inject_data[3]; - - gint8 num_segs; - gboolean need_send_tag; GstTagList *taglist; ParseData parse_data; - GstAdapter *adapter; + GstAdapter *adapter_parsing; + GstAdapter *adapter_holding; guint32 next_offset; guint32 next_size; ImageType img_type; - gint64 offset_orig; - gint64 duration; - gint64 offset; + gint64 offset_orig; /* offset in original stream */ + gint64 duration_orig; /* durarion of stream */ + gint64 offset; /* offset in current stream */ + gint64 duration; /* durarion of modified stream */ MetadataState state; + GstBuffer * prepend_buffer; + GstBuffer * append_buffer; + gboolean need_more_data; @@ -116,7 +112,5 @@ struct _GstMetadataParseClass extern GType gst_metadata_parse_get_type (void); -extern gboolean gst_metadata_parse_plugin_init (GstPlugin * plugin); - G_END_DECLS #endif /* __GST_METADATA_PARSE_H__ */ -- cgit v1.2.1