mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-18 20:25:25 +00:00
rawparse: Use G_DECLARE_FINAL_TYPE
This commit is contained in:
parent
2917f9fb2d
commit
2daf748b61
7 changed files with 18 additions and 85 deletions
|
@ -26,24 +26,14 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#define GST_TYPE_RAW_AUDIO_PARSE \
|
#define GST_TYPE_RAW_AUDIO_PARSE (gst_raw_audio_parse_get_type())
|
||||||
(gst_raw_audio_parse_get_type())
|
#define GST_RAW_AUDIO_PARSE_CAST(obj) ((GstRawAudioParse *)(obj))
|
||||||
#define GST_RAW_AUDIO_PARSE(obj) \
|
G_DECLARE_FINAL_TYPE (GstRawAudioParse, gst_raw_audio_parse,
|
||||||
(G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_RAW_AUDIO_PARSE, GstRawAudioParse))
|
GST, RAW_AUDIO_PARSE, GstRawBaseParse)
|
||||||
#define GST_RAW_AUDIO_PARSE_CAST(obj) \
|
|
||||||
((GstRawAudioParse *)(obj))
|
|
||||||
#define GST_RAW_AUDIO_PARSE_CLASS(klass) \
|
|
||||||
(G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_RAW_AUDIO_PARSE, GstRawAudioParseClass))
|
|
||||||
#define GST_IS_RAW_AUDIO_PARSE(obj) \
|
|
||||||
(G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_RAW_AUDIO_PARSE))
|
|
||||||
#define GST_IS_RAW_AUDIO_PARSE_CLASS(klass) \
|
|
||||||
(G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_RAW_AUDIO_PARSE))
|
|
||||||
|
|
||||||
typedef enum _GstRawAudioParseFormat GstRawAudioParseFormat;
|
typedef enum _GstRawAudioParseFormat GstRawAudioParseFormat;
|
||||||
|
|
||||||
typedef struct _GstRawAudioParseConfig GstRawAudioParseConfig;
|
typedef struct _GstRawAudioParseConfig GstRawAudioParseConfig;
|
||||||
typedef struct _GstRawAudioParse GstRawAudioParse;
|
|
||||||
typedef struct _GstRawAudioParseClass GstRawAudioParseClass;
|
|
||||||
|
|
||||||
enum _GstRawAudioParseFormat
|
enum _GstRawAudioParseFormat
|
||||||
{
|
{
|
||||||
|
@ -111,12 +101,6 @@ struct _GstRawAudioParse
|
||||||
GstRawAudioParseConfig *current_config;
|
GstRawAudioParseConfig *current_config;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstRawAudioParseClass
|
|
||||||
{
|
|
||||||
GstRawBaseParseClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
GType gst_raw_audio_parse_get_type (void);
|
|
||||||
GType gst_raw_audio_parse_format_get_type (void);
|
GType gst_raw_audio_parse_format_get_type (void);
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
|
@ -198,6 +198,8 @@ void gst_raw_base_parse_invalidate_src_caps (GstRawBaseParse * raw_base_parse);
|
||||||
|
|
||||||
GType gst_raw_base_parse_get_type (void);
|
GType gst_raw_base_parse_get_type (void);
|
||||||
|
|
||||||
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRawBaseParse, gst_object_unref)
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -26,22 +26,12 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#define GST_TYPE_RAW_VIDEO_PARSE \
|
#define GST_TYPE_RAW_VIDEO_PARSE (gst_raw_video_parse_get_type())
|
||||||
(gst_raw_video_parse_get_type())
|
#define GST_RAW_VIDEO_PARSE_CAST(obj) ((GstRawVideoParse *)(obj))
|
||||||
#define GST_RAW_VIDEO_PARSE(obj) \
|
G_DECLARE_FINAL_TYPE (GstRawVideoParse, gst_raw_video_parse,
|
||||||
(G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_RAW_VIDEO_PARSE, GstRawVideoParse))
|
GST, RAW_VIDEO_PARSE, GstRawBaseParse)
|
||||||
#define GST_RAW_VIDEO_PARSE_CAST(obj) \
|
|
||||||
((GstRawVideoParse *)(obj))
|
|
||||||
#define GST_RAW_VIDEO_PARSE_CLASS(klass) \
|
|
||||||
(G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_RAW_VIDEO_PARSE, GstRawVideoParseClass))
|
|
||||||
#define GST_IS_RAW_VIDEO_PARSE(obj) \
|
|
||||||
(G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_RAW_VIDEO_PARSE))
|
|
||||||
#define GST_IS_RAW_VIDEO_PARSE_CLASS(klass) \
|
|
||||||
(G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_RAW_VIDEO_PARSE))
|
|
||||||
|
|
||||||
typedef struct _GstRawVideoParseConfig GstRawVideoParseConfig;
|
typedef struct _GstRawVideoParseConfig GstRawVideoParseConfig;
|
||||||
typedef struct _GstRawVideoParse GstRawVideoParse;
|
|
||||||
typedef struct _GstRawVideoParseClass GstRawVideoParseClass;
|
|
||||||
|
|
||||||
/* Contains information about the video frame format. */
|
/* Contains information about the video frame format. */
|
||||||
struct _GstRawVideoParseConfig
|
struct _GstRawVideoParseConfig
|
||||||
|
@ -101,13 +91,6 @@ struct _GstRawVideoParse
|
||||||
GstRawVideoParseConfig *current_config;
|
GstRawVideoParseConfig *current_config;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstRawVideoParseClass
|
|
||||||
{
|
|
||||||
GstRawBaseParseClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
GType gst_raw_video_parse_get_type (void);
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -35,11 +35,6 @@ struct _GstUnalignedAudioParse
|
||||||
GstElement *inner_parser;
|
GstElement *inner_parser;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstUnalignedAudioParseClass
|
|
||||||
{
|
|
||||||
GstBinClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
static GstStaticPadTemplate static_sink_template =
|
static GstStaticPadTemplate static_sink_template =
|
||||||
GST_STATIC_PAD_TEMPLATE ("sink",
|
GST_STATIC_PAD_TEMPLATE ("sink",
|
||||||
GST_PAD_SINK,
|
GST_PAD_SINK,
|
||||||
|
|
|
@ -26,23 +26,10 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#define GST_TYPE_UNALIGNED_AUDIO_PARSE \
|
#define GST_TYPE_UNALIGNED_AUDIO_PARSE (gst_unaligned_audio_parse_get_type())
|
||||||
(gst_unaligned_audio_parse_get_type())
|
#define GST_UNALIGNED_AUDIO_PARSE_CAST(obj) ((GstRawAudioParse *)(obj))
|
||||||
#define GST_UNALIGNED_AUDIO_PARSE(obj) \
|
G_DECLARE_FINAL_TYPE (GstUnalignedAudioParse, gst_unaligned_audio_parse,
|
||||||
(G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_UNALIGNED_AUDIO_PARSE, GstUnalignedAudioParse))
|
GST, UNALIGNED_AUDIO_PARSE, GstBin)
|
||||||
#define GST_UNALIGNED_AUDIO_PARSE_CLASS(klass) \
|
|
||||||
(G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_UNALIGNED_AUDIO_PARSE, GstUnalignedAudioParseClass))
|
|
||||||
#define GST_UNALIGNED_AUDIO_PARSE_CAST(obj) \
|
|
||||||
((GstUnalignedAudioParse *)(obj))
|
|
||||||
#define GST_IS_UNALIGNED_AUDIO_PARSE(obj) \
|
|
||||||
(G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_UNALIGNED_AUDIO_PARSE))
|
|
||||||
#define GST_IS_UNALIGNED_AUDIO_PARSE_CLASS(klass) \
|
|
||||||
(G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_UNALIGNED_AUDIO_PARSE))
|
|
||||||
|
|
||||||
typedef struct _GstUnalignedAudioParse GstUnalignedAudioParse;
|
|
||||||
typedef struct _GstUnalignedAudioParseClass GstUnalignedAudioParseClass;
|
|
||||||
|
|
||||||
GType gst_unaligned_audio_parse_get_type (void);
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
|
|
@ -35,11 +35,6 @@ struct _GstUnalignedVideoParse
|
||||||
GstElement *inner_parser;
|
GstElement *inner_parser;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstUnalignedVideoParseClass
|
|
||||||
{
|
|
||||||
GstBinClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
static GstStaticPadTemplate static_sink_template =
|
static GstStaticPadTemplate static_sink_template =
|
||||||
GST_STATIC_PAD_TEMPLATE ("sink",
|
GST_STATIC_PAD_TEMPLATE ("sink",
|
||||||
GST_PAD_SINK,
|
GST_PAD_SINK,
|
||||||
|
|
|
@ -26,23 +26,10 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#define GST_TYPE_UNALIGNED_VIDEO_PARSE \
|
#define GST_TYPE_UNALIGNED_VIDEO_PARSE (gst_unaligned_video_parse_get_type())
|
||||||
(gst_unaligned_video_parse_get_type())
|
#define GST_UNALIGNED_VIDEO_PARSE_CAST(obj) ((GstRawAudioParse *)(obj))
|
||||||
#define GST_UNALIGNED_VIDEO_PARSE(obj) \
|
G_DECLARE_FINAL_TYPE (GstUnalignedVideoParse, gst_unaligned_video_parse,
|
||||||
(G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_UNALIGNED_VIDEO_PARSE, GstUnalignedVideoParse))
|
GST, UNALIGNED_VIDEO_PARSE, GstBin)
|
||||||
#define GST_UNALIGNED_VIDEO_PARSE_CLASS(klass) \
|
|
||||||
(G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_UNALIGNED_VIDEO_PARSE, GstUnalignedVideoParseClass))
|
|
||||||
#define GST_UNALIGNED_VIDEO_PARSE_CAST(obj) \
|
|
||||||
((GstUnalignedVideoParse *)(obj))
|
|
||||||
#define GST_IS_UNALIGNED_VIDEO_PARSE(obj) \
|
|
||||||
(G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_UNALIGNED_VIDEO_PARSE))
|
|
||||||
#define GST_IS_UNALIGNED_VIDEO_PARSE_CLASS(klass) \
|
|
||||||
(G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_UNALIGNED_VIDEO_PARSE))
|
|
||||||
|
|
||||||
typedef struct _GstUnalignedVideoParse GstUnalignedVideoParse;
|
|
||||||
typedef struct _GstUnalignedVideoParseClass GstUnalignedVideoParseClass;
|
|
||||||
|
|
||||||
GType gst_unaligned_video_parse_get_type (void);
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue