mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 20:21:24 +00:00
pulse: Use G_DECLARE_FINAL_TYPE
This commit is contained in:
parent
0da5b42bcc
commit
a9ff9fe94e
3 changed files with 15 additions and 76 deletions
|
@ -34,15 +34,9 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
typedef struct _GstPulseDeviceProvider GstPulseDeviceProvider;
|
|
||||||
typedef struct _GstPulseDeviceProviderClass GstPulseDeviceProviderClass;
|
|
||||||
|
|
||||||
#define GST_TYPE_PULSE_DEVICE_PROVIDER (gst_pulse_device_provider_get_type())
|
#define GST_TYPE_PULSE_DEVICE_PROVIDER (gst_pulse_device_provider_get_type())
|
||||||
#define GST_IS_PULSE_DEVICE_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_PULSE_DEVICE_PROVIDER))
|
G_DECLARE_FINAL_TYPE (GstPulseDeviceProvider, gst_pulse_device_provider,
|
||||||
#define GST_IS_PULSE_DEVICE_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_PULSE_DEVICE_PROVIDER))
|
GST, PULSE_DEVICE_PROVIDER, GstDeviceProvider)
|
||||||
#define GST_PULSE_DEVICE_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_PULSE_DEVICE_PROVIDER, GstPulseDeviceProviderClass))
|
|
||||||
#define GST_PULSE_DEVICE_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_PULSE_DEVICE_PROVIDER, GstPulseDeviceProvider))
|
|
||||||
#define GST_PULSE_DEVICE_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_DEVICE_PROVIDER, GstPulseDeviceProviderClass))
|
|
||||||
#define GST_PULSE_DEVICE_PROVIDER_CAST(obj) ((GstPulseDeviceProvider *)(obj))
|
#define GST_PULSE_DEVICE_PROVIDER_CAST(obj) ((GstPulseDeviceProvider *)(obj))
|
||||||
|
|
||||||
struct _GstPulseDeviceProvider {
|
struct _GstPulseDeviceProvider {
|
||||||
|
@ -62,22 +56,10 @@ typedef enum {
|
||||||
GST_PULSE_DEVICE_TYPE_SINK
|
GST_PULSE_DEVICE_TYPE_SINK
|
||||||
} GstPulseDeviceType;
|
} GstPulseDeviceType;
|
||||||
|
|
||||||
struct _GstPulseDeviceProviderClass {
|
|
||||||
GstDeviceProviderClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
GType gst_pulse_device_provider_get_type (void);
|
|
||||||
|
|
||||||
|
|
||||||
typedef struct _GstPulseDevice GstPulseDevice;
|
|
||||||
typedef struct _GstPulseDeviceClass GstPulseDeviceClass;
|
|
||||||
|
|
||||||
#define GST_TYPE_PULSE_DEVICE (gst_pulse_device_get_type())
|
#define GST_TYPE_PULSE_DEVICE (gst_pulse_device_get_type())
|
||||||
#define GST_IS_PULSE_DEVICE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_PULSE_DEVICE))
|
G_DECLARE_FINAL_TYPE (GstPulseDevice, gst_pulse_device, GST, PULSE_DEVICE,
|
||||||
#define GST_IS_PULSE_DEVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_PULSE_DEVICE))
|
GstDevice)
|
||||||
#define GST_PULSE_DEVICE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_PULSE_DEVICE, GstPulseDeviceClass))
|
|
||||||
#define GST_PULSE_DEVICE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_PULSE_DEVICE, GstPulseDevice))
|
|
||||||
#define GST_PULSE_DEVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_DEVICE, GstPulseDeviceClass))
|
|
||||||
#define GST_PULSE_DEVICE_CAST(obj) ((GstPulseDevice *)(obj))
|
#define GST_PULSE_DEVICE_CAST(obj) ((GstPulseDevice *)(obj))
|
||||||
|
|
||||||
struct _GstPulseDevice {
|
struct _GstPulseDevice {
|
||||||
|
@ -90,12 +72,6 @@ struct _GstPulseDevice {
|
||||||
const gchar *element;
|
const gchar *element;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstPulseDeviceClass {
|
|
||||||
GstDeviceClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
GType gst_pulse_device_get_type (void);
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __GST_PULSE_DEVICE_PROVIDER_H__ */
|
#endif /* __GST_PULSE_DEVICE_PROVIDER_H__ */
|
||||||
|
|
|
@ -39,21 +39,10 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#define GST_TYPE_PULSESINK \
|
#define GST_TYPE_PULSESINK (gst_pulsesink_get_type())
|
||||||
(gst_pulsesink_get_type())
|
G_DECLARE_FINAL_TYPE (GstPulseSink, gst_pulsesink, GST, PULSESINK,
|
||||||
#define GST_PULSESINK(obj) \
|
GstAudioBaseSink)
|
||||||
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_PULSESINK,GstPulseSink))
|
#define GST_PULSESINK_CAST(obj) ((GstPulseSink *)(obj))
|
||||||
#define GST_PULSESINK_CLASS(klass) \
|
|
||||||
(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_PULSESINK,GstPulseSinkClass))
|
|
||||||
#define GST_IS_PULSESINK(obj) \
|
|
||||||
(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_PULSESINK))
|
|
||||||
#define GST_IS_PULSESINK_CLASS(obj) \
|
|
||||||
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_PULSESINK))
|
|
||||||
#define GST_PULSESINK_CAST(obj) \
|
|
||||||
((GstPulseSink *)(obj))
|
|
||||||
|
|
||||||
typedef struct _GstPulseSink GstPulseSink;
|
|
||||||
typedef struct _GstPulseSinkClass GstPulseSinkClass;
|
|
||||||
|
|
||||||
typedef struct _GstPulseDeviceInfo {
|
typedef struct _GstPulseDeviceInfo {
|
||||||
gchar *description;
|
gchar *description;
|
||||||
|
@ -87,13 +76,6 @@ struct _GstPulseSink
|
||||||
GstClockTime format_lost_time;
|
GstClockTime format_lost_time;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstPulseSinkClass
|
|
||||||
{
|
|
||||||
GstAudioBaseSinkClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
GType gst_pulsesink_get_type (void);
|
|
||||||
|
|
||||||
#define PULSE_SINK_TEMPLATE_CAPS \
|
#define PULSE_SINK_TEMPLATE_CAPS \
|
||||||
_PULSE_CAPS_PCM \
|
_PULSE_CAPS_PCM \
|
||||||
_PULSE_CAPS_AC3 \
|
_PULSE_CAPS_AC3 \
|
||||||
|
|
|
@ -32,21 +32,9 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#define GST_TYPE_PULSESRC \
|
#define GST_TYPE_PULSESRC (gst_pulsesrc_get_type())
|
||||||
(gst_pulsesrc_get_type())
|
G_DECLARE_FINAL_TYPE (GstPulseSrc, gst_pulsesrc, GST, PULSESRC, GstAudioSrc)
|
||||||
#define GST_PULSESRC(obj) \
|
#define GST_PULSESRC_CAST(obj) ((GstPulseSrc *)(obj))
|
||||||
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_PULSESRC,GstPulseSrc))
|
|
||||||
#define GST_PULSESRC_CLASS(klass) \
|
|
||||||
(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_PULSESRC,GstPulseSrcClass))
|
|
||||||
#define GST_IS_PULSESRC(obj) \
|
|
||||||
(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_PULSESRC))
|
|
||||||
#define GST_IS_PULSESRC_CLASS(obj) \
|
|
||||||
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_PULSESRC))
|
|
||||||
#define GST_PULSESRC_CAST(obj) \
|
|
||||||
((GstPulseSrc *)(obj))
|
|
||||||
|
|
||||||
typedef struct _GstPulseSrc GstPulseSrc;
|
|
||||||
typedef struct _GstPulseSrcClass GstPulseSrcClass;
|
|
||||||
|
|
||||||
struct _GstPulseSrc
|
struct _GstPulseSrc
|
||||||
{
|
{
|
||||||
|
@ -86,13 +74,6 @@ struct _GstPulseSrc
|
||||||
pa_proplist *proplist;
|
pa_proplist *proplist;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstPulseSrcClass
|
|
||||||
{
|
|
||||||
GstAudioSrcClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
GType gst_pulsesrc_get_type (void);
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __GST_PULSESRC_H__ */
|
#endif /* __GST_PULSESRC_H__ */
|
||||||
|
|
Loading…
Reference in a new issue