summaryrefslogtreecommitdiffstats
path: root/gst/matroska/matroska-mux.h
diff options
context:
space:
mode:
authorArwed v. Merkatz <v.merkatz@gmx.net>2004-09-09 17:54:26 +0000
committerArwed v. Merkatz <v.merkatz@gmx.net>2004-09-09 17:54:26 +0000
commit814b3d25be50b732a6d0e5e88fff88356b412f86 (patch)
tree1ab4f18cac49f39ab03833a4c13f981088e3b950 /gst/matroska/matroska-mux.h
parent56a8d7c6808f3db5409caf4498bd8d55cc125622 (diff)
Write meta-seek information (seek heads).
Original commit message from CVS: Write meta-seek information (seek heads).
Diffstat (limited to 'gst/matroska/matroska-mux.h')
-rw-r--r--gst/matroska/matroska-mux.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/gst/matroska/matroska-mux.h b/gst/matroska/matroska-mux.h
index 9e70750d..ce4c3275 100644
--- a/gst/matroska/matroska-mux.h
+++ b/gst/matroska/matroska-mux.h
@@ -62,6 +62,11 @@ typedef enum {
GST_MATROSKA_MUX_STATE_DATA,
} GstMatroskaMuxState;
+typedef struct _GstMatroskaMetaSeekIndex {
+ guint32 id;
+ guint64 pos;
+} GstMatroskaMetaSeekIndex;
+
typedef struct _GstMatroskaMux {
GstEbmlWrite parent;
@@ -101,13 +106,18 @@ typedef struct _GstMatroskaMux {
#endif
info_pos,
tracks_pos,
- duration_pos;
+ duration_pos,
+ meta_pos;
guint64 segment_master;
/* current cluster */
guint64 cluster,
cluster_time,
cluster_pos;
+
+ /* meta-seek info */
+ GstMatroskaMetaSeekIndex *meta_index;
+ guint num_meta_indexes;
} GstMatroskaMux;
typedef struct _GstMatroskaMuxClass {