summaryrefslogtreecommitdiffstats
path: root/gst/matroska/matroska-mux.h
diff options
context:
space:
mode:
authorMark Nauwelaerts <manauw@skynet.be>2006-11-15 12:08:20 +0000
committerTim-Philipp Müller <tim@centricular.net>2006-11-15 12:08:20 +0000
commit5c446dc4f5631d6c4878839ea7815e86cb074060 (patch)
treede8eaae4e7ccf6f8c963a8c3aeee1a9c3d4e4a92 /gst/matroska/matroska-mux.h
parentf5dda5f00bb646fef5f9b0299d42bf699aacae65 (diff)
gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
Original commit message from CVS: Patch by: Mark Nauwelaerts <manauw at skynet be> * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces), (gst_matroska_mux_class_init), (gst_matroska_pad_free), (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad), (gst_matroska_mux_track_header), (gst_matroska_mux_start), (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish): * gst/matroska/matroska-mux.h: Add basic tag writing support; implement releasing pads (#374658).
Diffstat (limited to 'gst/matroska/matroska-mux.h')
-rw-r--r--gst/matroska/matroska-mux.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/gst/matroska/matroska-mux.h b/gst/matroska/matroska-mux.h
index 8c1229c3..39ce63b1 100644
--- a/gst/matroska/matroska-mux.h
+++ b/gst/matroska/matroska-mux.h
@@ -86,6 +86,7 @@ typedef struct _GstMatroskaMux {
/* pads */
GstPad *srcpad;
GstCollectPads *collect;
+ GstPadEventFunction collect_event;
GstEbmlWrite *ebml_write;
guint num_streams,
@@ -114,7 +115,7 @@ typedef struct _GstMatroskaMux {
guint64 segment_pos,
seekhead_pos,
cues_pos,
- /* tags_pos, */
+ tags_pos,
info_pos,
tracks_pos,
duration_pos,
@@ -129,6 +130,9 @@ typedef struct _GstMatroskaMux {
/* meta-seek info */
GstMatroskaMetaSeekIndex *meta_index;
guint num_meta_indexes;
+
+ /* tags */
+ GstTagList *tags;
} GstMatroskaMux;
typedef struct _GstMatroskaMuxClass {