diff options
Diffstat (limited to 'gst/mxf/mxfdemux.h')
-rw-r--r-- | gst/mxf/mxfdemux.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/gst/mxf/mxfdemux.h b/gst/mxf/mxfdemux.h index 4ba4221e..d9a380ff 100644 --- a/gst/mxf/mxfdemux.h +++ b/gst/mxf/mxfdemux.h @@ -41,6 +41,13 @@ G_BEGIN_DECLS typedef struct _GstMXFDemux GstMXFDemux; typedef struct _GstMXFDemuxClass GstMXFDemuxClass; +typedef struct +{ + MXFPartitionPack partition; + MXFPrimerPack primer; + gboolean parsed_metadata; +} GstMXFDemuxPartition; + struct _GstMXFDemux { GstElement element; @@ -68,11 +75,10 @@ struct _GstMXFDemux guint64 footer_partition_pack_offset; /* MXF file state */ - MXFPartitionPack partition; - MXFPrimerPack primer; + GList *partitions; + GstMXFDemuxPartition *current_partition; - gboolean parsed_random_index_pack; - GArray *partition_index; + GArray *random_index_pack; GArray *index_table; /* Structural metadata */ |