diff options
author | Jens Georg <jensg@openismus.com> | 2021-07-04 08:28:17 +0200 |
---|---|---|
committer | Jens Georg <jensg@openismus.com> | 2021-07-04 08:28:35 +0200 |
commit | 1b7be3c70417467c424d024dd569d07d441b5362 (patch) | |
tree | fb2948d2db59a88f37634f6814e6d79ef3443f25 /libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-metadata-extractor.c | |
parent | f68377bf7d8464bf32bbac6f30a44d1ddbcde4f0 (diff) | |
download | gupnp-dlna-1b7be3c70417467c424d024dd569d07d441b5362.tar.gz |
All: Use new GObject type macros
Bump ABI version since I canont guarantee ABI compatibility
Diffstat (limited to 'libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-metadata-extractor.c')
-rw-r--r-- | libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-metadata-extractor.c | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-metadata-extractor.c b/libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-metadata-extractor.c index 702d634..9c4d4f9 100644 --- a/libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-metadata-extractor.c +++ b/libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-metadata-extractor.c @@ -26,19 +26,37 @@ #include "gupnp-dlna-gst-information.h" #include "gupnp-dlna-gst-utils.h" -struct _GUPnPDLNAGstMetadataExtractorPrivate { - gpointer placeholder; +typedef struct _GUPnPDLNAGstMetadataExtractorPrivate + GUPnPDLNAGstMetadataExtractorPrivate; + +/** + * GUPnPDLNAGstMetadataExtractor: + * + * The top-level object used to for metadata extraction. + */ +struct _GUPnPDLNAGstMetadataExtractor { + GUPnPDLNAMetadataExtractor parent; + + GUPnPDLNAGstMetadataExtractorPrivate *priv; }; +// Backwards-compatible defines +/** + * GUPNP_IS_DLNA_GST_METADATA_BACKEND: (skip) + */ +#define GUPNP_IS_GST_DLNA_METADATA_BACKEND GUPNP_DLNA_IS_GST_METADATA_BACKEND +/** + * GUPNP_IS_GST_DLNA_METADATA_BACKEND_CLASS: (skip) + */ +#define GUPNP_IS_GST_DLNA_METADATA_BACKEND_CLASS GUPNP_DLNA_IS_GST_METADATA_BACKEND_CLASS -G_DEFINE_TYPE_WITH_PRIVATE (GUPnPDLNAGstMetadataExtractor, - gupnp_dlna_gst_metadata_extractor, - GUPNP_TYPE_DLNA_METADATA_EXTRACTOR) +G_DEFINE_TYPE (GUPnPDLNAGstMetadataExtractor, + gupnp_dlna_gst_metadata_extractor, + GUPNP_TYPE_DLNA_METADATA_EXTRACTOR) static gboolean unref_discoverer_in_idle (GstDiscoverer *discoverer) { - if (discoverer) - g_object_unref (discoverer); + g_clear_object (&discoverer); return FALSE; } @@ -142,7 +160,6 @@ gupnp_dlna_gst_metadata_extractor_class_init static void gupnp_dlna_gst_metadata_extractor_init (GUPnPDLNAGstMetadataExtractor *self) { - self->priv = gupnp_dlna_gst_metadata_extractor_get_instance_private (self); } GUPnPDLNAGstMetadataExtractor * |