diff options
Diffstat (limited to 'tools/element-templates/tagdemux')
-rw-r--r-- | tools/element-templates/tagdemux | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/tools/element-templates/tagdemux b/tools/element-templates/tagdemux new file mode 100644 index 000000000..8517c5802 --- /dev/null +++ b/tools/element-templates/tagdemux @@ -0,0 +1,50 @@ +/* vim: set filetype=c: */ +% ClassName +GstTagDemux +% TYPE_CLASS_NAME +GST_TYPE_TAG_DEMUX +% pads +sinkpad-simple srcpad-simple +% pkg-config +gstreamer-tag-0.10 +% includes +#include <gst/tag/gsttagdemux.h> +% prototypes +static gboolean +gst_replace_identify_tag (GstTagDemux * demux, + GstBuffer * buffer, gboolean start_tag, guint * tag_size); +static GstTagDemuxResult +gst_replace_parse_tag (GstTagDemux * demux, + GstBuffer * buffer, + gboolean start_tag, guint * tag_size, GstTagList ** tags); +static GstTagList *gst_replace_merge_tags (GstTagDemux * demux, + const GstTagList * start_tags, const GstTagList * end_tags); +% declare-class + GstTagdemux *tagdemux_class = GST_TAGDEMUX (klass); +% set-methods + tagdemux_class-> = GST_DEBUG_FUNCPTR (gst_replace_); +% methods + + +static gboolean +gst_replace_identify_tag (GstTagDemux * demux, + GstBuffer * buffer, gboolean start_tag, guint * tag_size) +{ + +} + +static GstTagDemuxResult +gst_replace_parse_tag (GstTagDemux * demux, + GstBuffer * buffer, + gboolean start_tag, guint * tag_size, GstTagList ** tags) +{ + +} + +static GstTagList * +gst_replace_merge_tags (GstTagDemux * demux, + const GstTagList * start_tags, const GstTagList * end_tags) +{ + +} +% end |