summaryrefslogtreecommitdiff
path: root/libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-video-information.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-video-information.c')
-rw-r--r--libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-video-information.c23
1 files changed, 6 insertions, 17 deletions
diff --git a/libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-video-information.c b/libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-video-information.c
index 3a3b3c9..aee6a36 100644
--- a/libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-video-information.c
+++ b/libgupnp-dlna/metadata-backends/gstreamer/gupnp-dlna-gst-video-information.c
@@ -25,10 +25,6 @@
#include "gupnp-dlna-gst-video-information.h"
#include "gupnp-dlna-gst-info-utils.h"
-G_DEFINE_TYPE (GUPnPDLNAGstVideoInformation,
- gupnp_dlna_gst_video_information,
- GUPNP_TYPE_DLNA_VIDEO_INFORMATION)
-
struct _GUPnPDLNAGstVideoInformationPrivate {
GstDiscovererInfo *info;
GList *stream_list;
@@ -36,6 +32,10 @@ struct _GUPnPDLNAGstVideoInformationPrivate {
GstCaps *caps;
};
+G_DEFINE_TYPE_WITH_PRIVATE (GUPnPDLNAGstVideoInformation,
+ gupnp_dlna_gst_video_information,
+ GUPNP_TYPE_DLNA_VIDEO_INFORMATION)
+
enum
{
PROP_0,
@@ -372,24 +372,13 @@ gupnp_dlna_gst_video_information_class_init
g_object_class_install_property (object_class,
PROP_INFO,
pspec);
-
- g_type_class_add_private (gst_info_class,
- sizeof (GUPnPDLNAGstVideoInformationPrivate));
}
static void
gupnp_dlna_gst_video_information_init (GUPnPDLNAGstVideoInformation *self)
{
- GUPnPDLNAGstVideoInformationPrivate *priv = G_TYPE_INSTANCE_GET_PRIVATE
- (self,
- GUPNP_TYPE_DLNA_GST_VIDEO_INFORMATION,
- GUPnPDLNAGstVideoInformationPrivate);
-
- priv->info = NULL;
- priv->stream_list = NULL;
- priv->video_info = NULL;
- priv->caps = NULL;
- self->priv = priv;
+ self->priv = gupnp_dlna_gst_video_information_get_instance_private
+ (self);
}
GUPnPDLNAGstVideoInformation *