83 } GstMixerMessageType; |
83 } GstMixerMessageType; |
84 |
84 |
85 /** |
85 /** |
86 * GstMixerFlags: |
86 * GstMixerFlags: |
87 * @GST_MIXER_FLAG_NONE: No flags |
87 * @GST_MIXER_FLAG_NONE: No flags |
88 * @GST_MIXER_FLAG_AUTO_NOTIFICATIONS: The mixer implementation automatically |
88 * @GST_MIXER_FLAG_AUTO_NOTIFICATIONS: The mixer implementation automatically sends |
89 * sends notification messages. |
89 * notification messages. |
90 * @GST_MIXER_FLAG_HAS_WHITELIST: The mixer implementation flags tracks that |
|
91 * should be displayed by default (whitelisted). Since: 0.10.23 |
|
92 * @GST_MIXER_FLAG_GROUPING: The mixer implementation will leave some controls |
|
93 * marked without either input or output. Controls marked as input or |
|
94 * output should be grouped with input & output sliders, even if they |
|
95 * are options or bare switches. Since: 0.10.23 |
|
96 * |
90 * |
97 * Flags indicating which optional features are supported by a mixer |
91 * Flags for supported features. Whether the element automatically sends |
98 * implementation. |
92 * notifications on the bus is the only one for now. |
99 * |
93 * |
100 * Since: 0.10.14 |
94 * Since: 0.10.14 |
101 */ |
95 */ |
102 typedef enum |
96 typedef enum |
103 { |
97 { |
104 GST_MIXER_FLAG_NONE = 0, |
98 GST_MIXER_FLAG_NONE = 0, |
105 GST_MIXER_FLAG_AUTO_NOTIFICATIONS = (1<<0), |
99 GST_MIXER_FLAG_AUTO_NOTIFICATIONS = (1<<0) |
106 GST_MIXER_FLAG_HAS_WHITELIST = (1<<1), |
|
107 GST_MIXER_FLAG_GROUPING = (1<<2), |
|
108 } GstMixerFlags; |
100 } GstMixerFlags; |
109 |
101 |
110 struct _GstMixerClass { |
102 struct _GstMixerClass { |
111 GTypeInterface klass; |
103 GTypeInterface klass; |
112 |
104 |
256 IMPORT_C |
248 IMPORT_C |
257 #endif |
249 #endif |
258 |
250 |
259 |
251 |
260 void gst_mixer_options_list_changed (GstMixer *mixer, |
252 void gst_mixer_options_list_changed (GstMixer *mixer, |
261 #ifdef __SYMBIAN32__ |
|
262 IMPORT_C |
|
263 #endif |
|
264 GstMixerOptions *opts); |
253 GstMixerOptions *opts); |
265 |
254 #ifdef __SYMBIAN32__ |
266 GstMixerType gst_mixer_get_mixer_type (GstMixer *mixer); |
255 IMPORT_C |
267 #ifdef __SYMBIAN32__ |
256 #endif |
268 IMPORT_C |
257 |
269 #endif |
|
270 |
258 |
271 |
259 |
272 GstMixerFlags gst_mixer_get_mixer_flags (GstMixer *mixer); |
260 GstMixerFlags gst_mixer_get_mixer_flags (GstMixer *mixer); |
273 |
261 |
274 /* Functions for recognising and parsing GstMixerMessages on the bus */ |
262 /* Functions for recognising and parsing GstMixerMessages on the bus */ |