From 761bb9b9ffb122dbebe43fdc5c9e04c6e35e1ec7 Mon Sep 17 00:00:00 2001 From: Niels De Graef Date: Thu, 12 Mar 2020 13:27:40 +0100 Subject: [PATCH] videorate: Use G_DECLARE_FINAL_TYPE --- gst/videorate/gstvideorate.h | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/gst/videorate/gstvideorate.h b/gst/videorate/gstvideorate.h index 650aecc..18f9d98 100644 --- a/gst/videorate/gstvideorate.h +++ b/gst/videorate/gstvideorate.h @@ -24,18 +24,10 @@ #include G_BEGIN_DECLS -#define GST_TYPE_VIDEO_RATE \ - (gst_video_rate_get_type()) -#define GST_VIDEO_RATE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_VIDEO_RATE,GstVideoRate)) -#define GST_VIDEO_RATE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_VIDEO_RATE,GstVideoRateClass)) -#define GST_IS_VIDEO_RATE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_VIDEO_RATE)) -#define GST_IS_VIDEO_RATE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_VIDEO_RATE)) -typedef struct _GstVideoRate GstVideoRate; -typedef struct _GstVideoRateClass GstVideoRateClass; + +#define GST_TYPE_VIDEO_RATE (gst_video_rate_get_type()) +G_DECLARE_FINAL_TYPE (GstVideoRate, gst_video_rate, GST, VIDEO_RATE, + GstBaseTransform) /** * GstVideoRate: @@ -82,12 +74,5 @@ struct _GstVideoRate gdouble rate; }; -struct _GstVideoRateClass -{ - GstBaseTransformClass parent_class; -}; - -GType gst_video_rate_get_type (void); - G_END_DECLS #endif /* __GST_VIDEO_RATE_H__ */ -- 2.7.4