diff options
author | Niels De Graef <nielsdegraef@gmail.com> | 2020-03-15 19:26:18 +0100 |
---|---|---|
committer | Niels De Graef <nielsdegraef@gmail.com> | 2020-03-16 12:35:42 +0100 |
commit | 34a934d8d490f31d456c79c75fc55474938ac380 (patch) | |
tree | 1c8b5bcede9ae4bcc9a48cd09aaba712b7f5e52a /ext/vpx | |
parent | 5406208f0d0f010a5b8557ebb745f2279095e232 (diff) | |
download | gstreamer-plugins-good-34a934d8d490f31d456c79c75fc55474938ac380.tar.gz |
vpx: Use G_DECLARE_FINAL_TYPE
Diffstat (limited to 'ext/vpx')
-rw-r--r-- | ext/vpx/gstvp8dec.h | 22 | ||||
-rw-r--r-- | ext/vpx/gstvp8enc.h | 22 | ||||
-rw-r--r-- | ext/vpx/gstvp9dec.h | 22 | ||||
-rw-r--r-- | ext/vpx/gstvp9enc.h | 22 | ||||
-rw-r--r-- | ext/vpx/gstvpxdec.h | 2 | ||||
-rw-r--r-- | ext/vpx/gstvpxenc.h | 2 |
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 |