diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2011-02-26 13:39:01 +0100 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2011-02-28 12:06:57 +0100 |
commit | cbb7fa570142d9e0dffcc45c1cb781fad49f9060 (patch) | |
tree | ce4912f956a4bc08be0592f30a79d5e0ed6c73ff /gst/mxf/mxfmetadata.c | |
parent | 2eb38991c6d67e47ef90246b2561588cf4b5f390 (diff) | |
download | gstreamer-plugins-bad-cbb7fa570142d9e0dffcc45c1cb781fad49f9060.tar.gz |
miniobject: port to new 0.11 API
Remove miniobject and buffer subclassesusing GObject subclasses and
metadata.
Diffstat (limited to 'gst/mxf/mxfmetadata.c')
-rw-r--r-- | gst/mxf/mxfmetadata.c | 156 |
1 files changed, 74 insertions, 82 deletions
diff --git a/gst/mxf/mxfmetadata.c b/gst/mxf/mxfmetadata.c index b55bf0d00..ed05703ee 100644 --- a/gst/mxf/mxfmetadata.c +++ b/gst/mxf/mxfmetadata.c @@ -31,11 +31,10 @@ GST_DEBUG_CATEGORY_EXTERN (mxf_debug); #define GST_CAT_DEFAULT mxf_debug -G_DEFINE_ABSTRACT_TYPE (MXFMetadataBase, mxf_metadata_base, - GST_TYPE_MINI_OBJECT); +G_DEFINE_ABSTRACT_TYPE (MXFMetadataBase, mxf_metadata_base, G_TYPE_OBJECT); static void -mxf_metadata_base_finalize (GstMiniObject * object) +mxf_metadata_base_finalize (GObject * object) { MXFMetadataBase *self = MXF_METADATA_BASE (object); @@ -44,7 +43,7 @@ mxf_metadata_base_finalize (GstMiniObject * object) self->other_tags = NULL; } - GST_MINI_OBJECT_CLASS (mxf_metadata_base_parent_class)->finalize (object); + G_OBJECT_CLASS (mxf_metadata_base_parent_class)->finalize (object); } static gboolean @@ -131,9 +130,9 @@ mxf_metadata_base_init (MXFMetadataBase * self) static void mxf_metadata_base_class_init (MXFMetadataBaseClass * klass) { - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; - miniobject_class->finalize = mxf_metadata_base_finalize; + object_class->finalize = mxf_metadata_base_finalize; klass->handle_tag = mxf_metadata_base_handle_tag; klass->resolve = mxf_metadata_base_resolve_default; klass->to_structure = mxf_metadata_base_to_structure_default; @@ -490,7 +489,7 @@ mxf_metadata_new (guint16 type, MXFPrimerPack * primer, guint64 offset, ret = (MXFMetadata *) g_type_create_instance (t); if (!mxf_metadata_base_parse (MXF_METADATA_BASE (ret), primer, data, size)) { GST_ERROR ("Parsing metadata failed"); - gst_mini_object_unref ((GstMiniObject *) ret); + g_object_unref (ret); return NULL; } @@ -501,7 +500,7 @@ mxf_metadata_new (guint16 type, MXFPrimerPack * primer, guint64 offset, G_DEFINE_TYPE (MXFMetadataPreface, mxf_metadata_preface, MXF_TYPE_METADATA); static void -mxf_metadata_preface_finalize (GstMiniObject * object) +mxf_metadata_preface_finalize (GObject * object) { MXFMetadataPreface *self = MXF_METADATA_PREFACE (object); @@ -517,7 +516,7 @@ mxf_metadata_preface_finalize (GstMiniObject * object) g_free (self->dm_schemes); self->dm_schemes = NULL; - GST_MINI_OBJECT_CLASS (mxf_metadata_preface_parent_class)->finalize (object); + G_OBJECT_CLASS (mxf_metadata_preface_parent_class)->finalize (object); } static gboolean @@ -947,10 +946,10 @@ static void mxf_metadata_preface_class_init (MXFMetadataPrefaceClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass; - miniobject_class->finalize = mxf_metadata_preface_finalize; + object_class->finalize = mxf_metadata_preface_finalize; metadata_base_class->handle_tag = mxf_metadata_preface_handle_tag; metadata_base_class->resolve = mxf_metadata_preface_resolve; metadata_base_class->to_structure = mxf_metadata_preface_to_structure; @@ -963,7 +962,7 @@ G_DEFINE_TYPE (MXFMetadataIdentification, mxf_metadata_identification, MXF_TYPE_METADATA); static void -mxf_metadata_identification_finalize (GstMiniObject * object) +mxf_metadata_identification_finalize (GObject * object) { MXFMetadataIdentification *self = MXF_METADATA_IDENTIFICATION (object); @@ -979,8 +978,7 @@ mxf_metadata_identification_finalize (GstMiniObject * object) g_free (self->platform); self->platform = NULL; - GST_MINI_OBJECT_CLASS (mxf_metadata_identification_parent_class)->finalize - (object); + G_OBJECT_CLASS (mxf_metadata_identification_parent_class)->finalize (object); } static gboolean @@ -1237,10 +1235,10 @@ static void mxf_metadata_identification_class_init (MXFMetadataIdentificationClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass; - miniobject_class->finalize = mxf_metadata_identification_finalize; + object_class->finalize = mxf_metadata_identification_finalize; metadata_base_class->handle_tag = mxf_metadata_identification_handle_tag; metadata_base_class->name_quark = MXF_QUARK (IDENTIFICATION); metadata_base_class->to_structure = mxf_metadata_identification_to_structure; @@ -1252,7 +1250,7 @@ G_DEFINE_TYPE (MXFMetadataContentStorage, mxf_metadata_content_storage, MXF_TYPE_METADATA); static void -mxf_metadata_content_storage_finalize (GstMiniObject * object) +mxf_metadata_content_storage_finalize (GObject * object) { MXFMetadataContentStorage *self = MXF_METADATA_CONTENT_STORAGE (object); @@ -1265,8 +1263,7 @@ mxf_metadata_content_storage_finalize (GstMiniObject * object) g_free (self->essence_container_data_uids); self->essence_container_data_uids = NULL; - GST_MINI_OBJECT_CLASS (mxf_metadata_content_storage_parent_class)->finalize - (object); + G_OBJECT_CLASS (mxf_metadata_content_storage_parent_class)->finalize (object); } static gboolean @@ -1532,10 +1529,10 @@ static void mxf_metadata_content_storage_class_init (MXFMetadataContentStorageClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass; - miniobject_class->finalize = mxf_metadata_content_storage_finalize; + object_class->finalize = mxf_metadata_content_storage_finalize; metadata_base_class->handle_tag = mxf_metadata_content_storage_handle_tag; metadata_base_class->resolve = mxf_metadata_content_storage_resolve; metadata_base_class->name_quark = MXF_QUARK (CONTENT_STORAGE); @@ -1729,7 +1726,7 @@ G_DEFINE_ABSTRACT_TYPE (MXFMetadataGenericPackage, mxf_metadata_generic_package, MXF_TYPE_METADATA); static void -mxf_metadata_generic_package_finalize (GstMiniObject * object) +mxf_metadata_generic_package_finalize (GObject * object) { MXFMetadataGenericPackage *self = MXF_METADATA_GENERIC_PACKAGE (object); @@ -1741,8 +1738,7 @@ mxf_metadata_generic_package_finalize (GstMiniObject * object) g_free (self->tracks); self->tracks = NULL; - GST_MINI_OBJECT_CLASS (mxf_metadata_generic_package_parent_class)->finalize - (object); + G_OBJECT_CLASS (mxf_metadata_generic_package_parent_class)->finalize (object); } static gboolean @@ -2001,9 +1997,9 @@ static void mxf_metadata_generic_package_class_init (MXFMetadataGenericPackageClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; - miniobject_class->finalize = mxf_metadata_generic_package_finalize; + object_class->finalize = mxf_metadata_generic_package_finalize; metadata_base_class->handle_tag = mxf_metadata_generic_package_handle_tag; metadata_base_class->resolve = mxf_metadata_generic_package_resolve; metadata_base_class->to_structure = mxf_metadata_generic_package_to_structure; @@ -2070,8 +2066,8 @@ mxf_metadata_material_package_resolve (MXFMetadataBase * m, MXFMetadataTimelineTrack *tmp; if (!sc->source_package->parent.tracks[k] || - !MXF_IS_METADATA_TIMELINE_TRACK (sc->source_package->parent. - tracks[k])) + !MXF_IS_METADATA_TIMELINE_TRACK (sc->source_package-> + parent.tracks[k])) continue; tmp = @@ -2324,7 +2320,7 @@ G_DEFINE_ABSTRACT_TYPE (MXFMetadataTrack, mxf_metadata_track, MXF_TYPE_METADATA); static void -mxf_metadata_track_finalize (GstMiniObject * object) +mxf_metadata_track_finalize (GObject * object) { MXFMetadataTrack *self = MXF_METADATA_TRACK (object); @@ -2333,7 +2329,7 @@ mxf_metadata_track_finalize (GstMiniObject * object) g_free (self->descriptor); self->descriptor = NULL; - GST_MINI_OBJECT_CLASS (mxf_metadata_track_parent_class)->finalize (object); + G_OBJECT_CLASS (mxf_metadata_track_parent_class)->finalize (object); } static gboolean @@ -2515,9 +2511,9 @@ static void mxf_metadata_track_class_init (MXFMetadataTrackClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; - miniobject_class->finalize = mxf_metadata_track_finalize; + object_class->finalize = mxf_metadata_track_finalize; metadata_base_class->handle_tag = mxf_metadata_track_handle_tag; metadata_base_class->resolve = mxf_metadata_track_resolve; metadata_base_class->to_structure = mxf_metadata_track_to_structure; @@ -2805,7 +2801,7 @@ mxf_metadata_static_track_class_init (MXFMetadataStaticTrackClass * klass) G_DEFINE_TYPE (MXFMetadataSequence, mxf_metadata_sequence, MXF_TYPE_METADATA); static void -mxf_metadata_sequence_finalize (GstMiniObject * object) +mxf_metadata_sequence_finalize (GObject * object) { MXFMetadataSequence *self = MXF_METADATA_SEQUENCE (object); @@ -2814,7 +2810,7 @@ mxf_metadata_sequence_finalize (GstMiniObject * object) g_free (self->structural_components); self->structural_components = NULL; - GST_MINI_OBJECT_CLASS (mxf_metadata_sequence_parent_class)->finalize (object); + G_OBJECT_CLASS (mxf_metadata_sequence_parent_class)->finalize (object); } static gboolean @@ -3022,10 +3018,10 @@ static void mxf_metadata_sequence_class_init (MXFMetadataSequenceClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass; - miniobject_class->finalize = mxf_metadata_sequence_finalize; + object_class->finalize = mxf_metadata_sequence_finalize; metadata_base_class->handle_tag = mxf_metadata_sequence_handle_tag; metadata_base_class->resolve = mxf_metadata_sequence_resolve; metadata_base_class->name_quark = MXF_QUARK (SEQUENCE); @@ -3434,15 +3430,14 @@ G_DEFINE_TYPE (MXFMetadataDMSourceClip, mxf_metadata_dm_source_clip, MXF_TYPE_METADATA_SOURCE_CLIP); static void -mxf_metadata_dm_source_clip_finalize (GstMiniObject * object) +mxf_metadata_dm_source_clip_finalize (GObject * object) { MXFMetadataDMSourceClip *self = MXF_METADATA_DM_SOURCE_CLIP (object); g_free (self->track_ids); self->track_ids = NULL; - GST_MINI_OBJECT_CLASS (mxf_metadata_dm_source_clip_parent_class)->finalize - (object); + G_OBJECT_CLASS (mxf_metadata_dm_source_clip_parent_class)->finalize (object); } static gboolean @@ -3577,10 +3572,10 @@ static void mxf_metadata_dm_source_clip_class_init (MXFMetadataDMSourceClipClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass; - miniobject_class->finalize = mxf_metadata_dm_source_clip_finalize; + object_class->finalize = mxf_metadata_dm_source_clip_finalize; metadata_base_class->handle_tag = mxf_metadata_dm_source_clip_handle_tag; metadata_base_class->name_quark = MXF_QUARK (DM_SOURCE_CLIP); metadata_base_class->to_structure = mxf_metadata_dm_source_clip_to_structure; @@ -3592,7 +3587,7 @@ G_DEFINE_TYPE (MXFMetadataDMSegment, mxf_metadata_dm_segment, MXF_TYPE_METADATA_STRUCTURAL_COMPONENT); static void -mxf_metadata_dm_segment_finalize (GstMiniObject * object) +mxf_metadata_dm_segment_finalize (GObject * object) { MXFMetadataDMSegment *self = MXF_METADATA_DM_SEGMENT (object); @@ -3602,8 +3597,7 @@ mxf_metadata_dm_segment_finalize (GstMiniObject * object) g_free (self->event_comment); self->event_comment = NULL; - GST_MINI_OBJECT_CLASS (mxf_metadata_dm_segment_parent_class)->finalize - (object); + G_OBJECT_CLASS (mxf_metadata_dm_segment_parent_class)->finalize (object); } static gboolean @@ -3830,10 +3824,10 @@ static void mxf_metadata_dm_segment_class_init (MXFMetadataDMSegmentClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass; - miniobject_class->finalize = mxf_metadata_dm_segment_finalize; + object_class->finalize = mxf_metadata_dm_segment_finalize; metadata_base_class->handle_tag = mxf_metadata_dm_segment_handle_tag; metadata_base_class->resolve = mxf_metadata_dm_segment_resolve; metadata_base_class->name_quark = MXF_QUARK (DM_SEGMENT); @@ -3846,7 +3840,7 @@ G_DEFINE_ABSTRACT_TYPE (MXFMetadataGenericDescriptor, mxf_metadata_generic_descriptor, MXF_TYPE_METADATA); static void -mxf_metadata_generic_descriptor_finalize (GstMiniObject * object) +mxf_metadata_generic_descriptor_finalize (GObject * object) { MXFMetadataGenericDescriptor *self = MXF_METADATA_GENERIC_DESCRIPTOR (object); @@ -3856,7 +3850,7 @@ mxf_metadata_generic_descriptor_finalize (GstMiniObject * object) g_free (self->locators); self->locators = NULL; - GST_MINI_OBJECT_CLASS (mxf_metadata_generic_descriptor_parent_class)->finalize + G_OBJECT_CLASS (mxf_metadata_generic_descriptor_parent_class)->finalize (object); } @@ -4029,9 +4023,9 @@ mxf_metadata_generic_descriptor_class_init (MXFMetadataGenericDescriptorClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; - miniobject_class->finalize = mxf_metadata_generic_descriptor_finalize; + object_class->finalize = mxf_metadata_generic_descriptor_finalize; metadata_base_class->handle_tag = mxf_metadata_generic_descriptor_handle_tag; metadata_base_class->resolve = mxf_metadata_generic_descriptor_resolve; metadata_base_class->to_structure = @@ -4401,8 +4395,8 @@ mxf_metadata_generic_picture_essence_descriptor_handle_tag (MXFMetadataBase * default: ret = MXF_METADATA_BASE_CLASS - (mxf_metadata_generic_picture_essence_descriptor_parent_class)->handle_tag - (metadata, primer, tag, tag_data, tag_size); + (mxf_metadata_generic_picture_essence_descriptor_parent_class)-> + handle_tag (metadata, primer, tag, tag_data, tag_size); break; } @@ -4423,8 +4417,8 @@ mxf_metadata_generic_picture_essence_descriptor_to_structure (MXFMetadataBase * { GstStructure *ret = MXF_METADATA_BASE_CLASS - (mxf_metadata_generic_picture_essence_descriptor_parent_class)->to_structure - (m); + (mxf_metadata_generic_picture_essence_descriptor_parent_class)-> + to_structure (m); MXFMetadataGenericPictureEssenceDescriptor *self = MXF_METADATA_GENERIC_PICTURE_ESSENCE_DESCRIPTOR (m); gchar str[48]; @@ -5018,8 +5012,8 @@ mxf_metadata_generic_sound_essence_descriptor_handle_tag (MXFMetadataBase * default: ret = MXF_METADATA_BASE_CLASS - (mxf_metadata_generic_sound_essence_descriptor_parent_class)->handle_tag - (metadata, primer, tag, tag_data, tag_size); + (mxf_metadata_generic_sound_essence_descriptor_parent_class)-> + handle_tag (metadata, primer, tag, tag_data, tag_size); break; } @@ -5339,8 +5333,8 @@ mxf_metadata_cdci_picture_essence_descriptor_handle_tag (MXFMetadataBase * default: ret = MXF_METADATA_BASE_CLASS - (mxf_metadata_cdci_picture_essence_descriptor_parent_class)->handle_tag - (metadata, primer, tag, tag_data, tag_size); + (mxf_metadata_cdci_picture_essence_descriptor_parent_class)-> + handle_tag (metadata, primer, tag, tag_data, tag_size); break; } @@ -5561,7 +5555,7 @@ G_DEFINE_TYPE (MXFMetadataRGBAPictureEssenceDescriptor, MXF_TYPE_METADATA_GENERIC_PICTURE_ESSENCE_DESCRIPTOR); static void -mxf_metadata_rgba_picture_essence_descriptor_finalize (GstMiniObject * object) +mxf_metadata_rgba_picture_essence_descriptor_finalize (GObject * object) { MXFMetadataRGBAPictureEssenceDescriptor *self = MXF_METADATA_RGBA_PICTURE_ESSENCE_DESCRIPTOR (object); @@ -5569,7 +5563,7 @@ mxf_metadata_rgba_picture_essence_descriptor_finalize (GstMiniObject * object) g_free (self->pixel_layout); self->pixel_layout = NULL; - GST_MINI_OBJECT_CLASS + G_OBJECT_CLASS (mxf_metadata_rgba_picture_essence_descriptor_parent_class)->finalize (object); } @@ -5649,8 +5643,8 @@ mxf_metadata_rgba_picture_essence_descriptor_handle_tag (MXFMetadataBase * default: ret = MXF_METADATA_BASE_CLASS - (mxf_metadata_rgba_picture_essence_descriptor_parent_class)->handle_tag - (metadata, primer, tag, tag_data, tag_size); + (mxf_metadata_rgba_picture_essence_descriptor_parent_class)-> + handle_tag (metadata, primer, tag, tag_data, tag_size); break; } @@ -5804,10 +5798,10 @@ static void (MXFMetadataRGBAPictureEssenceDescriptorClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass; - miniobject_class->finalize = + object_class->finalize = mxf_metadata_rgba_picture_essence_descriptor_finalize; metadata_base_class->handle_tag = mxf_metadata_rgba_picture_essence_descriptor_handle_tag; @@ -5846,8 +5840,8 @@ mxf_metadata_generic_data_essence_descriptor_handle_tag (MXFMetadataBase * default: ret = MXF_METADATA_BASE_CLASS - (mxf_metadata_generic_data_essence_descriptor_parent_class)->handle_tag - (metadata, primer, tag, tag_data, tag_size); + (mxf_metadata_generic_data_essence_descriptor_parent_class)-> + handle_tag (metadata, primer, tag, tag_data, tag_size); break; } @@ -5936,7 +5930,7 @@ G_DEFINE_TYPE (MXFMetadataMultipleDescriptor, mxf_metadata_multiple_descriptor, MXF_TYPE_METADATA_FILE_DESCRIPTOR); static void -mxf_metadata_multiple_descriptor_finalize (GstMiniObject * object) +mxf_metadata_multiple_descriptor_finalize (GObject * object) { MXFMetadataMultipleDescriptor *self = MXF_METADATA_MULTIPLE_DESCRIPTOR (object); @@ -5946,7 +5940,7 @@ mxf_metadata_multiple_descriptor_finalize (GstMiniObject * object) g_free (self->sub_descriptors); self->sub_descriptors = NULL; - GST_MINI_OBJECT_CLASS + G_OBJECT_CLASS (mxf_metadata_multiple_descriptor_parent_class)->finalize (object); } @@ -6119,10 +6113,10 @@ mxf_metadata_multiple_descriptor_class_init (MXFMetadataMultipleDescriptorClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass; - miniobject_class->finalize = mxf_metadata_multiple_descriptor_finalize; + object_class->finalize = mxf_metadata_multiple_descriptor_finalize; metadata_base_class->handle_tag = mxf_metadata_multiple_descriptor_handle_tag; metadata_base_class->resolve = mxf_metadata_multiple_descriptor_resolve; metadata_base_class->name_quark = MXF_QUARK (MULTIPLE_DESCRIPTOR); @@ -6149,15 +6143,14 @@ G_DEFINE_TYPE (MXFMetadataTextLocator, mxf_metadata_text_locator, MXF_TYPE_METADATA_LOCATOR); static void -mxf_metadata_text_locator_finalize (GstMiniObject * object) +mxf_metadata_text_locator_finalize (GObject * object) { MXFMetadataTextLocator *self = MXF_METADATA_TEXT_LOCATOR (object); g_free (self->locator_name); self->locator_name = NULL; - GST_MINI_OBJECT_CLASS (mxf_metadata_text_locator_parent_class)->finalize - (object); + G_OBJECT_CLASS (mxf_metadata_text_locator_parent_class)->finalize (object); } static gboolean @@ -6229,10 +6222,10 @@ static void mxf_metadata_text_locator_class_init (MXFMetadataTextLocatorClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass; - miniobject_class->finalize = mxf_metadata_text_locator_finalize; + object_class->finalize = mxf_metadata_text_locator_finalize; metadata_base_class->handle_tag = mxf_metadata_text_locator_handle_tag; metadata_base_class->name_quark = MXF_QUARK (TEXT_LOCATOR); metadata_base_class->to_structure = mxf_metadata_text_locator_to_structure; @@ -6244,15 +6237,14 @@ G_DEFINE_TYPE (MXFMetadataNetworkLocator, mxf_metadata_network_locator, MXF_TYPE_METADATA_LOCATOR); static void -mxf_metadata_network_locator_finalize (GstMiniObject * object) +mxf_metadata_network_locator_finalize (GObject * object) { MXFMetadataNetworkLocator *self = MXF_METADATA_NETWORK_LOCATOR (object); g_free (self->url_string); self->url_string = NULL; - GST_MINI_OBJECT_CLASS (mxf_metadata_network_locator_parent_class)->finalize - (object); + G_OBJECT_CLASS (mxf_metadata_network_locator_parent_class)->finalize (object); } static gboolean @@ -6323,10 +6315,10 @@ static void mxf_metadata_network_locator_class_init (MXFMetadataNetworkLocatorClass * klass) { MXFMetadataBaseClass *metadata_base_class = (MXFMetadataBaseClass *) klass; - GstMiniObjectClass *miniobject_class = (GstMiniObjectClass *) klass; + GObjectClass *object_class = (GObjectClass *) klass; MXFMetadataClass *metadata_class = (MXFMetadataClass *) klass; - miniobject_class->finalize = mxf_metadata_network_locator_finalize; + object_class->finalize = mxf_metadata_network_locator_finalize; metadata_base_class->handle_tag = mxf_metadata_network_locator_handle_tag; metadata_base_class->name_quark = MXF_QUARK (NETWORK_LOCATOR); metadata_base_class->to_structure = mxf_metadata_network_locator_to_structure; @@ -6425,7 +6417,7 @@ mxf_descriptive_metadata_new (guint8 scheme, guint32 type, ret = (MXFDescriptiveMetadata *) g_type_create_instance (t); if (!mxf_metadata_base_parse (MXF_METADATA_BASE (ret), primer, data, size)) { GST_ERROR ("Parsing metadata failed"); - gst_mini_object_unref ((GstMiniObject *) ret); + g_object_unref (ret); return NULL; } @@ -6467,5 +6459,5 @@ mxf_metadata_hash_table_new (void) { return g_hash_table_new_full ((GHashFunc) mxf_uuid_hash, (GEqualFunc) mxf_uuid_is_equal, (GDestroyNotify) NULL, - (GDestroyNotify) gst_mini_object_unref); + (GDestroyNotify) g_object_unref); } |