mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-13 02:45:35 +00:00
streamvolume: Use G_DECLARE_INTERFACE
This commit is contained in:
parent
eae9d3fbd5
commit
21a107294d
1 changed files with 5 additions and 13 deletions
|
@ -25,17 +25,12 @@
|
|||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
#define GST_TYPE_STREAM_VOLUME \
|
||||
(gst_stream_volume_get_type ())
|
||||
#define GST_STREAM_VOLUME(obj) \
|
||||
(G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_STREAM_VOLUME, GstStreamVolume))
|
||||
#define GST_IS_STREAM_VOLUME(obj) \
|
||||
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_STREAM_VOLUME))
|
||||
#define GST_STREAM_VOLUME_GET_INTERFACE(inst) \
|
||||
(G_TYPE_INSTANCE_GET_INTERFACE ((inst), GST_TYPE_STREAM_VOLUME, GstStreamVolumeInterface))
|
||||
#define GST_TYPE_STREAM_VOLUME (gst_stream_volume_get_type ())
|
||||
GST_AUDIO_API
|
||||
G_DECLARE_INTERFACE (GstStreamVolume, gst_stream_volume, GST, STREAM_VOLUME,
|
||||
GObject)
|
||||
|
||||
typedef struct _GstStreamVolume GstStreamVolume;
|
||||
typedef struct _GstStreamVolumeInterface GstStreamVolumeInterface;
|
||||
#define GST_STREAM_VOLUME_GET_INTERFACE(obj) GST_STREAM_VOLUME_GET_IFACE(obj)
|
||||
|
||||
struct _GstStreamVolumeInterface {
|
||||
GTypeInterface iface;
|
||||
|
@ -59,9 +54,6 @@ typedef enum {
|
|||
GST_STREAM_VOLUME_FORMAT_DB
|
||||
} GstStreamVolumeFormat;
|
||||
|
||||
GST_AUDIO_API
|
||||
GType gst_stream_volume_get_type (void);
|
||||
|
||||
GST_AUDIO_API
|
||||
void gst_stream_volume_set_volume (GstStreamVolume *volume,
|
||||
GstStreamVolumeFormat format,
|
||||
|
|
Loading…
Reference in a new issue