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 sends |
88 * @GST_MIXER_FLAG_AUTO_NOTIFICATIONS: The mixer implementation automatically |
89 * notification messages. |
89 * sends 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 |
90 * |
96 * |
91 * Flags for supported features. Whether the element automatically sends |
97 * Flags indicating which optional features are supported by a mixer |
92 * notifications on the bus is the only one for now. |
98 * implementation. |
93 * |
99 * |
94 * Since: 0.10.14 |
100 * Since: 0.10.14 |
95 */ |
101 */ |
96 typedef enum |
102 typedef enum |
97 { |
103 { |
98 GST_MIXER_FLAG_NONE = 0, |
104 GST_MIXER_FLAG_NONE = 0, |
99 GST_MIXER_FLAG_AUTO_NOTIFICATIONS = (1<<0) |
105 GST_MIXER_FLAG_AUTO_NOTIFICATIONS = (1<<0), |
|
106 GST_MIXER_FLAG_HAS_WHITELIST = (1<<1), |
|
107 GST_MIXER_FLAG_GROUPING = (1<<2), |
100 } GstMixerFlags; |
108 } GstMixerFlags; |
101 |
109 |
102 struct _GstMixerClass { |
110 struct _GstMixerClass { |
103 GTypeInterface klass; |
111 GTypeInterface klass; |
104 |
112 |
248 IMPORT_C |
256 IMPORT_C |
249 #endif |
257 #endif |
250 |
258 |
251 |
259 |
252 void gst_mixer_options_list_changed (GstMixer *mixer, |
260 void gst_mixer_options_list_changed (GstMixer *mixer, |
|
261 #ifdef __SYMBIAN32__ |
|
262 IMPORT_C |
|
263 #endif |
253 GstMixerOptions *opts); |
264 GstMixerOptions *opts); |
254 #ifdef __SYMBIAN32__ |
265 |
255 IMPORT_C |
266 GstMixerType gst_mixer_get_mixer_type (GstMixer *mixer); |
256 #endif |
267 #ifdef __SYMBIAN32__ |
257 |
268 IMPORT_C |
|
269 #endif |
258 |
270 |
259 |
271 |
260 GstMixerFlags gst_mixer_get_mixer_flags (GstMixer *mixer); |
272 GstMixerFlags gst_mixer_get_mixer_flags (GstMixer *mixer); |
261 |
273 |
262 /* Functions for recognising and parsing GstMixerMessages on the bus */ |
274 /* Functions for recognising and parsing GstMixerMessages on the bus */ |