summaryrefslogtreecommitdiffstats
path: root/gst/mxf/mxfaes-bwf.c
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2009-02-28 20:39:42 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2009-02-28 20:39:42 +0100
commitb5b2e44563a4073e44eedee07cc181e6285925ee (patch)
tree8cefa47ccd25596f731d78367b191c2faca32ce9 /gst/mxf/mxfaes-bwf.c
parent38dd0f6410fc170035194eaee2e520e88cf42adc (diff)
downloadgst-plugins-bad-b5b2e44563a4073e44eedee07cc181e6285925ee.tar.gz
gst-plugins-bad-b5b2e44563a4073e44eedee07cc181e6285925ee.tar.bz2
gst-plugins-bad-b5b2e44563a4073e44eedee07cc181e6285925ee.zip
mxf: Store the metadata type ID inside the class structure
Diffstat (limited to 'gst/mxf/mxfaes-bwf.c')
-rw-r--r--gst/mxf/mxfaes-bwf.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/gst/mxf/mxfaes-bwf.c b/gst/mxf/mxfaes-bwf.c
index 7a3ad4ec..d40ff6a6 100644
--- a/gst/mxf/mxfaes-bwf.c
+++ b/gst/mxf/mxfaes-bwf.c
@@ -50,7 +50,7 @@ GST_DEBUG_CATEGORY_EXTERN (mxf_debug);
(G_TYPE_CHECK_INSTANCE_TYPE((obj),MXF_TYPE_METADATA_WAVE_AUDIO_ESSENCE_DESCRIPTOR))
typedef struct _MXFMetadataWaveAudioEssenceDescriptor
MXFMetadataWaveAudioEssenceDescriptor;
-typedef MXFMetadataBaseClass MXFMetadataWaveAudioEssenceDescriptorClass;
+typedef MXFMetadataClass MXFMetadataWaveAudioEssenceDescriptorClass;
GType mxf_metadata_wave_audio_essence_descriptor_get_type (void);
struct _MXFMetadataWaveAudioEssenceDescriptor
@@ -86,7 +86,7 @@ struct _MXFMetadataWaveAudioEssenceDescriptor
(G_TYPE_CHECK_INSTANCE_TYPE((obj),MXF_TYPE_METADATA_AES3_AUDIO_ESSENCE_DESCRIPTOR))
typedef struct _MXFMetadataAES3AudioEssenceDescriptor
MXFMetadataAES3AudioEssenceDescriptor;
-typedef MXFMetadataBaseClass MXFMetadataAES3AudioEssenceDescriptorClass;
+typedef MXFMetadataClass MXFMetadataAES3AudioEssenceDescriptorClass;
GType mxf_metadata_aes3_audio_essence_descriptor_get_type (void);
struct _MXFMetadataAES3AudioEssenceDescriptor
@@ -317,12 +317,14 @@ static void
(MXFMetadataWaveAudioEssenceDescriptorClass * klass)
{
MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass;
+ MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass;
metadata_base_class->handle_tag =
mxf_metadata_wave_audio_essence_descriptor_handle_tag;
metadata_base_class->name_quark = MXF_QUARK (WAVE_AUDIO_ESSENCE_DESCRIPTOR);
metadata_base_class->to_structure =
mxf_metadata_wave_audio_essence_descriptor_to_structure;
+ metadata_class->type = 0x0148;
}
/* SMPTE 382M Annex 2 */
@@ -717,6 +719,7 @@ static void
{
MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass;
GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass;
+ MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass;
miniobject_class->finalize =
mxf_metadata_aes3_audio_essence_descriptor_finalize;
@@ -725,6 +728,7 @@ static void
metadata_base_class->name_quark = MXF_QUARK (AES3_AUDIO_ESSENCE_DESCRIPTOR);
metadata_base_class->to_structure =
mxf_metadata_aes3_audio_essence_descriptor_to_structure;
+ metadata_class->type = 0x0147;
}
static gboolean
@@ -1050,10 +1054,8 @@ static const MXFEssenceElementHandler mxf_aes_bwf_essence_handler = {
void
mxf_aes_bwf_init (void)
{
- mxf_metadata_register (0x0148,
- MXF_TYPE_METADATA_WAVE_AUDIO_ESSENCE_DESCRIPTOR);
- mxf_metadata_register (0x0147,
- MXF_TYPE_METADATA_AES3_AUDIO_ESSENCE_DESCRIPTOR);
+ mxf_metadata_register (MXF_TYPE_METADATA_WAVE_AUDIO_ESSENCE_DESCRIPTOR);
+ mxf_metadata_register (MXF_TYPE_METADATA_AES3_AUDIO_ESSENCE_DESCRIPTOR);
mxf_essence_element_handler_register (&mxf_aes_bwf_essence_handler);
}