speex: Use G_DECLARE_FINAL_TYPE

This commit is contained in:
Niels De Graef 2020-03-15 19:18:39 +01:00
parent e6c3a524ce
commit e5c9538d2a
2 changed files with 6 additions and 38 deletions

View file

@ -31,19 +31,9 @@
G_BEGIN_DECLS G_BEGIN_DECLS
#define GST_TYPE_SPEEX_DEC \ #define GST_TYPE_SPEEX_DEC (gst_speex_dec_get_type())
(gst_speex_dec_get_type()) G_DECLARE_FINAL_TYPE (GstSpeexDec, gst_speex_dec, GST, SPEEX_DEC,
#define GST_SPEEX_DEC(obj) \ GstAudioDecoder)
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_SPEEX_DEC,GstSpeexDec))
#define GST_SPEEX_DEC_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_SPEEX_DEC,GstSpeexDecClass))
#define GST_IS_SPEEX_DEC(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_SPEEX_DEC))
#define GST_IS_SPEEX_DEC_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_SPEEX_DEC))
typedef struct _GstSpeexDec GstSpeexDec;
typedef struct _GstSpeexDecClass GstSpeexDecClass;
struct _GstSpeexDec { struct _GstSpeexDec {
GstAudioDecoder element; GstAudioDecoder element;
@ -65,12 +55,6 @@ struct _GstSpeexDec {
GstBuffer *vorbiscomment; GstBuffer *vorbiscomment;
}; };
struct _GstSpeexDecClass {
GstAudioDecoderClass parent_class;
};
GType gst_speex_dec_get_type (void);
G_END_DECLS G_END_DECLS
#endif /* __GST_SPEEX_DEC_H__ */ #endif /* __GST_SPEEX_DEC_H__ */

View file

@ -30,16 +30,9 @@
G_BEGIN_DECLS G_BEGIN_DECLS
#define GST_TYPE_SPEEX_ENC \ #define GST_TYPE_SPEEX_ENC (gst_speex_enc_get_type())
(gst_speex_enc_get_type()) G_DECLARE_FINAL_TYPE (GstSpeexEnc, gst_speex_enc, GST, SPEEX_ENC,
#define GST_SPEEX_ENC(obj) \ GstAudioEncoder)
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_SPEEX_ENC,GstSpeexEnc))
#define GST_SPEEX_ENC_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_SPEEX_ENC,GstSpeexEncClass))
#define GST_IS_SPEEX_ENC(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_SPEEX_ENC))
#define GST_IS_SPEEX_ENC_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_SPEEX_ENC))
typedef enum typedef enum
{ {
@ -49,9 +42,6 @@ typedef enum
GST_SPEEX_ENC_MODE_NB GST_SPEEX_ENC_MODE_NB
} GstSpeexMode; } GstSpeexMode;
typedef struct _GstSpeexEnc GstSpeexEnc;
typedef struct _GstSpeexEncClass GstSpeexEncClass;
struct _GstSpeexEnc { struct _GstSpeexEnc {
GstAudioEncoder element; GstAudioEncoder element;
@ -87,12 +77,6 @@ struct _GstSpeexEnc {
gint comment_len; gint comment_len;
}; };
struct _GstSpeexEncClass {
GstAudioEncoderClass parent_class;
};
GType gst_speex_enc_get_type (void);
G_END_DECLS G_END_DECLS
#endif /* __GST_SPEEXENC_H__ */ #endif /* __GST_SPEEXENC_H__ */