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