videoconvert: Use G_DECLARE_FINAL_TYPE
authorNiels De Graef <nielsdegraef@gmail.com>
Thu, 12 Mar 2020 12:25:47 +0000 (13:25 +0100)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 16 Mar 2020 15:47:58 +0000 (15:47 +0000)
gst/videoconvert/gstvideoconvert.c
gst/videoconvert/gstvideoconvert.h

index 72d8421..66783c5 100644 (file)
@@ -52,8 +52,6 @@ GST_DEBUG_CATEGORY (videoconvert_debug);
 #define GST_CAT_DEFAULT videoconvert_debug
 GST_DEBUG_CATEGORY_STATIC (CAT_PERFORMANCE);
 
-GType gst_video_convert_get_type (void);
-
 static GQuark _colorspace_quark;
 
 #define gst_video_convert_parent_class parent_class
index a8a5863..875c9ce 100644 (file)
 
 G_BEGIN_DECLS
 
-#define GST_TYPE_VIDEO_CONVERT           (gst_video_convert_get_type())
-#define GST_VIDEO_CONVERT(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_VIDEO_CONVERT,GstVideoConvert))
-#define GST_VIDEO_CONVERT_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_VIDEO_CONVERT,GstVideoConvertClass))
-#define GST_IS_VIDEO_CONVERT(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_VIDEO_CONVERT))
-#define GST_IS_VIDEO_CONVERT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_VIDEO_CONVERT))
-#define GST_VIDEO_CONVERT_CAST(obj)       ((GstVideoConvert *)(obj))
-
-typedef struct _GstVideoConvert GstVideoConvert;
-typedef struct _GstVideoConvertClass GstVideoConvertClass;
+#define GST_TYPE_VIDEO_CONVERT (gst_video_convert_get_type())
+#define GST_VIDEO_CONVERT_CAST(obj) ((GstVideoConvert *)(obj))
+G_DECLARE_FINAL_TYPE (GstVideoConvert, gst_video_convert, GST, VIDEO_CONVERT,
+    GstVideoFilter)
 
 /**
  * GstVideoConvert:
@@ -59,11 +54,6 @@ struct _GstVideoConvert {
   gint n_threads;
 };
 
-struct _GstVideoConvertClass
-{
-  GstVideoFilterClass parent_class;
-};
-
 G_END_DECLS
 
 #endif /* __GST_VIDEOCONVERT_H__ */