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

index c15acdc..aea239d 100644 (file)
 
 G_BEGIN_DECLS
 
-#define GST_TYPE_SSA_PARSE            (gst_ssa_parse_get_type ())
-#define GST_SSA_PARSE(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_SSA_PARSE, GstSsaParse))
-#define GST_SSA_PARSE_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_SSA_PARSE, GstSsaParseClass))
-#define GST_IS_SSA_PARSE(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_SSA_PARSE))
-#define GST_IS_SSA_PARSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_SSA_PARSE))
-
-typedef struct _GstSsaParse GstSsaParse;
-typedef struct _GstSsaParseClass GstSsaParseClass;
+#define GST_TYPE_SSA_PARSE (gst_ssa_parse_get_type ())
+G_DECLARE_FINAL_TYPE (GstSsaParse, gst_ssa_parse, GST, SSA_PARSE, GstElement)
 
 struct _GstSsaParse {
   GstElement element;
@@ -45,12 +39,6 @@ struct _GstSsaParse {
   gchar          *ini;
 };
 
-struct _GstSsaParseClass {
-  GstElementClass   parent_class;
-};
-
-GType gst_ssa_parse_get_type (void);
-
 G_END_DECLS
 
 #endif /* __GST_SSA_PARSE_H__ */
index 64aab34..41f73ac 100644 (file)
@@ -29,19 +29,8 @@ GST_DEBUG_CATEGORY_EXTERN (sub_parse_debug);
 
 G_BEGIN_DECLS
 
-#define GST_TYPE_SUBPARSE \
-  (gst_sub_parse_get_type ())
-#define GST_SUBPARSE(obj) \
-  (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_SUBPARSE, GstSubParse))
-#define GST_SUBPARSE_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_SUBPARSE, GstSubParseClass))
-#define GST_IS_SUBPARSE(obj) \
-  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_SUBPARSE))
-#define GST_IS_SUBPARSE_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_SUBPARSE))
-
-typedef struct _GstSubParse GstSubParse;
-typedef struct _GstSubParseClass GstSubParseClass;
+#define GST_TYPE_SUBPARSE (gst_sub_parse_get_type ())
+G_DECLARE_FINAL_TYPE (GstSubParse, gst_sub_parse, GST, SUBPARSE, GstElement)
 
 /* format enum */
 typedef enum
@@ -117,12 +106,6 @@ struct _GstSubParse {
   gint fps_n, fps_d;          
 };
 
-struct _GstSubParseClass {
-  GstElementClass parent_class;
-};
-
-GType gst_sub_parse_get_type (void);
-
 G_END_DECLS
 
 #endif /* __GST_SUBPARSE_H__ */