summaryrefslogtreecommitdiffstats
path: root/gst/mxf/mxfmetadata.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/mxf/mxfmetadata.h')
-rw-r--r--gst/mxf/mxfmetadata.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/gst/mxf/mxfmetadata.h b/gst/mxf/mxfmetadata.h
index 1917f7af..72e4e9e5 100644
--- a/gst/mxf/mxfmetadata.h
+++ b/gst/mxf/mxfmetadata.h
@@ -385,6 +385,9 @@ struct _MXFMetadataBaseClass {
gboolean (*handle_tag) (MXFMetadataBase *self, MXFPrimerPack *primer, guint16 tag, const guint8 *tag_data, guint tag_size);
gboolean (*resolve) (MXFMetadataBase *self, GHashTable *metadata);
+ GstStructure * (*to_structure) (MXFMetadataBase *self);
+
+ GQuark name_quark;
};
struct _MXFMetadata {
@@ -699,7 +702,7 @@ struct _MXFMetadataGenericSoundEssenceDescriptor {
struct _MXFMetadataGenericDataEssenceDescriptor {
MXFMetadataFileDescriptor parent;
- MXFUL data_essence_compression;
+ MXFUL data_essence_coding;
};
struct _MXFMetadataMultipleDescriptor {
@@ -747,6 +750,7 @@ struct _MXFDescriptiveMetadataFrameworkInterface {
gboolean mxf_metadata_base_parse (MXFMetadataBase *self, MXFPrimerPack *primer, const guint8 *data, guint size);
gboolean mxf_metadata_base_resolve (MXFMetadataBase *self, GHashTable *metadata);
+GstStructure * mxf_metadata_base_to_structure (MXFMetadataBase *self);
MXFMetadata *mxf_metadata_new (guint16 type, MXFPrimerPack *primer, guint64 offset, const guint8 *data, guint size);
void mxf_metadata_register (guint16 type_id, GType type);