Imported Upstream version 0.10.36
[profile/ivi/gstreamer.git] / win32 / common / gstenumtypes.c
1
2
3
4 #include "gst_private.h"
5 #include <gst/gst.h>
6 #define C_ENUM(v) ((gint) v)
7 #define C_FLAGS(v) ((guint) v)
8
9
10 /* enumerations from "gstobject.h" */
11 GType
12 gst_object_flags_get_type (void)
13 {
14   static gsize id = 0;
15   static const GFlagsValue values[] = {
16     {C_FLAGS (GST_OBJECT_DISPOSING), "GST_OBJECT_DISPOSING", "disposing"},
17     {C_FLAGS (GST_OBJECT_FLOATING), "GST_OBJECT_FLOATING", "floating"},
18     {C_FLAGS (GST_OBJECT_FLAG_LAST), "GST_OBJECT_FLAG_LAST", "flag-last"},
19     {0, NULL, NULL}
20   };
21
22   if (g_once_init_enter (&id)) {
23     GType tmp = g_flags_register_static ("GstObjectFlags", values);
24     g_once_init_leave (&id, tmp);
25   }
26
27   return (GType) id;
28 }
29
30 /* enumerations from "gstbin.h" */
31 GType
32 gst_bin_flags_get_type (void)
33 {
34   static gsize id = 0;
35   static const GFlagsValue values[] = {
36     {C_FLAGS (GST_BIN_FLAG_LAST), "GST_BIN_FLAG_LAST", "last"},
37     {0, NULL, NULL}
38   };
39
40   if (g_once_init_enter (&id)) {
41     GType tmp = g_flags_register_static ("GstBinFlags", values);
42     g_once_init_leave (&id, tmp);
43   }
44
45   return (GType) id;
46 }
47
48 /* enumerations from "gstbuffer.h" */
49 GType
50 gst_buffer_flag_get_type (void)
51 {
52   static gsize id = 0;
53   static const GFlagsValue values[] = {
54     {C_FLAGS (GST_BUFFER_FLAG_READONLY), "GST_BUFFER_FLAG_READONLY",
55         "readonly"},
56     {C_FLAGS (GST_BUFFER_FLAG_MEDIA4), "GST_BUFFER_FLAG_MEDIA4", "media4"},
57     {C_FLAGS (GST_BUFFER_FLAG_PREROLL), "GST_BUFFER_FLAG_PREROLL", "preroll"},
58     {C_FLAGS (GST_BUFFER_FLAG_DISCONT), "GST_BUFFER_FLAG_DISCONT", "discont"},
59     {C_FLAGS (GST_BUFFER_FLAG_IN_CAPS), "GST_BUFFER_FLAG_IN_CAPS", "in-caps"},
60     {C_FLAGS (GST_BUFFER_FLAG_GAP), "GST_BUFFER_FLAG_GAP", "gap"},
61     {C_FLAGS (GST_BUFFER_FLAG_DELTA_UNIT), "GST_BUFFER_FLAG_DELTA_UNIT",
62         "delta-unit"},
63     {C_FLAGS (GST_BUFFER_FLAG_MEDIA1), "GST_BUFFER_FLAG_MEDIA1", "media1"},
64     {C_FLAGS (GST_BUFFER_FLAG_MEDIA2), "GST_BUFFER_FLAG_MEDIA2", "media2"},
65     {C_FLAGS (GST_BUFFER_FLAG_MEDIA3), "GST_BUFFER_FLAG_MEDIA3", "media3"},
66     {C_FLAGS (GST_BUFFER_FLAG_LAST), "GST_BUFFER_FLAG_LAST", "last"},
67     {0, NULL, NULL}
68   };
69
70   if (g_once_init_enter (&id)) {
71     GType tmp = g_flags_register_static ("GstBufferFlag", values);
72     g_once_init_leave (&id, tmp);
73   }
74
75   return (GType) id;
76 }
77
78 GType
79 gst_buffer_copy_flags_get_type (void)
80 {
81   static gsize id = 0;
82   static const GFlagsValue values[] = {
83     {C_FLAGS (GST_BUFFER_COPY_FLAGS), "GST_BUFFER_COPY_FLAGS", "flags"},
84     {C_FLAGS (GST_BUFFER_COPY_TIMESTAMPS), "GST_BUFFER_COPY_TIMESTAMPS",
85         "timestamps"},
86     {C_FLAGS (GST_BUFFER_COPY_CAPS), "GST_BUFFER_COPY_CAPS", "caps"},
87     {C_FLAGS (GST_BUFFER_COPY_QDATA), "GST_BUFFER_COPY_QDATA", "qdata"},
88     {0, NULL, NULL}
89   };
90
91   if (g_once_init_enter (&id)) {
92     GType tmp = g_flags_register_static ("GstBufferCopyFlags", values);
93     g_once_init_leave (&id, tmp);
94   }
95
96   return (GType) id;
97 }
98
99 /* enumerations from "gstbufferlist.h" */
100 GType
101 gst_buffer_list_item_get_type (void)
102 {
103   static gsize id = 0;
104   static const GEnumValue values[] = {
105     {C_ENUM (GST_BUFFER_LIST_CONTINUE), "GST_BUFFER_LIST_CONTINUE", "continue"},
106     {C_ENUM (GST_BUFFER_LIST_SKIP_GROUP), "GST_BUFFER_LIST_SKIP_GROUP",
107         "skip-group"},
108     {C_ENUM (GST_BUFFER_LIST_END), "GST_BUFFER_LIST_END", "end"},
109     {0, NULL, NULL}
110   };
111
112   if (g_once_init_enter (&id)) {
113     GType tmp = g_enum_register_static ("GstBufferListItem", values);
114     g_once_init_leave (&id, tmp);
115   }
116
117   return (GType) id;
118 }
119
120 /* enumerations from "gstbus.h" */
121 GType
122 gst_bus_flags_get_type (void)
123 {
124   static gsize id = 0;
125   static const GFlagsValue values[] = {
126     {C_FLAGS (GST_BUS_FLUSHING), "GST_BUS_FLUSHING", "flushing"},
127     {C_FLAGS (GST_BUS_FLAG_LAST), "GST_BUS_FLAG_LAST", "flag-last"},
128     {0, NULL, NULL}
129   };
130
131   if (g_once_init_enter (&id)) {
132     GType tmp = g_flags_register_static ("GstBusFlags", values);
133     g_once_init_leave (&id, tmp);
134   }
135
136   return (GType) id;
137 }
138
139 GType
140 gst_bus_sync_reply_get_type (void)
141 {
142   static gsize id = 0;
143   static const GEnumValue values[] = {
144     {C_ENUM (GST_BUS_DROP), "GST_BUS_DROP", "drop"},
145     {C_ENUM (GST_BUS_PASS), "GST_BUS_PASS", "pass"},
146     {C_ENUM (GST_BUS_ASYNC), "GST_BUS_ASYNC", "async"},
147     {0, NULL, NULL}
148   };
149
150   if (g_once_init_enter (&id)) {
151     GType tmp = g_enum_register_static ("GstBusSyncReply", values);
152     g_once_init_leave (&id, tmp);
153   }
154
155   return (GType) id;
156 }
157
158 /* enumerations from "gstcaps.h" */
159 GType
160 gst_caps_flags_get_type (void)
161 {
162   static gsize id = 0;
163   static const GFlagsValue values[] = {
164     {C_FLAGS (GST_CAPS_FLAGS_NONE), "GST_CAPS_FLAGS_NONE", "none"},
165     {C_FLAGS (GST_CAPS_FLAGS_ANY), "GST_CAPS_FLAGS_ANY", "any"},
166     {0, NULL, NULL}
167   };
168
169   if (g_once_init_enter (&id)) {
170     GType tmp = g_flags_register_static ("GstCapsFlags", values);
171     g_once_init_leave (&id, tmp);
172   }
173
174   return (GType) id;
175 }
176
177 GType
178 gst_caps_intersect_mode_get_type (void)
179 {
180   static gsize id = 0;
181   static const GEnumValue values[] = {
182     {C_ENUM (GST_CAPS_INTERSECT_ZIG_ZAG), "GST_CAPS_INTERSECT_ZIG_ZAG",
183         "zig-zag"},
184     {C_ENUM (GST_CAPS_INTERSECT_FIRST), "GST_CAPS_INTERSECT_FIRST", "first"},
185     {0, NULL, NULL}
186   };
187
188   if (g_once_init_enter (&id)) {
189     GType tmp = g_enum_register_static ("GstCapsIntersectMode", values);
190     g_once_init_leave (&id, tmp);
191   }
192
193   return (GType) id;
194 }
195
196 /* enumerations from "gstclock.h" */
197 GType
198 gst_clock_return_get_type (void)
199 {
200   static gsize id = 0;
201   static const GEnumValue values[] = {
202     {C_ENUM (GST_CLOCK_OK), "GST_CLOCK_OK", "ok"},
203     {C_ENUM (GST_CLOCK_EARLY), "GST_CLOCK_EARLY", "early"},
204     {C_ENUM (GST_CLOCK_UNSCHEDULED), "GST_CLOCK_UNSCHEDULED", "unscheduled"},
205     {C_ENUM (GST_CLOCK_BUSY), "GST_CLOCK_BUSY", "busy"},
206     {C_ENUM (GST_CLOCK_BADTIME), "GST_CLOCK_BADTIME", "badtime"},
207     {C_ENUM (GST_CLOCK_ERROR), "GST_CLOCK_ERROR", "error"},
208     {C_ENUM (GST_CLOCK_UNSUPPORTED), "GST_CLOCK_UNSUPPORTED", "unsupported"},
209     {C_ENUM (GST_CLOCK_DONE), "GST_CLOCK_DONE", "done"},
210     {0, NULL, NULL}
211   };
212
213   if (g_once_init_enter (&id)) {
214     GType tmp = g_enum_register_static ("GstClockReturn", values);
215     g_once_init_leave (&id, tmp);
216   }
217
218   return (GType) id;
219 }
220
221 GType
222 gst_clock_entry_type_get_type (void)
223 {
224   static gsize id = 0;
225   static const GEnumValue values[] = {
226     {C_ENUM (GST_CLOCK_ENTRY_SINGLE), "GST_CLOCK_ENTRY_SINGLE", "single"},
227     {C_ENUM (GST_CLOCK_ENTRY_PERIODIC), "GST_CLOCK_ENTRY_PERIODIC", "periodic"},
228     {0, NULL, NULL}
229   };
230
231   if (g_once_init_enter (&id)) {
232     GType tmp = g_enum_register_static ("GstClockEntryType", values);
233     g_once_init_leave (&id, tmp);
234   }
235
236   return (GType) id;
237 }
238
239 GType
240 gst_clock_flags_get_type (void)
241 {
242   static gsize id = 0;
243   static const GFlagsValue values[] = {
244     {C_FLAGS (GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC),
245         "GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC", "can-do-single-sync"},
246     {C_FLAGS (GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC),
247         "GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC", "can-do-single-async"},
248     {C_FLAGS (GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC),
249         "GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC", "can-do-periodic-sync"},
250     {C_FLAGS (GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC),
251         "GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC", "can-do-periodic-async"},
252     {C_FLAGS (GST_CLOCK_FLAG_CAN_SET_RESOLUTION),
253         "GST_CLOCK_FLAG_CAN_SET_RESOLUTION", "can-set-resolution"},
254     {C_FLAGS (GST_CLOCK_FLAG_CAN_SET_MASTER), "GST_CLOCK_FLAG_CAN_SET_MASTER",
255         "can-set-master"},
256     {C_FLAGS (GST_CLOCK_FLAG_LAST), "GST_CLOCK_FLAG_LAST", "last"},
257     {0, NULL, NULL}
258   };
259
260   if (g_once_init_enter (&id)) {
261     GType tmp = g_flags_register_static ("GstClockFlags", values);
262     g_once_init_leave (&id, tmp);
263   }
264
265   return (GType) id;
266 }
267
268 /* enumerations from "gstdebugutils.h" */
269 GType
270 gst_debug_graph_details_get_type (void)
271 {
272   static gsize id = 0;
273   static const GFlagsValue values[] = {
274     {C_FLAGS (GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE),
275         "GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE", "media-type"},
276     {C_FLAGS (GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS),
277         "GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS", "caps-details"},
278     {C_FLAGS (GST_DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS),
279         "GST_DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS", "non-default-params"},
280     {C_FLAGS (GST_DEBUG_GRAPH_SHOW_STATES), "GST_DEBUG_GRAPH_SHOW_STATES",
281         "states"},
282     {C_FLAGS (GST_DEBUG_GRAPH_SHOW_ALL), "GST_DEBUG_GRAPH_SHOW_ALL", "all"},
283     {0, NULL, NULL}
284   };
285
286   if (g_once_init_enter (&id)) {
287     GType tmp = g_flags_register_static ("GstDebugGraphDetails", values);
288     g_once_init_leave (&id, tmp);
289   }
290
291   return (GType) id;
292 }
293
294 /* enumerations from "gstelement.h" */
295 GType
296 gst_state_get_type (void)
297 {
298   static gsize id = 0;
299   static const GEnumValue values[] = {
300     {C_ENUM (GST_STATE_VOID_PENDING), "GST_STATE_VOID_PENDING", "void-pending"},
301     {C_ENUM (GST_STATE_NULL), "GST_STATE_NULL", "null"},
302     {C_ENUM (GST_STATE_READY), "GST_STATE_READY", "ready"},
303     {C_ENUM (GST_STATE_PAUSED), "GST_STATE_PAUSED", "paused"},
304     {C_ENUM (GST_STATE_PLAYING), "GST_STATE_PLAYING", "playing"},
305     {0, NULL, NULL}
306   };
307
308   if (g_once_init_enter (&id)) {
309     GType tmp = g_enum_register_static ("GstState", values);
310     g_once_init_leave (&id, tmp);
311   }
312
313   return (GType) id;
314 }
315
316 GType
317 gst_state_change_return_get_type (void)
318 {
319   static gsize id = 0;
320   static const GEnumValue values[] = {
321     {C_ENUM (GST_STATE_CHANGE_FAILURE), "GST_STATE_CHANGE_FAILURE", "failure"},
322     {C_ENUM (GST_STATE_CHANGE_SUCCESS), "GST_STATE_CHANGE_SUCCESS", "success"},
323     {C_ENUM (GST_STATE_CHANGE_ASYNC), "GST_STATE_CHANGE_ASYNC", "async"},
324     {C_ENUM (GST_STATE_CHANGE_NO_PREROLL), "GST_STATE_CHANGE_NO_PREROLL",
325         "no-preroll"},
326     {0, NULL, NULL}
327   };
328
329   if (g_once_init_enter (&id)) {
330     GType tmp = g_enum_register_static ("GstStateChangeReturn", values);
331     g_once_init_leave (&id, tmp);
332   }
333
334   return (GType) id;
335 }
336
337 GType
338 gst_state_change_get_type (void)
339 {
340   static gsize id = 0;
341   static const GEnumValue values[] = {
342     {C_ENUM (GST_STATE_CHANGE_NULL_TO_READY), "GST_STATE_CHANGE_NULL_TO_READY",
343         "null-to-ready"},
344     {C_ENUM (GST_STATE_CHANGE_READY_TO_PAUSED),
345         "GST_STATE_CHANGE_READY_TO_PAUSED", "ready-to-paused"},
346     {C_ENUM (GST_STATE_CHANGE_PAUSED_TO_PLAYING),
347         "GST_STATE_CHANGE_PAUSED_TO_PLAYING", "paused-to-playing"},
348     {C_ENUM (GST_STATE_CHANGE_PLAYING_TO_PAUSED),
349         "GST_STATE_CHANGE_PLAYING_TO_PAUSED", "playing-to-paused"},
350     {C_ENUM (GST_STATE_CHANGE_PAUSED_TO_READY),
351         "GST_STATE_CHANGE_PAUSED_TO_READY", "paused-to-ready"},
352     {C_ENUM (GST_STATE_CHANGE_READY_TO_NULL), "GST_STATE_CHANGE_READY_TO_NULL",
353         "ready-to-null"},
354     {0, NULL, NULL}
355   };
356
357   if (g_once_init_enter (&id)) {
358     GType tmp = g_enum_register_static ("GstStateChange", values);
359     g_once_init_leave (&id, tmp);
360   }
361
362   return (GType) id;
363 }
364
365 GType
366 gst_element_flags_get_type (void)
367 {
368   static gsize id = 0;
369   static const GFlagsValue values[] = {
370     {C_FLAGS (GST_ELEMENT_LOCKED_STATE), "GST_ELEMENT_LOCKED_STATE",
371         "locked-state"},
372     {C_FLAGS (GST_ELEMENT_IS_SINK), "GST_ELEMENT_IS_SINK", "is-sink"},
373     {C_FLAGS (GST_ELEMENT_UNPARENTING), "GST_ELEMENT_UNPARENTING",
374         "unparenting"},
375     {C_FLAGS (GST_ELEMENT_IS_SOURCE), "GST_ELEMENT_IS_SOURCE", "is-source"},
376     {C_FLAGS (GST_ELEMENT_FLAG_LAST), "GST_ELEMENT_FLAG_LAST", "flag-last"},
377     {0, NULL, NULL}
378   };
379
380   if (g_once_init_enter (&id)) {
381     GType tmp = g_flags_register_static ("GstElementFlags", values);
382     g_once_init_leave (&id, tmp);
383   }
384
385   return (GType) id;
386 }
387
388 /* enumerations from "gsterror.h" */
389 GType
390 gst_core_error_get_type (void)
391 {
392   static gsize id = 0;
393   static const GEnumValue values[] = {
394     {C_ENUM (GST_CORE_ERROR_FAILED), "GST_CORE_ERROR_FAILED", "failed"},
395     {C_ENUM (GST_CORE_ERROR_TOO_LAZY), "GST_CORE_ERROR_TOO_LAZY", "too-lazy"},
396     {C_ENUM (GST_CORE_ERROR_NOT_IMPLEMENTED), "GST_CORE_ERROR_NOT_IMPLEMENTED",
397         "not-implemented"},
398     {C_ENUM (GST_CORE_ERROR_STATE_CHANGE), "GST_CORE_ERROR_STATE_CHANGE",
399         "state-change"},
400     {C_ENUM (GST_CORE_ERROR_PAD), "GST_CORE_ERROR_PAD", "pad"},
401     {C_ENUM (GST_CORE_ERROR_THREAD), "GST_CORE_ERROR_THREAD", "thread"},
402     {C_ENUM (GST_CORE_ERROR_NEGOTIATION), "GST_CORE_ERROR_NEGOTIATION",
403         "negotiation"},
404     {C_ENUM (GST_CORE_ERROR_EVENT), "GST_CORE_ERROR_EVENT", "event"},
405     {C_ENUM (GST_CORE_ERROR_SEEK), "GST_CORE_ERROR_SEEK", "seek"},
406     {C_ENUM (GST_CORE_ERROR_CAPS), "GST_CORE_ERROR_CAPS", "caps"},
407     {C_ENUM (GST_CORE_ERROR_TAG), "GST_CORE_ERROR_TAG", "tag"},
408     {C_ENUM (GST_CORE_ERROR_MISSING_PLUGIN), "GST_CORE_ERROR_MISSING_PLUGIN",
409         "missing-plugin"},
410     {C_ENUM (GST_CORE_ERROR_CLOCK), "GST_CORE_ERROR_CLOCK", "clock"},
411     {C_ENUM (GST_CORE_ERROR_DISABLED), "GST_CORE_ERROR_DISABLED", "disabled"},
412     {C_ENUM (GST_CORE_ERROR_NUM_ERRORS), "GST_CORE_ERROR_NUM_ERRORS",
413         "num-errors"},
414     {0, NULL, NULL}
415   };
416
417   if (g_once_init_enter (&id)) {
418     GType tmp = g_enum_register_static ("GstCoreError", values);
419     g_once_init_leave (&id, tmp);
420   }
421
422   return (GType) id;
423 }
424
425 GType
426 gst_library_error_get_type (void)
427 {
428   static gsize id = 0;
429   static const GEnumValue values[] = {
430     {C_ENUM (GST_LIBRARY_ERROR_FAILED), "GST_LIBRARY_ERROR_FAILED", "failed"},
431     {C_ENUM (GST_LIBRARY_ERROR_TOO_LAZY), "GST_LIBRARY_ERROR_TOO_LAZY",
432         "too-lazy"},
433     {C_ENUM (GST_LIBRARY_ERROR_INIT), "GST_LIBRARY_ERROR_INIT", "init"},
434     {C_ENUM (GST_LIBRARY_ERROR_SHUTDOWN), "GST_LIBRARY_ERROR_SHUTDOWN",
435         "shutdown"},
436     {C_ENUM (GST_LIBRARY_ERROR_SETTINGS), "GST_LIBRARY_ERROR_SETTINGS",
437         "settings"},
438     {C_ENUM (GST_LIBRARY_ERROR_ENCODE), "GST_LIBRARY_ERROR_ENCODE", "encode"},
439     {C_ENUM (GST_LIBRARY_ERROR_NUM_ERRORS), "GST_LIBRARY_ERROR_NUM_ERRORS",
440         "num-errors"},
441     {0, NULL, NULL}
442   };
443
444   if (g_once_init_enter (&id)) {
445     GType tmp = g_enum_register_static ("GstLibraryError", values);
446     g_once_init_leave (&id, tmp);
447   }
448
449   return (GType) id;
450 }
451
452 GType
453 gst_resource_error_get_type (void)
454 {
455   static gsize id = 0;
456   static const GEnumValue values[] = {
457     {C_ENUM (GST_RESOURCE_ERROR_FAILED), "GST_RESOURCE_ERROR_FAILED", "failed"},
458     {C_ENUM (GST_RESOURCE_ERROR_TOO_LAZY), "GST_RESOURCE_ERROR_TOO_LAZY",
459         "too-lazy"},
460     {C_ENUM (GST_RESOURCE_ERROR_NOT_FOUND), "GST_RESOURCE_ERROR_NOT_FOUND",
461         "not-found"},
462     {C_ENUM (GST_RESOURCE_ERROR_BUSY), "GST_RESOURCE_ERROR_BUSY", "busy"},
463     {C_ENUM (GST_RESOURCE_ERROR_OPEN_READ), "GST_RESOURCE_ERROR_OPEN_READ",
464         "open-read"},
465     {C_ENUM (GST_RESOURCE_ERROR_OPEN_WRITE), "GST_RESOURCE_ERROR_OPEN_WRITE",
466         "open-write"},
467     {C_ENUM (GST_RESOURCE_ERROR_OPEN_READ_WRITE),
468         "GST_RESOURCE_ERROR_OPEN_READ_WRITE", "open-read-write"},
469     {C_ENUM (GST_RESOURCE_ERROR_CLOSE), "GST_RESOURCE_ERROR_CLOSE", "close"},
470     {C_ENUM (GST_RESOURCE_ERROR_READ), "GST_RESOURCE_ERROR_READ", "read"},
471     {C_ENUM (GST_RESOURCE_ERROR_WRITE), "GST_RESOURCE_ERROR_WRITE", "write"},
472     {C_ENUM (GST_RESOURCE_ERROR_SEEK), "GST_RESOURCE_ERROR_SEEK", "seek"},
473     {C_ENUM (GST_RESOURCE_ERROR_SYNC), "GST_RESOURCE_ERROR_SYNC", "sync"},
474     {C_ENUM (GST_RESOURCE_ERROR_SETTINGS), "GST_RESOURCE_ERROR_SETTINGS",
475         "settings"},
476     {C_ENUM (GST_RESOURCE_ERROR_NO_SPACE_LEFT),
477         "GST_RESOURCE_ERROR_NO_SPACE_LEFT", "no-space-left"},
478     {C_ENUM (GST_RESOURCE_ERROR_NUM_ERRORS), "GST_RESOURCE_ERROR_NUM_ERRORS",
479         "num-errors"},
480     {0, NULL, NULL}
481   };
482
483   if (g_once_init_enter (&id)) {
484     GType tmp = g_enum_register_static ("GstResourceError", values);
485     g_once_init_leave (&id, tmp);
486   }
487
488   return (GType) id;
489 }
490
491 GType
492 gst_stream_error_get_type (void)
493 {
494   static gsize id = 0;
495   static const GEnumValue values[] = {
496     {C_ENUM (GST_STREAM_ERROR_FAILED), "GST_STREAM_ERROR_FAILED", "failed"},
497     {C_ENUM (GST_STREAM_ERROR_TOO_LAZY), "GST_STREAM_ERROR_TOO_LAZY",
498         "too-lazy"},
499     {C_ENUM (GST_STREAM_ERROR_NOT_IMPLEMENTED),
500         "GST_STREAM_ERROR_NOT_IMPLEMENTED", "not-implemented"},
501     {C_ENUM (GST_STREAM_ERROR_TYPE_NOT_FOUND),
502         "GST_STREAM_ERROR_TYPE_NOT_FOUND", "type-not-found"},
503     {C_ENUM (GST_STREAM_ERROR_WRONG_TYPE), "GST_STREAM_ERROR_WRONG_TYPE",
504         "wrong-type"},
505     {C_ENUM (GST_STREAM_ERROR_CODEC_NOT_FOUND),
506         "GST_STREAM_ERROR_CODEC_NOT_FOUND", "codec-not-found"},
507     {C_ENUM (GST_STREAM_ERROR_DECODE), "GST_STREAM_ERROR_DECODE", "decode"},
508     {C_ENUM (GST_STREAM_ERROR_ENCODE), "GST_STREAM_ERROR_ENCODE", "encode"},
509     {C_ENUM (GST_STREAM_ERROR_DEMUX), "GST_STREAM_ERROR_DEMUX", "demux"},
510     {C_ENUM (GST_STREAM_ERROR_MUX), "GST_STREAM_ERROR_MUX", "mux"},
511     {C_ENUM (GST_STREAM_ERROR_FORMAT), "GST_STREAM_ERROR_FORMAT", "format"},
512     {C_ENUM (GST_STREAM_ERROR_DECRYPT), "GST_STREAM_ERROR_DECRYPT", "decrypt"},
513     {C_ENUM (GST_STREAM_ERROR_DECRYPT_NOKEY), "GST_STREAM_ERROR_DECRYPT_NOKEY",
514         "decrypt-nokey"},
515     {C_ENUM (GST_STREAM_ERROR_NUM_ERRORS), "GST_STREAM_ERROR_NUM_ERRORS",
516         "num-errors"},
517     {0, NULL, NULL}
518   };
519
520   if (g_once_init_enter (&id)) {
521     GType tmp = g_enum_register_static ("GstStreamError", values);
522     g_once_init_leave (&id, tmp);
523   }
524
525   return (GType) id;
526 }
527
528 /* enumerations from "gstevent.h" */
529 GType
530 gst_event_type_flags_get_type (void)
531 {
532   static gsize id = 0;
533   static const GFlagsValue values[] = {
534     {C_FLAGS (GST_EVENT_TYPE_UPSTREAM), "GST_EVENT_TYPE_UPSTREAM", "upstream"},
535     {C_FLAGS (GST_EVENT_TYPE_DOWNSTREAM), "GST_EVENT_TYPE_DOWNSTREAM",
536         "downstream"},
537     {C_FLAGS (GST_EVENT_TYPE_SERIALIZED), "GST_EVENT_TYPE_SERIALIZED",
538         "serialized"},
539     {0, NULL, NULL}
540   };
541
542   if (g_once_init_enter (&id)) {
543     GType tmp = g_flags_register_static ("GstEventTypeFlags", values);
544     g_once_init_leave (&id, tmp);
545   }
546
547   return (GType) id;
548 }
549
550 GType
551 gst_event_type_get_type (void)
552 {
553   static gsize id = 0;
554   static const GEnumValue values[] = {
555     {C_ENUM (GST_EVENT_UNKNOWN), "GST_EVENT_UNKNOWN", "unknown"},
556     {C_ENUM (GST_EVENT_FLUSH_START), "GST_EVENT_FLUSH_START", "flush-start"},
557     {C_ENUM (GST_EVENT_FLUSH_STOP), "GST_EVENT_FLUSH_STOP", "flush-stop"},
558     {C_ENUM (GST_EVENT_EOS), "GST_EVENT_EOS", "eos"},
559     {C_ENUM (GST_EVENT_NEWSEGMENT), "GST_EVENT_NEWSEGMENT", "newsegment"},
560     {C_ENUM (GST_EVENT_TAG), "GST_EVENT_TAG", "tag"},
561     {C_ENUM (GST_EVENT_BUFFERSIZE), "GST_EVENT_BUFFERSIZE", "buffersize"},
562     {C_ENUM (GST_EVENT_SINK_MESSAGE), "GST_EVENT_SINK_MESSAGE", "sink-message"},
563     {C_ENUM (GST_EVENT_QOS), "GST_EVENT_QOS", "qos"},
564     {C_ENUM (GST_EVENT_SEEK), "GST_EVENT_SEEK", "seek"},
565     {C_ENUM (GST_EVENT_NAVIGATION), "GST_EVENT_NAVIGATION", "navigation"},
566     {C_ENUM (GST_EVENT_LATENCY), "GST_EVENT_LATENCY", "latency"},
567     {C_ENUM (GST_EVENT_STEP), "GST_EVENT_STEP", "step"},
568     {C_ENUM (GST_EVENT_CUSTOM_UPSTREAM), "GST_EVENT_CUSTOM_UPSTREAM",
569         "custom-upstream"},
570     {C_ENUM (GST_EVENT_CUSTOM_DOWNSTREAM), "GST_EVENT_CUSTOM_DOWNSTREAM",
571         "custom-downstream"},
572     {C_ENUM (GST_EVENT_CUSTOM_DOWNSTREAM_OOB),
573         "GST_EVENT_CUSTOM_DOWNSTREAM_OOB", "custom-downstream-oob"},
574     {C_ENUM (GST_EVENT_CUSTOM_BOTH), "GST_EVENT_CUSTOM_BOTH", "custom-both"},
575     {C_ENUM (GST_EVENT_CUSTOM_BOTH_OOB), "GST_EVENT_CUSTOM_BOTH_OOB",
576         "custom-both-oob"},
577     {0, NULL, NULL}
578   };
579
580   if (g_once_init_enter (&id)) {
581     GType tmp = g_enum_register_static ("GstEventType", values);
582     g_once_init_leave (&id, tmp);
583   }
584
585   return (GType) id;
586 }
587
588 GType
589 gst_seek_type_get_type (void)
590 {
591   static gsize id = 0;
592   static const GEnumValue values[] = {
593     {C_ENUM (GST_SEEK_TYPE_NONE), "GST_SEEK_TYPE_NONE", "none"},
594     {C_ENUM (GST_SEEK_TYPE_CUR), "GST_SEEK_TYPE_CUR", "cur"},
595     {C_ENUM (GST_SEEK_TYPE_SET), "GST_SEEK_TYPE_SET", "set"},
596     {C_ENUM (GST_SEEK_TYPE_END), "GST_SEEK_TYPE_END", "end"},
597     {0, NULL, NULL}
598   };
599
600   if (g_once_init_enter (&id)) {
601     GType tmp = g_enum_register_static ("GstSeekType", values);
602     g_once_init_leave (&id, tmp);
603   }
604
605   return (GType) id;
606 }
607
608 GType
609 gst_seek_flags_get_type (void)
610 {
611   static gsize id = 0;
612   static const GFlagsValue values[] = {
613     {C_FLAGS (GST_SEEK_FLAG_NONE), "GST_SEEK_FLAG_NONE", "none"},
614     {C_FLAGS (GST_SEEK_FLAG_FLUSH), "GST_SEEK_FLAG_FLUSH", "flush"},
615     {C_FLAGS (GST_SEEK_FLAG_ACCURATE), "GST_SEEK_FLAG_ACCURATE", "accurate"},
616     {C_FLAGS (GST_SEEK_FLAG_KEY_UNIT), "GST_SEEK_FLAG_KEY_UNIT", "key-unit"},
617     {C_FLAGS (GST_SEEK_FLAG_SEGMENT), "GST_SEEK_FLAG_SEGMENT", "segment"},
618     {C_FLAGS (GST_SEEK_FLAG_SKIP), "GST_SEEK_FLAG_SKIP", "skip"},
619     {0, NULL, NULL}
620   };
621
622   if (g_once_init_enter (&id)) {
623     GType tmp = g_flags_register_static ("GstSeekFlags", values);
624     g_once_init_leave (&id, tmp);
625   }
626
627   return (GType) id;
628 }
629
630 GType
631 gst_qos_type_get_type (void)
632 {
633   static gsize id = 0;
634   static const GEnumValue values[] = {
635     {C_ENUM (GST_QOS_TYPE_OVERFLOW), "GST_QOS_TYPE_OVERFLOW", "overflow"},
636     {C_ENUM (GST_QOS_TYPE_UNDERFLOW), "GST_QOS_TYPE_UNDERFLOW", "underflow"},
637     {C_ENUM (GST_QOS_TYPE_THROTTLE), "GST_QOS_TYPE_THROTTLE", "throttle"},
638     {0, NULL, NULL}
639   };
640
641   if (g_once_init_enter (&id)) {
642     GType tmp = g_enum_register_static ("GstQOSType", values);
643     g_once_init_leave (&id, tmp);
644   }
645
646   return (GType) id;
647 }
648
649 /* enumerations from "gstformat.h" */
650 GType
651 gst_format_get_type (void)
652 {
653   static gsize id = 0;
654   static const GEnumValue values[] = {
655     {C_ENUM (GST_FORMAT_UNDEFINED), "GST_FORMAT_UNDEFINED", "undefined"},
656     {C_ENUM (GST_FORMAT_DEFAULT), "GST_FORMAT_DEFAULT", "default"},
657     {C_ENUM (GST_FORMAT_BYTES), "GST_FORMAT_BYTES", "bytes"},
658     {C_ENUM (GST_FORMAT_TIME), "GST_FORMAT_TIME", "time"},
659     {C_ENUM (GST_FORMAT_BUFFERS), "GST_FORMAT_BUFFERS", "buffers"},
660     {C_ENUM (GST_FORMAT_PERCENT), "GST_FORMAT_PERCENT", "percent"},
661     {0, NULL, NULL}
662   };
663
664   if (g_once_init_enter (&id)) {
665     GType tmp = g_enum_register_static ("GstFormat", values);
666     g_once_init_leave (&id, tmp);
667   }
668
669   return (GType) id;
670 }
671
672 /* enumerations from "gstindex.h" */
673 GType
674 gst_index_certainty_get_type (void)
675 {
676   static gsize id = 0;
677   static const GEnumValue values[] = {
678     {C_ENUM (GST_INDEX_UNKNOWN), "GST_INDEX_UNKNOWN", "unknown"},
679     {C_ENUM (GST_INDEX_CERTAIN), "GST_INDEX_CERTAIN", "certain"},
680     {C_ENUM (GST_INDEX_FUZZY), "GST_INDEX_FUZZY", "fuzzy"},
681     {0, NULL, NULL}
682   };
683
684   if (g_once_init_enter (&id)) {
685     GType tmp = g_enum_register_static ("GstIndexCertainty", values);
686     g_once_init_leave (&id, tmp);
687   }
688
689   return (GType) id;
690 }
691
692 GType
693 gst_index_entry_type_get_type (void)
694 {
695   static gsize id = 0;
696   static const GEnumValue values[] = {
697     {C_ENUM (GST_INDEX_ENTRY_ID), "GST_INDEX_ENTRY_ID", "id"},
698     {C_ENUM (GST_INDEX_ENTRY_ASSOCIATION), "GST_INDEX_ENTRY_ASSOCIATION",
699         "association"},
700     {C_ENUM (GST_INDEX_ENTRY_OBJECT), "GST_INDEX_ENTRY_OBJECT", "object"},
701     {C_ENUM (GST_INDEX_ENTRY_FORMAT), "GST_INDEX_ENTRY_FORMAT", "format"},
702     {0, NULL, NULL}
703   };
704
705   if (g_once_init_enter (&id)) {
706     GType tmp = g_enum_register_static ("GstIndexEntryType", values);
707     g_once_init_leave (&id, tmp);
708   }
709
710   return (GType) id;
711 }
712
713 GType
714 gst_index_lookup_method_get_type (void)
715 {
716   static gsize id = 0;
717   static const GEnumValue values[] = {
718     {C_ENUM (GST_INDEX_LOOKUP_EXACT), "GST_INDEX_LOOKUP_EXACT", "exact"},
719     {C_ENUM (GST_INDEX_LOOKUP_BEFORE), "GST_INDEX_LOOKUP_BEFORE", "before"},
720     {C_ENUM (GST_INDEX_LOOKUP_AFTER), "GST_INDEX_LOOKUP_AFTER", "after"},
721     {0, NULL, NULL}
722   };
723
724   if (g_once_init_enter (&id)) {
725     GType tmp = g_enum_register_static ("GstIndexLookupMethod", values);
726     g_once_init_leave (&id, tmp);
727   }
728
729   return (GType) id;
730 }
731
732 GType
733 gst_assoc_flags_get_type (void)
734 {
735   static gsize id = 0;
736   static const GFlagsValue values[] = {
737     {C_FLAGS (GST_ASSOCIATION_FLAG_NONE), "GST_ASSOCIATION_FLAG_NONE", "none"},
738     {C_FLAGS (GST_ASSOCIATION_FLAG_KEY_UNIT), "GST_ASSOCIATION_FLAG_KEY_UNIT",
739         "key-unit"},
740     {C_FLAGS (GST_ASSOCIATION_FLAG_DELTA_UNIT),
741         "GST_ASSOCIATION_FLAG_DELTA_UNIT", "delta-unit"},
742     {C_FLAGS (GST_ASSOCIATION_FLAG_LAST), "GST_ASSOCIATION_FLAG_LAST", "last"},
743     {0, NULL, NULL}
744   };
745
746   if (g_once_init_enter (&id)) {
747     GType tmp = g_flags_register_static ("GstAssocFlags", values);
748     g_once_init_leave (&id, tmp);
749   }
750
751   return (GType) id;
752 }
753
754 GType
755 gst_index_resolver_method_get_type (void)
756 {
757   static gsize id = 0;
758   static const GEnumValue values[] = {
759     {C_ENUM (GST_INDEX_RESOLVER_CUSTOM), "GST_INDEX_RESOLVER_CUSTOM", "custom"},
760     {C_ENUM (GST_INDEX_RESOLVER_GTYPE), "GST_INDEX_RESOLVER_GTYPE", "gtype"},
761     {C_ENUM (GST_INDEX_RESOLVER_PATH), "GST_INDEX_RESOLVER_PATH", "path"},
762     {0, NULL, NULL}
763   };
764
765   if (g_once_init_enter (&id)) {
766     GType tmp = g_enum_register_static ("GstIndexResolverMethod", values);
767     g_once_init_leave (&id, tmp);
768   }
769
770   return (GType) id;
771 }
772
773 GType
774 gst_index_flags_get_type (void)
775 {
776   static gsize id = 0;
777   static const GFlagsValue values[] = {
778     {C_FLAGS (GST_INDEX_WRITABLE), "GST_INDEX_WRITABLE", "writable"},
779     {C_FLAGS (GST_INDEX_READABLE), "GST_INDEX_READABLE", "readable"},
780     {C_FLAGS (GST_INDEX_FLAG_LAST), "GST_INDEX_FLAG_LAST", "flag-last"},
781     {0, NULL, NULL}
782   };
783
784   if (g_once_init_enter (&id)) {
785     GType tmp = g_flags_register_static ("GstIndexFlags", values);
786     g_once_init_leave (&id, tmp);
787   }
788
789   return (GType) id;
790 }
791
792 /* enumerations from "gstinfo.h" */
793 GType
794 gst_debug_level_get_type (void)
795 {
796   static gsize id = 0;
797   static const GEnumValue values[] = {
798     {C_ENUM (GST_LEVEL_NONE), "GST_LEVEL_NONE", "none"},
799     {C_ENUM (GST_LEVEL_ERROR), "GST_LEVEL_ERROR", "error"},
800     {C_ENUM (GST_LEVEL_WARNING), "GST_LEVEL_WARNING", "warning"},
801     {C_ENUM (GST_LEVEL_INFO), "GST_LEVEL_INFO", "info"},
802     {C_ENUM (GST_LEVEL_DEBUG), "GST_LEVEL_DEBUG", "debug"},
803     {C_ENUM (GST_LEVEL_LOG), "GST_LEVEL_LOG", "log"},
804     {C_ENUM (GST_LEVEL_FIXME), "GST_LEVEL_FIXME", "fixme"},
805     {C_ENUM (GST_LEVEL_TRACE), "GST_LEVEL_TRACE", "trace"},
806     {C_ENUM (GST_LEVEL_MEMDUMP), "GST_LEVEL_MEMDUMP", "memdump"},
807     {C_ENUM (GST_LEVEL_COUNT), "GST_LEVEL_COUNT", "count"},
808     {0, NULL, NULL}
809   };
810
811   if (g_once_init_enter (&id)) {
812     GType tmp = g_enum_register_static ("GstDebugLevel", values);
813     g_once_init_leave (&id, tmp);
814   }
815
816   return (GType) id;
817 }
818
819 GType
820 gst_debug_color_flags_get_type (void)
821 {
822   static gsize id = 0;
823   static const GEnumValue values[] = {
824     {C_ENUM (GST_DEBUG_FG_BLACK), "GST_DEBUG_FG_BLACK", "fg-black"},
825     {C_ENUM (GST_DEBUG_FG_RED), "GST_DEBUG_FG_RED", "fg-red"},
826     {C_ENUM (GST_DEBUG_FG_GREEN), "GST_DEBUG_FG_GREEN", "fg-green"},
827     {C_ENUM (GST_DEBUG_FG_YELLOW), "GST_DEBUG_FG_YELLOW", "fg-yellow"},
828     {C_ENUM (GST_DEBUG_FG_BLUE), "GST_DEBUG_FG_BLUE", "fg-blue"},
829     {C_ENUM (GST_DEBUG_FG_MAGENTA), "GST_DEBUG_FG_MAGENTA", "fg-magenta"},
830     {C_ENUM (GST_DEBUG_FG_CYAN), "GST_DEBUG_FG_CYAN", "fg-cyan"},
831     {C_ENUM (GST_DEBUG_FG_WHITE), "GST_DEBUG_FG_WHITE", "fg-white"},
832     {C_ENUM (GST_DEBUG_BG_BLACK), "GST_DEBUG_BG_BLACK", "bg-black"},
833     {C_ENUM (GST_DEBUG_BG_RED), "GST_DEBUG_BG_RED", "bg-red"},
834     {C_ENUM (GST_DEBUG_BG_GREEN), "GST_DEBUG_BG_GREEN", "bg-green"},
835     {C_ENUM (GST_DEBUG_BG_YELLOW), "GST_DEBUG_BG_YELLOW", "bg-yellow"},
836     {C_ENUM (GST_DEBUG_BG_BLUE), "GST_DEBUG_BG_BLUE", "bg-blue"},
837     {C_ENUM (GST_DEBUG_BG_MAGENTA), "GST_DEBUG_BG_MAGENTA", "bg-magenta"},
838     {C_ENUM (GST_DEBUG_BG_CYAN), "GST_DEBUG_BG_CYAN", "bg-cyan"},
839     {C_ENUM (GST_DEBUG_BG_WHITE), "GST_DEBUG_BG_WHITE", "bg-white"},
840     {C_ENUM (GST_DEBUG_BOLD), "GST_DEBUG_BOLD", "bold"},
841     {C_ENUM (GST_DEBUG_UNDERLINE), "GST_DEBUG_UNDERLINE", "underline"},
842     {0, NULL, NULL}
843   };
844
845   if (g_once_init_enter (&id)) {
846     GType tmp = g_enum_register_static ("GstDebugColorFlags", values);
847     g_once_init_leave (&id, tmp);
848   }
849
850   return (GType) id;
851 }
852
853 /* enumerations from "gstiterator.h" */
854 GType
855 gst_iterator_result_get_type (void)
856 {
857   static gsize id = 0;
858   static const GEnumValue values[] = {
859     {C_ENUM (GST_ITERATOR_DONE), "GST_ITERATOR_DONE", "done"},
860     {C_ENUM (GST_ITERATOR_OK), "GST_ITERATOR_OK", "ok"},
861     {C_ENUM (GST_ITERATOR_RESYNC), "GST_ITERATOR_RESYNC", "resync"},
862     {C_ENUM (GST_ITERATOR_ERROR), "GST_ITERATOR_ERROR", "error"},
863     {0, NULL, NULL}
864   };
865
866   if (g_once_init_enter (&id)) {
867     GType tmp = g_enum_register_static ("GstIteratorResult", values);
868     g_once_init_leave (&id, tmp);
869   }
870
871   return (GType) id;
872 }
873
874 GType
875 gst_iterator_item_get_type (void)
876 {
877   static gsize id = 0;
878   static const GEnumValue values[] = {
879     {C_ENUM (GST_ITERATOR_ITEM_SKIP), "GST_ITERATOR_ITEM_SKIP", "skip"},
880     {C_ENUM (GST_ITERATOR_ITEM_PASS), "GST_ITERATOR_ITEM_PASS", "pass"},
881     {C_ENUM (GST_ITERATOR_ITEM_END), "GST_ITERATOR_ITEM_END", "end"},
882     {0, NULL, NULL}
883   };
884
885   if (g_once_init_enter (&id)) {
886     GType tmp = g_enum_register_static ("GstIteratorItem", values);
887     g_once_init_leave (&id, tmp);
888   }
889
890   return (GType) id;
891 }
892
893 /* enumerations from "gstmessage.h" */
894 GType
895 gst_message_type_get_type (void)
896 {
897   static gsize id = 0;
898   static const GFlagsValue values[] = {
899     {C_FLAGS (GST_MESSAGE_UNKNOWN), "GST_MESSAGE_UNKNOWN", "unknown"},
900     {C_FLAGS (GST_MESSAGE_EOS), "GST_MESSAGE_EOS", "eos"},
901     {C_FLAGS (GST_MESSAGE_ERROR), "GST_MESSAGE_ERROR", "error"},
902     {C_FLAGS (GST_MESSAGE_WARNING), "GST_MESSAGE_WARNING", "warning"},
903     {C_FLAGS (GST_MESSAGE_INFO), "GST_MESSAGE_INFO", "info"},
904     {C_FLAGS (GST_MESSAGE_TAG), "GST_MESSAGE_TAG", "tag"},
905     {C_FLAGS (GST_MESSAGE_BUFFERING), "GST_MESSAGE_BUFFERING", "buffering"},
906     {C_FLAGS (GST_MESSAGE_STATE_CHANGED), "GST_MESSAGE_STATE_CHANGED",
907         "state-changed"},
908     {C_FLAGS (GST_MESSAGE_STATE_DIRTY), "GST_MESSAGE_STATE_DIRTY",
909         "state-dirty"},
910     {C_FLAGS (GST_MESSAGE_STEP_DONE), "GST_MESSAGE_STEP_DONE", "step-done"},
911     {C_FLAGS (GST_MESSAGE_CLOCK_PROVIDE), "GST_MESSAGE_CLOCK_PROVIDE",
912         "clock-provide"},
913     {C_FLAGS (GST_MESSAGE_CLOCK_LOST), "GST_MESSAGE_CLOCK_LOST", "clock-lost"},
914     {C_FLAGS (GST_MESSAGE_NEW_CLOCK), "GST_MESSAGE_NEW_CLOCK", "new-clock"},
915     {C_FLAGS (GST_MESSAGE_STRUCTURE_CHANGE), "GST_MESSAGE_STRUCTURE_CHANGE",
916         "structure-change"},
917     {C_FLAGS (GST_MESSAGE_STREAM_STATUS), "GST_MESSAGE_STREAM_STATUS",
918         "stream-status"},
919     {C_FLAGS (GST_MESSAGE_APPLICATION), "GST_MESSAGE_APPLICATION",
920         "application"},
921     {C_FLAGS (GST_MESSAGE_ELEMENT), "GST_MESSAGE_ELEMENT", "element"},
922     {C_FLAGS (GST_MESSAGE_SEGMENT_START), "GST_MESSAGE_SEGMENT_START",
923         "segment-start"},
924     {C_FLAGS (GST_MESSAGE_SEGMENT_DONE), "GST_MESSAGE_SEGMENT_DONE",
925         "segment-done"},
926     {C_FLAGS (GST_MESSAGE_DURATION), "GST_MESSAGE_DURATION", "duration"},
927     {C_FLAGS (GST_MESSAGE_LATENCY), "GST_MESSAGE_LATENCY", "latency"},
928     {C_FLAGS (GST_MESSAGE_ASYNC_START), "GST_MESSAGE_ASYNC_START",
929         "async-start"},
930     {C_FLAGS (GST_MESSAGE_ASYNC_DONE), "GST_MESSAGE_ASYNC_DONE", "async-done"},
931     {C_FLAGS (GST_MESSAGE_REQUEST_STATE), "GST_MESSAGE_REQUEST_STATE",
932         "request-state"},
933     {C_FLAGS (GST_MESSAGE_STEP_START), "GST_MESSAGE_STEP_START", "step-start"},
934     {C_FLAGS (GST_MESSAGE_QOS), "GST_MESSAGE_QOS", "qos"},
935     {C_FLAGS (GST_MESSAGE_PROGRESS), "GST_MESSAGE_PROGRESS", "progress"},
936     {C_FLAGS (GST_MESSAGE_ANY), "GST_MESSAGE_ANY", "any"},
937     {0, NULL, NULL}
938   };
939
940   if (g_once_init_enter (&id)) {
941     GType tmp = g_flags_register_static ("GstMessageType", values);
942     g_once_init_leave (&id, tmp);
943   }
944
945   return (GType) id;
946 }
947
948 GType
949 gst_structure_change_type_get_type (void)
950 {
951   static gsize id = 0;
952   static const GEnumValue values[] = {
953     {C_ENUM (GST_STRUCTURE_CHANGE_TYPE_PAD_LINK),
954         "GST_STRUCTURE_CHANGE_TYPE_PAD_LINK", "link"},
955     {C_ENUM (GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK),
956         "GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK", "unlink"},
957     {0, NULL, NULL}
958   };
959
960   if (g_once_init_enter (&id)) {
961     GType tmp = g_enum_register_static ("GstStructureChangeType", values);
962     g_once_init_leave (&id, tmp);
963   }
964
965   return (GType) id;
966 }
967
968 GType
969 gst_stream_status_type_get_type (void)
970 {
971   static gsize id = 0;
972   static const GEnumValue values[] = {
973     {C_ENUM (GST_STREAM_STATUS_TYPE_CREATE), "GST_STREAM_STATUS_TYPE_CREATE",
974         "create"},
975     {C_ENUM (GST_STREAM_STATUS_TYPE_ENTER), "GST_STREAM_STATUS_TYPE_ENTER",
976         "enter"},
977     {C_ENUM (GST_STREAM_STATUS_TYPE_LEAVE), "GST_STREAM_STATUS_TYPE_LEAVE",
978         "leave"},
979     {C_ENUM (GST_STREAM_STATUS_TYPE_DESTROY), "GST_STREAM_STATUS_TYPE_DESTROY",
980         "destroy"},
981     {C_ENUM (GST_STREAM_STATUS_TYPE_START), "GST_STREAM_STATUS_TYPE_START",
982         "start"},
983     {C_ENUM (GST_STREAM_STATUS_TYPE_PAUSE), "GST_STREAM_STATUS_TYPE_PAUSE",
984         "pause"},
985     {C_ENUM (GST_STREAM_STATUS_TYPE_STOP), "GST_STREAM_STATUS_TYPE_STOP",
986         "stop"},
987     {0, NULL, NULL}
988   };
989
990   if (g_once_init_enter (&id)) {
991     GType tmp = g_enum_register_static ("GstStreamStatusType", values);
992     g_once_init_leave (&id, tmp);
993   }
994
995   return (GType) id;
996 }
997
998 GType
999 gst_progress_type_get_type (void)
1000 {
1001   static gsize id = 0;
1002   static const GEnumValue values[] = {
1003     {C_ENUM (GST_PROGRESS_TYPE_START), "GST_PROGRESS_TYPE_START", "start"},
1004     {C_ENUM (GST_PROGRESS_TYPE_CONTINUE), "GST_PROGRESS_TYPE_CONTINUE",
1005         "continue"},
1006     {C_ENUM (GST_PROGRESS_TYPE_COMPLETE), "GST_PROGRESS_TYPE_COMPLETE",
1007         "complete"},
1008     {C_ENUM (GST_PROGRESS_TYPE_CANCELED), "GST_PROGRESS_TYPE_CANCELED",
1009         "canceled"},
1010     {C_ENUM (GST_PROGRESS_TYPE_ERROR), "GST_PROGRESS_TYPE_ERROR", "error"},
1011     {0, NULL, NULL}
1012   };
1013
1014   if (g_once_init_enter (&id)) {
1015     GType tmp = g_enum_register_static ("GstProgressType", values);
1016     g_once_init_leave (&id, tmp);
1017   }
1018
1019   return (GType) id;
1020 }
1021
1022 /* enumerations from "gstminiobject.h" */
1023 GType
1024 gst_mini_object_flags_get_type (void)
1025 {
1026   static gsize id = 0;
1027   static const GFlagsValue values[] = {
1028     {C_FLAGS (GST_MINI_OBJECT_FLAG_READONLY), "GST_MINI_OBJECT_FLAG_READONLY",
1029         "readonly"},
1030     {C_FLAGS (GST_MINI_OBJECT_FLAG_RESERVED1), "GST_MINI_OBJECT_FLAG_RESERVED1",
1031         "reserved1"},
1032     {C_FLAGS (GST_MINI_OBJECT_FLAG_LAST), "GST_MINI_OBJECT_FLAG_LAST", "last"},
1033     {0, NULL, NULL}
1034   };
1035
1036   if (g_once_init_enter (&id)) {
1037     GType tmp = g_flags_register_static ("GstMiniObjectFlags", values);
1038     g_once_init_leave (&id, tmp);
1039   }
1040
1041   return (GType) id;
1042 }
1043
1044 /* enumerations from "gstpad.h" */
1045 GType
1046 gst_pad_link_return_get_type (void)
1047 {
1048   static gsize id = 0;
1049   static const GEnumValue values[] = {
1050     {C_ENUM (GST_PAD_LINK_OK), "GST_PAD_LINK_OK", "ok"},
1051     {C_ENUM (GST_PAD_LINK_WRONG_HIERARCHY), "GST_PAD_LINK_WRONG_HIERARCHY",
1052         "wrong-hierarchy"},
1053     {C_ENUM (GST_PAD_LINK_WAS_LINKED), "GST_PAD_LINK_WAS_LINKED", "was-linked"},
1054     {C_ENUM (GST_PAD_LINK_WRONG_DIRECTION), "GST_PAD_LINK_WRONG_DIRECTION",
1055         "wrong-direction"},
1056     {C_ENUM (GST_PAD_LINK_NOFORMAT), "GST_PAD_LINK_NOFORMAT", "noformat"},
1057     {C_ENUM (GST_PAD_LINK_NOSCHED), "GST_PAD_LINK_NOSCHED", "nosched"},
1058     {C_ENUM (GST_PAD_LINK_REFUSED), "GST_PAD_LINK_REFUSED", "refused"},
1059     {0, NULL, NULL}
1060   };
1061
1062   if (g_once_init_enter (&id)) {
1063     GType tmp = g_enum_register_static ("GstPadLinkReturn", values);
1064     g_once_init_leave (&id, tmp);
1065   }
1066
1067   return (GType) id;
1068 }
1069
1070 GType
1071 gst_flow_return_get_type (void)
1072 {
1073   static gsize id = 0;
1074   static const GEnumValue values[] = {
1075     {C_ENUM (GST_FLOW_CUSTOM_SUCCESS_2), "GST_FLOW_CUSTOM_SUCCESS_2",
1076         "custom-success-2"},
1077     {C_ENUM (GST_FLOW_CUSTOM_SUCCESS_1), "GST_FLOW_CUSTOM_SUCCESS_1",
1078         "custom-success-1"},
1079     {C_ENUM (GST_FLOW_CUSTOM_SUCCESS), "GST_FLOW_CUSTOM_SUCCESS",
1080         "custom-success"},
1081     {C_ENUM (GST_FLOW_RESEND), "GST_FLOW_RESEND", "resend"},
1082     {C_ENUM (GST_FLOW_OK), "GST_FLOW_OK", "ok"},
1083     {C_ENUM (GST_FLOW_NOT_LINKED), "GST_FLOW_NOT_LINKED", "not-linked"},
1084     {C_ENUM (GST_FLOW_WRONG_STATE), "GST_FLOW_WRONG_STATE", "wrong-state"},
1085     {C_ENUM (GST_FLOW_UNEXPECTED), "GST_FLOW_UNEXPECTED", "unexpected"},
1086     {C_ENUM (GST_FLOW_NOT_NEGOTIATED), "GST_FLOW_NOT_NEGOTIATED",
1087         "not-negotiated"},
1088     {C_ENUM (GST_FLOW_ERROR), "GST_FLOW_ERROR", "error"},
1089     {C_ENUM (GST_FLOW_NOT_SUPPORTED), "GST_FLOW_NOT_SUPPORTED",
1090         "not-supported"},
1091     {C_ENUM (GST_FLOW_CUSTOM_ERROR), "GST_FLOW_CUSTOM_ERROR", "custom-error"},
1092     {C_ENUM (GST_FLOW_CUSTOM_ERROR_1), "GST_FLOW_CUSTOM_ERROR_1",
1093         "custom-error-1"},
1094     {C_ENUM (GST_FLOW_CUSTOM_ERROR_2), "GST_FLOW_CUSTOM_ERROR_2",
1095         "custom-error-2"},
1096     {0, NULL, NULL}
1097   };
1098
1099   if (g_once_init_enter (&id)) {
1100     GType tmp = g_enum_register_static ("GstFlowReturn", values);
1101     g_once_init_leave (&id, tmp);
1102   }
1103
1104   return (GType) id;
1105 }
1106
1107 GType
1108 gst_pad_link_check_get_type (void)
1109 {
1110   static gsize id = 0;
1111   static const GFlagsValue values[] = {
1112     {C_FLAGS (GST_PAD_LINK_CHECK_NOTHING), "GST_PAD_LINK_CHECK_NOTHING",
1113         "nothing"},
1114     {C_FLAGS (GST_PAD_LINK_CHECK_HIERARCHY), "GST_PAD_LINK_CHECK_HIERARCHY",
1115         "hierarchy"},
1116     {C_FLAGS (GST_PAD_LINK_CHECK_TEMPLATE_CAPS),
1117         "GST_PAD_LINK_CHECK_TEMPLATE_CAPS", "template-caps"},
1118     {C_FLAGS (GST_PAD_LINK_CHECK_CAPS), "GST_PAD_LINK_CHECK_CAPS", "caps"},
1119     {0, NULL, NULL}
1120   };
1121
1122   if (g_once_init_enter (&id)) {
1123     GType tmp = g_flags_register_static ("GstPadLinkCheck", values);
1124     g_once_init_leave (&id, tmp);
1125   }
1126
1127   return (GType) id;
1128 }
1129
1130 GType
1131 gst_activate_mode_get_type (void)
1132 {
1133   static gsize id = 0;
1134   static const GEnumValue values[] = {
1135     {C_ENUM (GST_ACTIVATE_NONE), "GST_ACTIVATE_NONE", "none"},
1136     {C_ENUM (GST_ACTIVATE_PUSH), "GST_ACTIVATE_PUSH", "push"},
1137     {C_ENUM (GST_ACTIVATE_PULL), "GST_ACTIVATE_PULL", "pull"},
1138     {0, NULL, NULL}
1139   };
1140
1141   if (g_once_init_enter (&id)) {
1142     GType tmp = g_enum_register_static ("GstActivateMode", values);
1143     g_once_init_leave (&id, tmp);
1144   }
1145
1146   return (GType) id;
1147 }
1148
1149 GType
1150 gst_pad_direction_get_type (void)
1151 {
1152   static gsize id = 0;
1153   static const GEnumValue values[] = {
1154     {C_ENUM (GST_PAD_UNKNOWN), "GST_PAD_UNKNOWN", "unknown"},
1155     {C_ENUM (GST_PAD_SRC), "GST_PAD_SRC", "src"},
1156     {C_ENUM (GST_PAD_SINK), "GST_PAD_SINK", "sink"},
1157     {0, NULL, NULL}
1158   };
1159
1160   if (g_once_init_enter (&id)) {
1161     GType tmp = g_enum_register_static ("GstPadDirection", values);
1162     g_once_init_leave (&id, tmp);
1163   }
1164
1165   return (GType) id;
1166 }
1167
1168 GType
1169 gst_pad_flags_get_type (void)
1170 {
1171   static gsize id = 0;
1172   static const GFlagsValue values[] = {
1173     {C_FLAGS (GST_PAD_BLOCKED), "GST_PAD_BLOCKED", "blocked"},
1174     {C_FLAGS (GST_PAD_FLUSHING), "GST_PAD_FLUSHING", "flushing"},
1175     {C_FLAGS (GST_PAD_IN_GETCAPS), "GST_PAD_IN_GETCAPS", "in-getcaps"},
1176     {C_FLAGS (GST_PAD_IN_SETCAPS), "GST_PAD_IN_SETCAPS", "in-setcaps"},
1177     {C_FLAGS (GST_PAD_BLOCKING), "GST_PAD_BLOCKING", "blocking"},
1178     {C_FLAGS (GST_PAD_FLAG_LAST), "GST_PAD_FLAG_LAST", "flag-last"},
1179     {0, NULL, NULL}
1180   };
1181
1182   if (g_once_init_enter (&id)) {
1183     GType tmp = g_flags_register_static ("GstPadFlags", values);
1184     g_once_init_leave (&id, tmp);
1185   }
1186
1187   return (GType) id;
1188 }
1189
1190 /* enumerations from "gstpadtemplate.h" */
1191 GType
1192 gst_pad_presence_get_type (void)
1193 {
1194   static gsize id = 0;
1195   static const GEnumValue values[] = {
1196     {C_ENUM (GST_PAD_ALWAYS), "GST_PAD_ALWAYS", "always"},
1197     {C_ENUM (GST_PAD_SOMETIMES), "GST_PAD_SOMETIMES", "sometimes"},
1198     {C_ENUM (GST_PAD_REQUEST), "GST_PAD_REQUEST", "request"},
1199     {0, NULL, NULL}
1200   };
1201
1202   if (g_once_init_enter (&id)) {
1203     GType tmp = g_enum_register_static ("GstPadPresence", values);
1204     g_once_init_leave (&id, tmp);
1205   }
1206
1207   return (GType) id;
1208 }
1209
1210 GType
1211 gst_pad_template_flags_get_type (void)
1212 {
1213   static gsize id = 0;
1214   static const GFlagsValue values[] = {
1215     {C_FLAGS (GST_PAD_TEMPLATE_FIXED), "GST_PAD_TEMPLATE_FIXED", "fixed"},
1216     {C_FLAGS (GST_PAD_TEMPLATE_FLAG_LAST), "GST_PAD_TEMPLATE_FLAG_LAST",
1217         "flag-last"},
1218     {0, NULL, NULL}
1219   };
1220
1221   if (g_once_init_enter (&id)) {
1222     GType tmp = g_flags_register_static ("GstPadTemplateFlags", values);
1223     g_once_init_leave (&id, tmp);
1224   }
1225
1226   return (GType) id;
1227 }
1228
1229 /* enumerations from "gstpipeline.h" */
1230 GType
1231 gst_pipeline_flags_get_type (void)
1232 {
1233   static gsize id = 0;
1234   static const GFlagsValue values[] = {
1235     {C_FLAGS (GST_PIPELINE_FLAG_FIXED_CLOCK), "GST_PIPELINE_FLAG_FIXED_CLOCK",
1236         "fixed-clock"},
1237     {C_FLAGS (GST_PIPELINE_FLAG_LAST), "GST_PIPELINE_FLAG_LAST", "last"},
1238     {0, NULL, NULL}
1239   };
1240
1241   if (g_once_init_enter (&id)) {
1242     GType tmp = g_flags_register_static ("GstPipelineFlags", values);
1243     g_once_init_leave (&id, tmp);
1244   }
1245
1246   return (GType) id;
1247 }
1248
1249 /* enumerations from "gstplugin.h" */
1250 GType
1251 gst_plugin_error_get_type (void)
1252 {
1253   static gsize id = 0;
1254   static const GEnumValue values[] = {
1255     {C_ENUM (GST_PLUGIN_ERROR_MODULE), "GST_PLUGIN_ERROR_MODULE", "module"},
1256     {C_ENUM (GST_PLUGIN_ERROR_DEPENDENCIES), "GST_PLUGIN_ERROR_DEPENDENCIES",
1257         "dependencies"},
1258     {C_ENUM (GST_PLUGIN_ERROR_NAME_MISMATCH), "GST_PLUGIN_ERROR_NAME_MISMATCH",
1259         "name-mismatch"},
1260     {0, NULL, NULL}
1261   };
1262
1263   if (g_once_init_enter (&id)) {
1264     GType tmp = g_enum_register_static ("GstPluginError", values);
1265     g_once_init_leave (&id, tmp);
1266   }
1267
1268   return (GType) id;
1269 }
1270
1271 GType
1272 gst_plugin_flags_get_type (void)
1273 {
1274   static gsize id = 0;
1275   static const GFlagsValue values[] = {
1276     {C_FLAGS (GST_PLUGIN_FLAG_CACHED), "GST_PLUGIN_FLAG_CACHED", "cached"},
1277     {C_FLAGS (GST_PLUGIN_FLAG_BLACKLISTED), "GST_PLUGIN_FLAG_BLACKLISTED",
1278         "blacklisted"},
1279     {0, NULL, NULL}
1280   };
1281
1282   if (g_once_init_enter (&id)) {
1283     GType tmp = g_flags_register_static ("GstPluginFlags", values);
1284     g_once_init_leave (&id, tmp);
1285   }
1286
1287   return (GType) id;
1288 }
1289
1290 GType
1291 gst_plugin_dependency_flags_get_type (void)
1292 {
1293   static gsize id = 0;
1294   static const GFlagsValue values[] = {
1295     {C_FLAGS (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
1296         "GST_PLUGIN_DEPENDENCY_FLAG_NONE", "none"},
1297     {C_FLAGS (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
1298         "GST_PLUGIN_DEPENDENCY_FLAG_RECURSE", "recurse"},
1299     {C_FLAGS (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
1300           "GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY",
1301         "paths-are-default-only"},
1302     {C_FLAGS (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
1303           "GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX",
1304         "file-name-is-suffix"},
1305     {0, NULL, NULL}
1306   };
1307
1308   if (g_once_init_enter (&id)) {
1309     GType tmp = g_flags_register_static ("GstPluginDependencyFlags", values);
1310     g_once_init_leave (&id, tmp);
1311   }
1312
1313   return (GType) id;
1314 }
1315
1316 /* enumerations from "gstpluginfeature.h" */
1317 GType
1318 gst_rank_get_type (void)
1319 {
1320   static gsize id = 0;
1321   static const GEnumValue values[] = {
1322     {C_ENUM (GST_RANK_NONE), "GST_RANK_NONE", "none"},
1323     {C_ENUM (GST_RANK_MARGINAL), "GST_RANK_MARGINAL", "marginal"},
1324     {C_ENUM (GST_RANK_SECONDARY), "GST_RANK_SECONDARY", "secondary"},
1325     {C_ENUM (GST_RANK_PRIMARY), "GST_RANK_PRIMARY", "primary"},
1326     {0, NULL, NULL}
1327   };
1328
1329   if (g_once_init_enter (&id)) {
1330     GType tmp = g_enum_register_static ("GstRank", values);
1331     g_once_init_leave (&id, tmp);
1332   }
1333
1334   return (GType) id;
1335 }
1336
1337 /* enumerations from "gstquery.h" */
1338 GType
1339 gst_query_type_get_type (void)
1340 {
1341   static gsize id = 0;
1342   static const GEnumValue values[] = {
1343     {C_ENUM (GST_QUERY_NONE), "GST_QUERY_NONE", "none"},
1344     {C_ENUM (GST_QUERY_POSITION), "GST_QUERY_POSITION", "position"},
1345     {C_ENUM (GST_QUERY_DURATION), "GST_QUERY_DURATION", "duration"},
1346     {C_ENUM (GST_QUERY_LATENCY), "GST_QUERY_LATENCY", "latency"},
1347     {C_ENUM (GST_QUERY_JITTER), "GST_QUERY_JITTER", "jitter"},
1348     {C_ENUM (GST_QUERY_RATE), "GST_QUERY_RATE", "rate"},
1349     {C_ENUM (GST_QUERY_SEEKING), "GST_QUERY_SEEKING", "seeking"},
1350     {C_ENUM (GST_QUERY_SEGMENT), "GST_QUERY_SEGMENT", "segment"},
1351     {C_ENUM (GST_QUERY_CONVERT), "GST_QUERY_CONVERT", "convert"},
1352     {C_ENUM (GST_QUERY_FORMATS), "GST_QUERY_FORMATS", "formats"},
1353     {C_ENUM (GST_QUERY_BUFFERING), "GST_QUERY_BUFFERING", "buffering"},
1354     {C_ENUM (GST_QUERY_CUSTOM), "GST_QUERY_CUSTOM", "custom"},
1355     {C_ENUM (GST_QUERY_URI), "GST_QUERY_URI", "uri"},
1356     {0, NULL, NULL}
1357   };
1358
1359   if (g_once_init_enter (&id)) {
1360     GType tmp = g_enum_register_static ("GstQueryType", values);
1361     g_once_init_leave (&id, tmp);
1362   }
1363
1364   return (GType) id;
1365 }
1366
1367 GType
1368 gst_buffering_mode_get_type (void)
1369 {
1370   static gsize id = 0;
1371   static const GEnumValue values[] = {
1372     {C_ENUM (GST_BUFFERING_STREAM), "GST_BUFFERING_STREAM", "stream"},
1373     {C_ENUM (GST_BUFFERING_DOWNLOAD), "GST_BUFFERING_DOWNLOAD", "download"},
1374     {C_ENUM (GST_BUFFERING_TIMESHIFT), "GST_BUFFERING_TIMESHIFT", "timeshift"},
1375     {C_ENUM (GST_BUFFERING_LIVE), "GST_BUFFERING_LIVE", "live"},
1376     {0, NULL, NULL}
1377   };
1378
1379   if (g_once_init_enter (&id)) {
1380     GType tmp = g_enum_register_static ("GstBufferingMode", values);
1381     g_once_init_leave (&id, tmp);
1382   }
1383
1384   return (GType) id;
1385 }
1386
1387 /* enumerations from "gstsystemclock.h" */
1388 GType
1389 gst_clock_type_get_type (void)
1390 {
1391   static gsize id = 0;
1392   static const GEnumValue values[] = {
1393     {C_ENUM (GST_CLOCK_TYPE_REALTIME), "GST_CLOCK_TYPE_REALTIME", "realtime"},
1394     {C_ENUM (GST_CLOCK_TYPE_MONOTONIC), "GST_CLOCK_TYPE_MONOTONIC",
1395         "monotonic"},
1396     {0, NULL, NULL}
1397   };
1398
1399   if (g_once_init_enter (&id)) {
1400     GType tmp = g_enum_register_static ("GstClockType", values);
1401     g_once_init_leave (&id, tmp);
1402   }
1403
1404   return (GType) id;
1405 }
1406
1407 /* enumerations from "gsttaglist.h" */
1408 GType
1409 gst_tag_merge_mode_get_type (void)
1410 {
1411   static gsize id = 0;
1412   static const GEnumValue values[] = {
1413     {C_ENUM (GST_TAG_MERGE_UNDEFINED), "GST_TAG_MERGE_UNDEFINED", "undefined"},
1414     {C_ENUM (GST_TAG_MERGE_REPLACE_ALL), "GST_TAG_MERGE_REPLACE_ALL",
1415         "replace-all"},
1416     {C_ENUM (GST_TAG_MERGE_REPLACE), "GST_TAG_MERGE_REPLACE", "replace"},
1417     {C_ENUM (GST_TAG_MERGE_APPEND), "GST_TAG_MERGE_APPEND", "append"},
1418     {C_ENUM (GST_TAG_MERGE_PREPEND), "GST_TAG_MERGE_PREPEND", "prepend"},
1419     {C_ENUM (GST_TAG_MERGE_KEEP), "GST_TAG_MERGE_KEEP", "keep"},
1420     {C_ENUM (GST_TAG_MERGE_KEEP_ALL), "GST_TAG_MERGE_KEEP_ALL", "keep-all"},
1421     {C_ENUM (GST_TAG_MERGE_COUNT), "GST_TAG_MERGE_COUNT", "count"},
1422     {0, NULL, NULL}
1423   };
1424
1425   if (g_once_init_enter (&id)) {
1426     GType tmp = g_enum_register_static ("GstTagMergeMode", values);
1427     g_once_init_leave (&id, tmp);
1428   }
1429
1430   return (GType) id;
1431 }
1432
1433 GType
1434 gst_tag_flag_get_type (void)
1435 {
1436   static gsize id = 0;
1437   static const GEnumValue values[] = {
1438     {C_ENUM (GST_TAG_FLAG_UNDEFINED), "GST_TAG_FLAG_UNDEFINED", "undefined"},
1439     {C_ENUM (GST_TAG_FLAG_META), "GST_TAG_FLAG_META", "meta"},
1440     {C_ENUM (GST_TAG_FLAG_ENCODED), "GST_TAG_FLAG_ENCODED", "encoded"},
1441     {C_ENUM (GST_TAG_FLAG_DECODED), "GST_TAG_FLAG_DECODED", "decoded"},
1442     {C_ENUM (GST_TAG_FLAG_COUNT), "GST_TAG_FLAG_COUNT", "count"},
1443     {0, NULL, NULL}
1444   };
1445
1446   if (g_once_init_enter (&id)) {
1447     GType tmp = g_enum_register_static ("GstTagFlag", values);
1448     g_once_init_leave (&id, tmp);
1449   }
1450
1451   return (GType) id;
1452 }
1453
1454 /* enumerations from "gsttask.h" */
1455 GType
1456 gst_task_state_get_type (void)
1457 {
1458   static gsize id = 0;
1459   static const GEnumValue values[] = {
1460     {C_ENUM (GST_TASK_STARTED), "GST_TASK_STARTED", "started"},
1461     {C_ENUM (GST_TASK_STOPPED), "GST_TASK_STOPPED", "stopped"},
1462     {C_ENUM (GST_TASK_PAUSED), "GST_TASK_PAUSED", "paused"},
1463     {0, NULL, NULL}
1464   };
1465
1466   if (g_once_init_enter (&id)) {
1467     GType tmp = g_enum_register_static ("GstTaskState", values);
1468     g_once_init_leave (&id, tmp);
1469   }
1470
1471   return (GType) id;
1472 }
1473
1474 /* enumerations from "gsttrace.h" */
1475 GType
1476 gst_alloc_trace_flags_get_type (void)
1477 {
1478   static gsize id = 0;
1479   static const GFlagsValue values[] = {
1480     {C_FLAGS (GST_ALLOC_TRACE_NONE), "GST_ALLOC_TRACE_NONE", "none"},
1481     {C_FLAGS (GST_ALLOC_TRACE_LIVE), "GST_ALLOC_TRACE_LIVE", "live"},
1482     {C_FLAGS (GST_ALLOC_TRACE_MEM_LIVE), "GST_ALLOC_TRACE_MEM_LIVE",
1483         "mem-live"},
1484     {0, NULL, NULL}
1485   };
1486
1487   if (g_once_init_enter (&id)) {
1488     GType tmp = g_flags_register_static ("GstAllocTraceFlags", values);
1489     g_once_init_leave (&id, tmp);
1490   }
1491
1492   return (GType) id;
1493 }
1494
1495 /* enumerations from "gsttypefind.h" */
1496 GType
1497 gst_type_find_probability_get_type (void)
1498 {
1499   static gsize id = 0;
1500   static const GEnumValue values[] = {
1501     {C_ENUM (GST_TYPE_FIND_NONE), "GST_TYPE_FIND_NONE", "none"},
1502     {C_ENUM (GST_TYPE_FIND_MINIMUM), "GST_TYPE_FIND_MINIMUM", "minimum"},
1503     {C_ENUM (GST_TYPE_FIND_POSSIBLE), "GST_TYPE_FIND_POSSIBLE", "possible"},
1504     {C_ENUM (GST_TYPE_FIND_LIKELY), "GST_TYPE_FIND_LIKELY", "likely"},
1505     {C_ENUM (GST_TYPE_FIND_NEARLY_CERTAIN), "GST_TYPE_FIND_NEARLY_CERTAIN",
1506         "nearly-certain"},
1507     {C_ENUM (GST_TYPE_FIND_MAXIMUM), "GST_TYPE_FIND_MAXIMUM", "maximum"},
1508     {0, NULL, NULL}
1509   };
1510
1511   if (g_once_init_enter (&id)) {
1512     GType tmp = g_enum_register_static ("GstTypeFindProbability", values);
1513     g_once_init_leave (&id, tmp);
1514   }
1515
1516   return (GType) id;
1517 }
1518
1519 /* enumerations from "gsturi.h" */
1520 GType
1521 gst_uri_type_get_type (void)
1522 {
1523   static gsize id = 0;
1524   static const GEnumValue values[] = {
1525     {C_ENUM (GST_URI_UNKNOWN), "GST_URI_UNKNOWN", "unknown"},
1526     {C_ENUM (GST_URI_SINK), "GST_URI_SINK", "sink"},
1527     {C_ENUM (GST_URI_SRC), "GST_URI_SRC", "src"},
1528     {0, NULL, NULL}
1529   };
1530
1531   if (g_once_init_enter (&id)) {
1532     GType tmp = g_enum_register_static ("GstURIType", values);
1533     g_once_init_leave (&id, tmp);
1534   }
1535
1536   return (GType) id;
1537 }
1538
1539 /* enumerations from "gstutils.h" */
1540 GType
1541 gst_search_mode_get_type (void)
1542 {
1543   static gsize id = 0;
1544   static const GEnumValue values[] = {
1545     {C_ENUM (GST_SEARCH_MODE_EXACT), "GST_SEARCH_MODE_EXACT", "exact"},
1546     {C_ENUM (GST_SEARCH_MODE_BEFORE), "GST_SEARCH_MODE_BEFORE", "before"},
1547     {C_ENUM (GST_SEARCH_MODE_AFTER), "GST_SEARCH_MODE_AFTER", "after"},
1548     {0, NULL, NULL}
1549   };
1550
1551   if (g_once_init_enter (&id)) {
1552     GType tmp = g_enum_register_static ("GstSearchMode", values);
1553     g_once_init_leave (&id, tmp);
1554   }
1555
1556   return (GType) id;
1557 }
1558
1559 /* enumerations from "gstparse.h" */
1560 GType
1561 gst_parse_error_get_type (void)
1562 {
1563   static gsize id = 0;
1564   static const GEnumValue values[] = {
1565     {C_ENUM (GST_PARSE_ERROR_SYNTAX), "GST_PARSE_ERROR_SYNTAX", "syntax"},
1566     {C_ENUM (GST_PARSE_ERROR_NO_SUCH_ELEMENT),
1567         "GST_PARSE_ERROR_NO_SUCH_ELEMENT", "no-such-element"},
1568     {C_ENUM (GST_PARSE_ERROR_NO_SUCH_PROPERTY),
1569         "GST_PARSE_ERROR_NO_SUCH_PROPERTY", "no-such-property"},
1570     {C_ENUM (GST_PARSE_ERROR_LINK), "GST_PARSE_ERROR_LINK", "link"},
1571     {C_ENUM (GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY),
1572         "GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY", "could-not-set-property"},
1573     {C_ENUM (GST_PARSE_ERROR_EMPTY_BIN), "GST_PARSE_ERROR_EMPTY_BIN",
1574         "empty-bin"},
1575     {C_ENUM (GST_PARSE_ERROR_EMPTY), "GST_PARSE_ERROR_EMPTY", "empty"},
1576     {0, NULL, NULL}
1577   };
1578
1579   if (g_once_init_enter (&id)) {
1580     GType tmp = g_enum_register_static ("GstParseError", values);
1581     g_once_init_leave (&id, tmp);
1582   }
1583
1584   return (GType) id;
1585 }
1586
1587 GType
1588 gst_parse_flags_get_type (void)
1589 {
1590   static gsize id = 0;
1591   static const GFlagsValue values[] = {
1592     {C_FLAGS (GST_PARSE_FLAG_NONE), "GST_PARSE_FLAG_NONE", "none"},
1593     {C_FLAGS (GST_PARSE_FLAG_FATAL_ERRORS), "GST_PARSE_FLAG_FATAL_ERRORS",
1594         "fatal-errors"},
1595     {0, NULL, NULL}
1596   };
1597
1598   if (g_once_init_enter (&id)) {
1599     GType tmp = g_flags_register_static ("GstParseFlags", values);
1600     g_once_init_leave (&id, tmp);
1601   }
1602
1603   return (GType) id;
1604 }