summaryrefslogtreecommitdiff
path: root/ext/vpx
diff options
context:
space:
mode:
authorNiels De Graef <nielsdegraef@gmail.com>2020-03-15 19:26:18 +0100
committerNiels De Graef <nielsdegraef@gmail.com>2020-03-16 12:35:42 +0100
commit34a934d8d490f31d456c79c75fc55474938ac380 (patch)
tree1c8b5bcede9ae4bcc9a48cd09aaba712b7f5e52a /ext/vpx
parent5406208f0d0f010a5b8557ebb745f2279095e232 (diff)
downloadgstreamer-plugins-good-34a934d8d490f31d456c79c75fc55474938ac380.tar.gz
vpx: Use G_DECLARE_FINAL_TYPE
Diffstat (limited to 'ext/vpx')
-rw-r--r--ext/vpx/gstvp8dec.h22
-rw-r--r--ext/vpx/gstvp8enc.h22
-rw-r--r--ext/vpx/gstvp9dec.h22
-rw-r--r--ext/vpx/gstvp9enc.h22
-rw-r--r--ext/vpx/gstvpxdec.h2
-rw-r--r--ext/vpx/gstvpxenc.h2
6 files changed, 12 insertions, 80 deletions
diff --git a/ext/vpx/gstvp8dec.h b/ext/vpx/gstvp8dec.h
index fc3b16135..4b75ceefc 100644
--- a/ext/vpx/gstvp8dec.h
+++ b/ext/vpx/gstvp8dec.h
@@ -44,32 +44,14 @@
G_BEGIN_DECLS
-#define GST_TYPE_VP8_DEC \
- (gst_vp8_dec_get_type())
-#define GST_VP8_DEC(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_VP8_DEC,GstVP8Dec))
-#define GST_VP8_DEC_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_VP8_DEC,GstVP8DecClass))
-#define GST_IS_VP8_DEC(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_VP8_DEC))
-#define GST_IS_VP8_DEC_CLASS(obj) \
- (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_VP8_DEC))
-
-typedef struct _GstVP8Dec GstVP8Dec;
-typedef struct _GstVP8DecClass GstVP8DecClass;
+#define GST_TYPE_VP8_DEC (gst_vp8_dec_get_type())
+G_DECLARE_FINAL_TYPE (GstVP8Dec, gst_vp8_dec, GST, VP8_DEC, GstVPXDec)
struct _GstVP8Dec
{
GstVPXDec base_vpx_decoder;
};
-struct _GstVP8DecClass
-{
- GstVPXDecClass base_vpx_class;
-};
-
-GType gst_vp8_dec_get_type (void);
-
G_END_DECLS
#endif
diff --git a/ext/vpx/gstvp8enc.h b/ext/vpx/gstvp8enc.h
index 47319e279..f1275a44f 100644
--- a/ext/vpx/gstvp8enc.h
+++ b/ext/vpx/gstvp8enc.h
@@ -38,19 +38,8 @@
G_BEGIN_DECLS
-#define GST_TYPE_VP8_ENC \
- (gst_vp8_enc_get_type())
-#define GST_VP8_ENC(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_VP8_ENC,GstVP8Enc))
-#define GST_VP8_ENC_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_VP8_ENC,GstVP8EncClass))
-#define GST_IS_VP8_ENC(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_VP8_ENC))
-#define GST_IS_VP8_ENC_CLASS(obj) \
- (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_VP8_ENC))
-
-typedef struct _GstVP8Enc GstVP8Enc;
-typedef struct _GstVP8EncClass GstVP8EncClass;
+#define GST_TYPE_VP8_ENC (gst_vp8_enc_get_type())
+G_DECLARE_FINAL_TYPE (GstVP8Enc, gst_vp8_enc, GST, VP8_ENC, GstVPXEnc)
struct _GstVP8Enc
{
@@ -59,13 +48,6 @@ struct _GstVP8Enc
int keyframe_distance;
};
-struct _GstVP8EncClass
-{
- GstVPXEncClass base_vpxenc_class;
-};
-
-GType gst_vp8_enc_get_type (void);
-
G_END_DECLS
#endif
diff --git a/ext/vpx/gstvp9dec.h b/ext/vpx/gstvp9dec.h
index 41332f3cd..bffc0135c 100644
--- a/ext/vpx/gstvp9dec.h
+++ b/ext/vpx/gstvp9dec.h
@@ -44,32 +44,14 @@
G_BEGIN_DECLS
-#define GST_TYPE_VP9_DEC \
- (gst_vp9_dec_get_type())
-#define GST_VP9_DEC(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_VP9_DEC,GstVP9Dec))
-#define GST_VP9_DEC_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_VP9_DEC,GstVP9DecClass))
-#define GST_IS_VP9_DEC(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_VP9_DEC))
-#define GST_IS_VP9_DEC_CLASS(obj) \
- (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_VP9_DEC))
-
-typedef struct _GstVP9Dec GstVP9Dec;
-typedef struct _GstVP9DecClass GstVP9DecClass;
+#define GST_TYPE_VP9_DEC (gst_vp9_dec_get_type())
+G_DECLARE_FINAL_TYPE (GstVP9Dec, gst_vp9_dec, GST, VP9_DEC, GstVPXDec)
struct _GstVP9Dec
{
GstVPXDec base_vpx_decoder;
};
-struct _GstVP9DecClass
-{
- GstVPXDecClass base_vpx_class;
-};
-
-GType gst_vp9_dec_get_type (void);
-
G_END_DECLS
#endif
diff --git a/ext/vpx/gstvp9enc.h b/ext/vpx/gstvp9enc.h
index 843372b73..a61a2f91a 100644
--- a/ext/vpx/gstvp9enc.h
+++ b/ext/vpx/gstvp9enc.h
@@ -38,32 +38,14 @@
G_BEGIN_DECLS
-#define GST_TYPE_VP9_ENC \
- (gst_vp9_enc_get_type())
-#define GST_VP9_ENC(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_VP9_ENC,GstVP9Enc))
-#define GST_VP9_ENC_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_VP9_ENC,GstVP9EncClass))
-#define GST_IS_VP9_ENC(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_VP9_ENC))
-#define GST_IS_VP9_ENC_CLASS(obj) \
- (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_VP9_ENC))
-
-typedef struct _GstVP9Enc GstVP9Enc;
-typedef struct _GstVP9EncClass GstVP9EncClass;
+#define GST_TYPE_VP9_ENC (gst_vp9_enc_get_type())
+G_DECLARE_FINAL_TYPE (GstVP9Enc, gst_vp9_enc, GST, VP9_ENC, GstVPXEnc)
struct _GstVP9Enc
{
GstVPXEnc base_vpx_encoder;
};
-struct _GstVP9EncClass
-{
- GstVPXEncClass base_vpxenc_class;
-};
-
-GType gst_vp9_enc_get_type (void);
-
G_END_DECLS
#endif
diff --git a/ext/vpx/gstvpxdec.h b/ext/vpx/gstvpxdec.h
index 6852f860a..36b3c272e 100644
--- a/ext/vpx/gstvpxdec.h
+++ b/ext/vpx/gstvpxdec.h
@@ -106,6 +106,8 @@ struct _GstVPXDecClass
GType gst_vpx_dec_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (GstVPXDec, gst_object_unref)
+
G_END_DECLS
#endif
diff --git a/ext/vpx/gstvpxenc.h b/ext/vpx/gstvpxenc.h
index fb0192768..5a0d5ba53 100644
--- a/ext/vpx/gstvpxenc.h
+++ b/ext/vpx/gstvpxenc.h
@@ -133,6 +133,8 @@ struct _GstVPXEncClass
GType gst_vpx_enc_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (GstVPXEnc, gst_object_unref)
+
G_END_DECLS
#endif