Changeset 2076:13dee50aead2 in roaraudio for plugins/gstreamer0.10/roarmixer.h
- Timestamp:
- 07/19/09 05:51:19 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/gstreamer0.10/roarmixer.h
r2073 r2076 45 45 #define GST_TYPE_ROAR_MIXER_ELEMENT (gst_roar_mixer_element_get_type()) 46 46 47 #define GST_TYPE_ROARMIXER_TRACK \ 48 (gst_roarmixer_track_get_type ()) 49 #define GST_ROARMIXER_TRACK(obj) \ 50 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_ROARMIXER_TRACK, \ 51 GstRoarMixerTrack)) 52 #define GST_ROARMIXER_TRACK_CLASS(klass) \ 53 (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_ROARMIXER_TRACK, \ 54 GstRoarMixerTrackClass)) 55 #define GST_IS_ROARMIXER_TRACK(obj) \ 56 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_ROARMIXER_TRACK)) 57 #define GST_IS_ROARMIXER_TRACK_CLASS(klass) \ 58 (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_ROARMIXER_TRACK)) 59 47 60 48 61 typedef struct _GstRoarMixerElement GstRoarMixerElement; … … 72 85 #define GST_ROAR_MIXER(obj) ((GstRoarMixer*)(obj)) 73 86 74 #define GST_TYPE_ROARMIXER \75 (gst_roarmixer_get_type())76 77 87 struct _GstRoarMixer { 78 88 GList * tracklist; /* list of available tracks */ … … 106 116 GstRoarMixerDirection dir); 107 117 void gst_roarmixer_free (GstRoarMixer *mixer); 118 void gst_roarmixer_updatestreamlist (GstRoarMixer *mixer); 108 119 109 120 const GList* gst_roarmixer_list_tracks (GstRoarMixer * mixer); … … 120 131 GstMixerTrack * track, 121 132 gboolean mute); 133 134 GType gst_roarmixer_track_get_type (void); 135 GstMixerTrack * 136 gst_roarmixer_track_new (GstRoarMixer * mixer, 137 gint stream_id, gint max_chans, gint flags); 122 138 123 139 #define GST_IMPLEMENT_ROAR_MIXER_METHODS(Type, interface_as_function) \
Note: See TracChangeset
for help on using the changeset viewer.