Release 1.5.2
[platform/upstream/gstreamer.git] / win32 / common / video-enumtypes.c
1
2
3
4 #include "video-enumtypes.h"
5
6 #include "video.h"
7 #include "video-format.h"
8 #include "video-color.h"
9 #include "video-info.h"
10 #include "video-dither.h"
11 #include "colorbalance.h"
12 #include "navigation.h"
13 #include "video-chroma.h"
14 #include "video-tile.h"
15 #include "video-converter.h"
16 #include "video-resampler.h"
17
18 /* enumerations from "video-format.h" */
19 GType
20 gst_video_format_get_type (void)
21 {
22   static volatile gsize g_define_type_id__volatile = 0;
23   if (g_once_init_enter (&g_define_type_id__volatile)) {
24     static const GEnumValue values[] = {
25       {GST_VIDEO_FORMAT_UNKNOWN, "GST_VIDEO_FORMAT_UNKNOWN", "unknown"},
26       {GST_VIDEO_FORMAT_ENCODED, "GST_VIDEO_FORMAT_ENCODED", "encoded"},
27       {GST_VIDEO_FORMAT_I420, "GST_VIDEO_FORMAT_I420", "i420"},
28       {GST_VIDEO_FORMAT_YV12, "GST_VIDEO_FORMAT_YV12", "yv12"},
29       {GST_VIDEO_FORMAT_YUY2, "GST_VIDEO_FORMAT_YUY2", "yuy2"},
30       {GST_VIDEO_FORMAT_UYVY, "GST_VIDEO_FORMAT_UYVY", "uyvy"},
31       {GST_VIDEO_FORMAT_AYUV, "GST_VIDEO_FORMAT_AYUV", "ayuv"},
32       {GST_VIDEO_FORMAT_RGBx, "GST_VIDEO_FORMAT_RGBx", "rgbx"},
33       {GST_VIDEO_FORMAT_BGRx, "GST_VIDEO_FORMAT_BGRx", "bgrx"},
34       {GST_VIDEO_FORMAT_xRGB, "GST_VIDEO_FORMAT_xRGB", "xrgb"},
35       {GST_VIDEO_FORMAT_xBGR, "GST_VIDEO_FORMAT_xBGR", "xbgr"},
36       {GST_VIDEO_FORMAT_RGBA, "GST_VIDEO_FORMAT_RGBA", "rgba"},
37       {GST_VIDEO_FORMAT_BGRA, "GST_VIDEO_FORMAT_BGRA", "bgra"},
38       {GST_VIDEO_FORMAT_ARGB, "GST_VIDEO_FORMAT_ARGB", "argb"},
39       {GST_VIDEO_FORMAT_ABGR, "GST_VIDEO_FORMAT_ABGR", "abgr"},
40       {GST_VIDEO_FORMAT_RGB, "GST_VIDEO_FORMAT_RGB", "rgb"},
41       {GST_VIDEO_FORMAT_BGR, "GST_VIDEO_FORMAT_BGR", "bgr"},
42       {GST_VIDEO_FORMAT_Y41B, "GST_VIDEO_FORMAT_Y41B", "y41b"},
43       {GST_VIDEO_FORMAT_Y42B, "GST_VIDEO_FORMAT_Y42B", "y42b"},
44       {GST_VIDEO_FORMAT_YVYU, "GST_VIDEO_FORMAT_YVYU", "yvyu"},
45       {GST_VIDEO_FORMAT_Y444, "GST_VIDEO_FORMAT_Y444", "y444"},
46       {GST_VIDEO_FORMAT_v210, "GST_VIDEO_FORMAT_v210", "v210"},
47       {GST_VIDEO_FORMAT_v216, "GST_VIDEO_FORMAT_v216", "v216"},
48       {GST_VIDEO_FORMAT_NV12, "GST_VIDEO_FORMAT_NV12", "nv12"},
49       {GST_VIDEO_FORMAT_NV21, "GST_VIDEO_FORMAT_NV21", "nv21"},
50       {GST_VIDEO_FORMAT_GRAY8, "GST_VIDEO_FORMAT_GRAY8", "gray8"},
51       {GST_VIDEO_FORMAT_GRAY16_BE, "GST_VIDEO_FORMAT_GRAY16_BE", "gray16-be"},
52       {GST_VIDEO_FORMAT_GRAY16_LE, "GST_VIDEO_FORMAT_GRAY16_LE", "gray16-le"},
53       {GST_VIDEO_FORMAT_v308, "GST_VIDEO_FORMAT_v308", "v308"},
54       {GST_VIDEO_FORMAT_RGB16, "GST_VIDEO_FORMAT_RGB16", "rgb16"},
55       {GST_VIDEO_FORMAT_BGR16, "GST_VIDEO_FORMAT_BGR16", "bgr16"},
56       {GST_VIDEO_FORMAT_RGB15, "GST_VIDEO_FORMAT_RGB15", "rgb15"},
57       {GST_VIDEO_FORMAT_BGR15, "GST_VIDEO_FORMAT_BGR15", "bgr15"},
58       {GST_VIDEO_FORMAT_UYVP, "GST_VIDEO_FORMAT_UYVP", "uyvp"},
59       {GST_VIDEO_FORMAT_A420, "GST_VIDEO_FORMAT_A420", "a420"},
60       {GST_VIDEO_FORMAT_RGB8P, "GST_VIDEO_FORMAT_RGB8P", "rgb8p"},
61       {GST_VIDEO_FORMAT_YUV9, "GST_VIDEO_FORMAT_YUV9", "yuv9"},
62       {GST_VIDEO_FORMAT_YVU9, "GST_VIDEO_FORMAT_YVU9", "yvu9"},
63       {GST_VIDEO_FORMAT_IYU1, "GST_VIDEO_FORMAT_IYU1", "iyu1"},
64       {GST_VIDEO_FORMAT_ARGB64, "GST_VIDEO_FORMAT_ARGB64", "argb64"},
65       {GST_VIDEO_FORMAT_AYUV64, "GST_VIDEO_FORMAT_AYUV64", "ayuv64"},
66       {GST_VIDEO_FORMAT_r210, "GST_VIDEO_FORMAT_r210", "r210"},
67       {GST_VIDEO_FORMAT_I420_10BE, "GST_VIDEO_FORMAT_I420_10BE", "i420-10be"},
68       {GST_VIDEO_FORMAT_I420_10LE, "GST_VIDEO_FORMAT_I420_10LE", "i420-10le"},
69       {GST_VIDEO_FORMAT_I422_10BE, "GST_VIDEO_FORMAT_I422_10BE", "i422-10be"},
70       {GST_VIDEO_FORMAT_I422_10LE, "GST_VIDEO_FORMAT_I422_10LE", "i422-10le"},
71       {GST_VIDEO_FORMAT_Y444_10BE, "GST_VIDEO_FORMAT_Y444_10BE", "y444-10be"},
72       {GST_VIDEO_FORMAT_Y444_10LE, "GST_VIDEO_FORMAT_Y444_10LE", "y444-10le"},
73       {GST_VIDEO_FORMAT_GBR, "GST_VIDEO_FORMAT_GBR", "gbr"},
74       {GST_VIDEO_FORMAT_GBR_10BE, "GST_VIDEO_FORMAT_GBR_10BE", "gbr-10be"},
75       {GST_VIDEO_FORMAT_GBR_10LE, "GST_VIDEO_FORMAT_GBR_10LE", "gbr-10le"},
76       {GST_VIDEO_FORMAT_NV16, "GST_VIDEO_FORMAT_NV16", "nv16"},
77       {GST_VIDEO_FORMAT_NV24, "GST_VIDEO_FORMAT_NV24", "nv24"},
78       {GST_VIDEO_FORMAT_NV12_64Z32, "GST_VIDEO_FORMAT_NV12_64Z32",
79           "nv12-64z32"},
80       {GST_VIDEO_FORMAT_A420_10BE, "GST_VIDEO_FORMAT_A420_10BE", "a420-10be"},
81       {GST_VIDEO_FORMAT_A420_10LE, "GST_VIDEO_FORMAT_A420_10LE", "a420-10le"},
82       {GST_VIDEO_FORMAT_A422_10BE, "GST_VIDEO_FORMAT_A422_10BE", "a422-10be"},
83       {GST_VIDEO_FORMAT_A422_10LE, "GST_VIDEO_FORMAT_A422_10LE", "a422-10le"},
84       {GST_VIDEO_FORMAT_A444_10BE, "GST_VIDEO_FORMAT_A444_10BE", "a444-10be"},
85       {GST_VIDEO_FORMAT_A444_10LE, "GST_VIDEO_FORMAT_A444_10LE", "a444-10le"},
86       {GST_VIDEO_FORMAT_NV61, "GST_VIDEO_FORMAT_NV61", "nv61"},
87       {0, NULL, NULL}
88     };
89     GType g_define_type_id = g_enum_register_static ("GstVideoFormat", values);
90     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
91   }
92   return g_define_type_id__volatile;
93 }
94
95 GType
96 gst_video_format_flags_get_type (void)
97 {
98   static volatile gsize g_define_type_id__volatile = 0;
99   if (g_once_init_enter (&g_define_type_id__volatile)) {
100     static const GFlagsValue values[] = {
101       {GST_VIDEO_FORMAT_FLAG_YUV, "GST_VIDEO_FORMAT_FLAG_YUV", "yuv"},
102       {GST_VIDEO_FORMAT_FLAG_RGB, "GST_VIDEO_FORMAT_FLAG_RGB", "rgb"},
103       {GST_VIDEO_FORMAT_FLAG_GRAY, "GST_VIDEO_FORMAT_FLAG_GRAY", "gray"},
104       {GST_VIDEO_FORMAT_FLAG_ALPHA, "GST_VIDEO_FORMAT_FLAG_ALPHA", "alpha"},
105       {GST_VIDEO_FORMAT_FLAG_LE, "GST_VIDEO_FORMAT_FLAG_LE", "le"},
106       {GST_VIDEO_FORMAT_FLAG_PALETTE, "GST_VIDEO_FORMAT_FLAG_PALETTE",
107           "palette"},
108       {GST_VIDEO_FORMAT_FLAG_COMPLEX, "GST_VIDEO_FORMAT_FLAG_COMPLEX",
109           "complex"},
110       {GST_VIDEO_FORMAT_FLAG_UNPACK, "GST_VIDEO_FORMAT_FLAG_UNPACK", "unpack"},
111       {GST_VIDEO_FORMAT_FLAG_TILED, "GST_VIDEO_FORMAT_FLAG_TILED", "tiled"},
112       {0, NULL, NULL}
113     };
114     GType g_define_type_id =
115         g_flags_register_static ("GstVideoFormatFlags", values);
116     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
117   }
118   return g_define_type_id__volatile;
119 }
120
121 GType
122 gst_video_pack_flags_get_type (void)
123 {
124   static volatile gsize g_define_type_id__volatile = 0;
125   if (g_once_init_enter (&g_define_type_id__volatile)) {
126     static const GFlagsValue values[] = {
127       {GST_VIDEO_PACK_FLAG_NONE, "GST_VIDEO_PACK_FLAG_NONE", "none"},
128       {GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE, "GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE",
129           "truncate-range"},
130       {GST_VIDEO_PACK_FLAG_INTERLACED, "GST_VIDEO_PACK_FLAG_INTERLACED",
131           "interlaced"},
132       {0, NULL, NULL}
133     };
134     GType g_define_type_id =
135         g_flags_register_static ("GstVideoPackFlags", values);
136     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
137   }
138   return g_define_type_id__volatile;
139 }
140
141 /* enumerations from "video-color.h" */
142 GType
143 gst_video_color_range_get_type (void)
144 {
145   static volatile gsize g_define_type_id__volatile = 0;
146   if (g_once_init_enter (&g_define_type_id__volatile)) {
147     static const GEnumValue values[] = {
148       {GST_VIDEO_COLOR_RANGE_UNKNOWN, "GST_VIDEO_COLOR_RANGE_UNKNOWN",
149           "unknown"},
150       {GST_VIDEO_COLOR_RANGE_0_255, "GST_VIDEO_COLOR_RANGE_0_255", "0-255"},
151       {GST_VIDEO_COLOR_RANGE_16_235, "GST_VIDEO_COLOR_RANGE_16_235", "16-235"},
152       {0, NULL, NULL}
153     };
154     GType g_define_type_id =
155         g_enum_register_static ("GstVideoColorRange", values);
156     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
157   }
158   return g_define_type_id__volatile;
159 }
160
161 GType
162 gst_video_color_matrix_get_type (void)
163 {
164   static volatile gsize g_define_type_id__volatile = 0;
165   if (g_once_init_enter (&g_define_type_id__volatile)) {
166     static const GEnumValue values[] = {
167       {GST_VIDEO_COLOR_MATRIX_UNKNOWN, "GST_VIDEO_COLOR_MATRIX_UNKNOWN",
168           "unknown"},
169       {GST_VIDEO_COLOR_MATRIX_RGB, "GST_VIDEO_COLOR_MATRIX_RGB", "rgb"},
170       {GST_VIDEO_COLOR_MATRIX_FCC, "GST_VIDEO_COLOR_MATRIX_FCC", "fcc"},
171       {GST_VIDEO_COLOR_MATRIX_BT709, "GST_VIDEO_COLOR_MATRIX_BT709", "bt709"},
172       {GST_VIDEO_COLOR_MATRIX_BT601, "GST_VIDEO_COLOR_MATRIX_BT601", "bt601"},
173       {GST_VIDEO_COLOR_MATRIX_SMPTE240M, "GST_VIDEO_COLOR_MATRIX_SMPTE240M",
174           "smpte240m"},
175       {GST_VIDEO_COLOR_MATRIX_BT2020, "GST_VIDEO_COLOR_MATRIX_BT2020",
176           "bt2020"},
177       {0, NULL, NULL}
178     };
179     GType g_define_type_id =
180         g_enum_register_static ("GstVideoColorMatrix", values);
181     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
182   }
183   return g_define_type_id__volatile;
184 }
185
186 GType
187 gst_video_transfer_function_get_type (void)
188 {
189   static volatile gsize g_define_type_id__volatile = 0;
190   if (g_once_init_enter (&g_define_type_id__volatile)) {
191     static const GEnumValue values[] = {
192       {GST_VIDEO_TRANSFER_UNKNOWN, "GST_VIDEO_TRANSFER_UNKNOWN", "unknown"},
193       {GST_VIDEO_TRANSFER_GAMMA10, "GST_VIDEO_TRANSFER_GAMMA10", "gamma10"},
194       {GST_VIDEO_TRANSFER_GAMMA18, "GST_VIDEO_TRANSFER_GAMMA18", "gamma18"},
195       {GST_VIDEO_TRANSFER_GAMMA20, "GST_VIDEO_TRANSFER_GAMMA20", "gamma20"},
196       {GST_VIDEO_TRANSFER_GAMMA22, "GST_VIDEO_TRANSFER_GAMMA22", "gamma22"},
197       {GST_VIDEO_TRANSFER_BT709, "GST_VIDEO_TRANSFER_BT709", "bt709"},
198       {GST_VIDEO_TRANSFER_SMPTE240M, "GST_VIDEO_TRANSFER_SMPTE240M",
199           "smpte240m"},
200       {GST_VIDEO_TRANSFER_SRGB, "GST_VIDEO_TRANSFER_SRGB", "srgb"},
201       {GST_VIDEO_TRANSFER_GAMMA28, "GST_VIDEO_TRANSFER_GAMMA28", "gamma28"},
202       {GST_VIDEO_TRANSFER_LOG100, "GST_VIDEO_TRANSFER_LOG100", "log100"},
203       {GST_VIDEO_TRANSFER_LOG316, "GST_VIDEO_TRANSFER_LOG316", "log316"},
204       {GST_VIDEO_TRANSFER_BT2020_12, "GST_VIDEO_TRANSFER_BT2020_12",
205           "bt2020-12"},
206       {0, NULL, NULL}
207     };
208     GType g_define_type_id =
209         g_enum_register_static ("GstVideoTransferFunction", values);
210     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
211   }
212   return g_define_type_id__volatile;
213 }
214
215 GType
216 gst_video_color_primaries_get_type (void)
217 {
218   static volatile gsize g_define_type_id__volatile = 0;
219   if (g_once_init_enter (&g_define_type_id__volatile)) {
220     static const GEnumValue values[] = {
221       {GST_VIDEO_COLOR_PRIMARIES_UNKNOWN, "GST_VIDEO_COLOR_PRIMARIES_UNKNOWN",
222           "unknown"},
223       {GST_VIDEO_COLOR_PRIMARIES_BT709, "GST_VIDEO_COLOR_PRIMARIES_BT709",
224           "bt709"},
225       {GST_VIDEO_COLOR_PRIMARIES_BT470M, "GST_VIDEO_COLOR_PRIMARIES_BT470M",
226           "bt470m"},
227       {GST_VIDEO_COLOR_PRIMARIES_BT470BG, "GST_VIDEO_COLOR_PRIMARIES_BT470BG",
228           "bt470bg"},
229       {GST_VIDEO_COLOR_PRIMARIES_SMPTE170M,
230           "GST_VIDEO_COLOR_PRIMARIES_SMPTE170M", "smpte170m"},
231       {GST_VIDEO_COLOR_PRIMARIES_SMPTE240M,
232           "GST_VIDEO_COLOR_PRIMARIES_SMPTE240M", "smpte240m"},
233       {GST_VIDEO_COLOR_PRIMARIES_FILM, "GST_VIDEO_COLOR_PRIMARIES_FILM",
234           "film"},
235       {GST_VIDEO_COLOR_PRIMARIES_BT2020, "GST_VIDEO_COLOR_PRIMARIES_BT2020",
236           "bt2020"},
237       {0, NULL, NULL}
238     };
239     GType g_define_type_id =
240         g_enum_register_static ("GstVideoColorPrimaries", values);
241     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
242   }
243   return g_define_type_id__volatile;
244 }
245
246 /* enumerations from "video-info.h" */
247 GType
248 gst_video_interlace_mode_get_type (void)
249 {
250   static volatile gsize g_define_type_id__volatile = 0;
251   if (g_once_init_enter (&g_define_type_id__volatile)) {
252     static const GEnumValue values[] = {
253       {GST_VIDEO_INTERLACE_MODE_PROGRESSIVE,
254           "GST_VIDEO_INTERLACE_MODE_PROGRESSIVE", "progressive"},
255       {GST_VIDEO_INTERLACE_MODE_INTERLEAVED,
256           "GST_VIDEO_INTERLACE_MODE_INTERLEAVED", "interleaved"},
257       {GST_VIDEO_INTERLACE_MODE_MIXED, "GST_VIDEO_INTERLACE_MODE_MIXED",
258           "mixed"},
259       {GST_VIDEO_INTERLACE_MODE_FIELDS, "GST_VIDEO_INTERLACE_MODE_FIELDS",
260           "fields"},
261       {0, NULL, NULL}
262     };
263     GType g_define_type_id =
264         g_enum_register_static ("GstVideoInterlaceMode", values);
265     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
266   }
267   return g_define_type_id__volatile;
268 }
269
270 GType
271 gst_video_multiview_mode_get_type (void)
272 {
273   static volatile gsize g_define_type_id__volatile = 0;
274   if (g_once_init_enter (&g_define_type_id__volatile)) {
275     static const GEnumValue values[] = {
276       {GST_VIDEO_MULTIVIEW_MODE_NONE, "GST_VIDEO_MULTIVIEW_MODE_NONE", "none"},
277       {GST_VIDEO_MULTIVIEW_MODE_MONO, "GST_VIDEO_MULTIVIEW_MODE_MONO", "mono"},
278       {GST_VIDEO_MULTIVIEW_MODE_LEFT, "GST_VIDEO_MULTIVIEW_MODE_LEFT", "left"},
279       {GST_VIDEO_MULTIVIEW_MODE_RIGHT, "GST_VIDEO_MULTIVIEW_MODE_RIGHT",
280           "right"},
281       {GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE,
282           "GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE", "side-by-side"},
283       {GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX,
284             "GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX",
285           "side-by-side-quincunx"},
286       {GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED,
287             "GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED",
288           "column-interleaved"},
289       {GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED,
290           "GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED", "row-interleaved"},
291       {GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM,
292           "GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM", "top-bottom"},
293       {GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD,
294           "GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD", "checkerboard"},
295       {GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME,
296           "GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME", "frame-by-frame"},
297       {GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME,
298             "GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME",
299           "multiview-frame-by-frame"},
300       {GST_VIDEO_MULTIVIEW_MODE_SEPARATED, "GST_VIDEO_MULTIVIEW_MODE_SEPARATED",
301           "separated"},
302       {0, NULL, NULL}
303     };
304     GType g_define_type_id =
305         g_enum_register_static ("GstVideoMultiviewMode", values);
306     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
307   }
308   return g_define_type_id__volatile;
309 }
310
311 GType
312 gst_video_multiview_frame_packing_get_type (void)
313 {
314   static volatile gsize g_define_type_id__volatile = 0;
315   if (g_once_init_enter (&g_define_type_id__volatile)) {
316     static const GEnumValue values[] = {
317       {GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE,
318           "GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE", "none"},
319       {GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO,
320           "GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO", "mono"},
321       {GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT,
322           "GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT", "left"},
323       {GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT,
324           "GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT", "right"},
325       {GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE,
326           "GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE", "side-by-side"},
327       {GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX,
328             "GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX",
329           "side-by-side-quincunx"},
330       {GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED,
331             "GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED",
332           "column-interleaved"},
333       {GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED,
334             "GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED",
335           "row-interleaved"},
336       {GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM,
337           "GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM", "top-bottom"},
338       {GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD,
339           "GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD", "checkerboard"},
340       {0, NULL, NULL}
341     };
342     GType g_define_type_id =
343         g_enum_register_static ("GstVideoMultiviewFramePacking", values);
344     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
345   }
346   return g_define_type_id__volatile;
347 }
348
349 GType
350 gst_video_multiview_flags_get_type (void)
351 {
352   static volatile gsize g_define_type_id__volatile = 0;
353   if (g_once_init_enter (&g_define_type_id__volatile)) {
354     static const GFlagsValue values[] = {
355       {GST_VIDEO_MULTIVIEW_FLAGS_NONE, "GST_VIDEO_MULTIVIEW_FLAGS_NONE",
356           "none"},
357       {GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST,
358           "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST", "right-view-first"},
359       {GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED,
360           "GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED", "left-flipped"},
361       {GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED,
362           "GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED", "left-flopped"},
363       {GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED,
364           "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED", "right-flipped"},
365       {GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED,
366           "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED", "right-flopped"},
367       {GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT,
368           "GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT", "half-aspect"},
369       {GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO,
370           "GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO", "mixed-mono"},
371       {0, NULL, NULL}
372     };
373     GType g_define_type_id =
374         g_flags_register_static ("GstVideoMultiviewFlags", values);
375     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
376   }
377   return g_define_type_id__volatile;
378 }
379
380 GType
381 gst_video_flags_get_type (void)
382 {
383   static volatile gsize g_define_type_id__volatile = 0;
384   if (g_once_init_enter (&g_define_type_id__volatile)) {
385     static const GFlagsValue values[] = {
386       {GST_VIDEO_FLAG_NONE, "GST_VIDEO_FLAG_NONE", "none"},
387       {GST_VIDEO_FLAG_VARIABLE_FPS, "GST_VIDEO_FLAG_VARIABLE_FPS",
388           "variable-fps"},
389       {GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA, "GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA",
390           "premultiplied-alpha"},
391       {0, NULL, NULL}
392     };
393     GType g_define_type_id = g_flags_register_static ("GstVideoFlags", values);
394     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
395   }
396   return g_define_type_id__volatile;
397 }
398
399 /* enumerations from "video-dither.h" */
400 GType
401 gst_video_dither_method_get_type (void)
402 {
403   static volatile gsize g_define_type_id__volatile = 0;
404   if (g_once_init_enter (&g_define_type_id__volatile)) {
405     static const GEnumValue values[] = {
406       {GST_VIDEO_DITHER_NONE, "GST_VIDEO_DITHER_NONE", "none"},
407       {GST_VIDEO_DITHER_VERTERR, "GST_VIDEO_DITHER_VERTERR", "verterr"},
408       {GST_VIDEO_DITHER_FLOYD_STEINBERG, "GST_VIDEO_DITHER_FLOYD_STEINBERG",
409           "floyd-steinberg"},
410       {GST_VIDEO_DITHER_SIERRA_LITE, "GST_VIDEO_DITHER_SIERRA_LITE",
411           "sierra-lite"},
412       {GST_VIDEO_DITHER_BAYER, "GST_VIDEO_DITHER_BAYER", "bayer"},
413       {0, NULL, NULL}
414     };
415     GType g_define_type_id =
416         g_enum_register_static ("GstVideoDitherMethod", values);
417     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
418   }
419   return g_define_type_id__volatile;
420 }
421
422 GType
423 gst_video_dither_flags_get_type (void)
424 {
425   static volatile gsize g_define_type_id__volatile = 0;
426   if (g_once_init_enter (&g_define_type_id__volatile)) {
427     static const GFlagsValue values[] = {
428       {GST_VIDEO_DITHER_FLAG_NONE, "GST_VIDEO_DITHER_FLAG_NONE", "none"},
429       {GST_VIDEO_DITHER_FLAG_INTERLACED, "GST_VIDEO_DITHER_FLAG_INTERLACED",
430           "interlaced"},
431       {GST_VIDEO_DITHER_FLAG_QUANTIZE, "GST_VIDEO_DITHER_FLAG_QUANTIZE",
432           "quantize"},
433       {0, NULL, NULL}
434     };
435     GType g_define_type_id =
436         g_flags_register_static ("GstVideoDitherFlags", values);
437     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
438   }
439   return g_define_type_id__volatile;
440 }
441
442 /* enumerations from "colorbalance.h" */
443 GType
444 gst_color_balance_type_get_type (void)
445 {
446   static volatile gsize g_define_type_id__volatile = 0;
447   if (g_once_init_enter (&g_define_type_id__volatile)) {
448     static const GEnumValue values[] = {
449       {GST_COLOR_BALANCE_HARDWARE, "GST_COLOR_BALANCE_HARDWARE", "hardware"},
450       {GST_COLOR_BALANCE_SOFTWARE, "GST_COLOR_BALANCE_SOFTWARE", "software"},
451       {0, NULL, NULL}
452     };
453     GType g_define_type_id =
454         g_enum_register_static ("GstColorBalanceType", values);
455     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
456   }
457   return g_define_type_id__volatile;
458 }
459
460 /* enumerations from "navigation.h" */
461 GType
462 gst_navigation_command_get_type (void)
463 {
464   static volatile gsize g_define_type_id__volatile = 0;
465   if (g_once_init_enter (&g_define_type_id__volatile)) {
466     static const GEnumValue values[] = {
467       {GST_NAVIGATION_COMMAND_INVALID, "GST_NAVIGATION_COMMAND_INVALID",
468           "invalid"},
469       {GST_NAVIGATION_COMMAND_MENU1, "GST_NAVIGATION_COMMAND_MENU1", "menu1"},
470       {GST_NAVIGATION_COMMAND_MENU2, "GST_NAVIGATION_COMMAND_MENU2", "menu2"},
471       {GST_NAVIGATION_COMMAND_MENU3, "GST_NAVIGATION_COMMAND_MENU3", "menu3"},
472       {GST_NAVIGATION_COMMAND_MENU4, "GST_NAVIGATION_COMMAND_MENU4", "menu4"},
473       {GST_NAVIGATION_COMMAND_MENU5, "GST_NAVIGATION_COMMAND_MENU5", "menu5"},
474       {GST_NAVIGATION_COMMAND_MENU6, "GST_NAVIGATION_COMMAND_MENU6", "menu6"},
475       {GST_NAVIGATION_COMMAND_MENU7, "GST_NAVIGATION_COMMAND_MENU7", "menu7"},
476       {GST_NAVIGATION_COMMAND_LEFT, "GST_NAVIGATION_COMMAND_LEFT", "left"},
477       {GST_NAVIGATION_COMMAND_RIGHT, "GST_NAVIGATION_COMMAND_RIGHT", "right"},
478       {GST_NAVIGATION_COMMAND_UP, "GST_NAVIGATION_COMMAND_UP", "up"},
479       {GST_NAVIGATION_COMMAND_DOWN, "GST_NAVIGATION_COMMAND_DOWN", "down"},
480       {GST_NAVIGATION_COMMAND_ACTIVATE, "GST_NAVIGATION_COMMAND_ACTIVATE",
481           "activate"},
482       {GST_NAVIGATION_COMMAND_PREV_ANGLE, "GST_NAVIGATION_COMMAND_PREV_ANGLE",
483           "prev-angle"},
484       {GST_NAVIGATION_COMMAND_NEXT_ANGLE, "GST_NAVIGATION_COMMAND_NEXT_ANGLE",
485           "next-angle"},
486       {0, NULL, NULL}
487     };
488     GType g_define_type_id =
489         g_enum_register_static ("GstNavigationCommand", values);
490     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
491   }
492   return g_define_type_id__volatile;
493 }
494
495 GType
496 gst_navigation_query_type_get_type (void)
497 {
498   static volatile gsize g_define_type_id__volatile = 0;
499   if (g_once_init_enter (&g_define_type_id__volatile)) {
500     static const GEnumValue values[] = {
501       {GST_NAVIGATION_QUERY_INVALID, "GST_NAVIGATION_QUERY_INVALID", "invalid"},
502       {GST_NAVIGATION_QUERY_COMMANDS, "GST_NAVIGATION_QUERY_COMMANDS",
503           "commands"},
504       {GST_NAVIGATION_QUERY_ANGLES, "GST_NAVIGATION_QUERY_ANGLES", "angles"},
505       {0, NULL, NULL}
506     };
507     GType g_define_type_id =
508         g_enum_register_static ("GstNavigationQueryType", values);
509     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
510   }
511   return g_define_type_id__volatile;
512 }
513
514 GType
515 gst_navigation_message_type_get_type (void)
516 {
517   static volatile gsize g_define_type_id__volatile = 0;
518   if (g_once_init_enter (&g_define_type_id__volatile)) {
519     static const GEnumValue values[] = {
520       {GST_NAVIGATION_MESSAGE_INVALID, "GST_NAVIGATION_MESSAGE_INVALID",
521           "invalid"},
522       {GST_NAVIGATION_MESSAGE_MOUSE_OVER, "GST_NAVIGATION_MESSAGE_MOUSE_OVER",
523           "mouse-over"},
524       {GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED,
525           "GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED", "commands-changed"},
526       {GST_NAVIGATION_MESSAGE_ANGLES_CHANGED,
527           "GST_NAVIGATION_MESSAGE_ANGLES_CHANGED", "angles-changed"},
528       {GST_NAVIGATION_MESSAGE_EVENT, "GST_NAVIGATION_MESSAGE_EVENT", "event"},
529       {0, NULL, NULL}
530     };
531     GType g_define_type_id =
532         g_enum_register_static ("GstNavigationMessageType", values);
533     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
534   }
535   return g_define_type_id__volatile;
536 }
537
538 GType
539 gst_navigation_event_type_get_type (void)
540 {
541   static volatile gsize g_define_type_id__volatile = 0;
542   if (g_once_init_enter (&g_define_type_id__volatile)) {
543     static const GEnumValue values[] = {
544       {GST_NAVIGATION_EVENT_INVALID, "GST_NAVIGATION_EVENT_INVALID", "invalid"},
545       {GST_NAVIGATION_EVENT_KEY_PRESS, "GST_NAVIGATION_EVENT_KEY_PRESS",
546           "key-press"},
547       {GST_NAVIGATION_EVENT_KEY_RELEASE, "GST_NAVIGATION_EVENT_KEY_RELEASE",
548           "key-release"},
549       {GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS,
550           "GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS", "mouse-button-press"},
551       {GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE,
552             "GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE",
553           "mouse-button-release"},
554       {GST_NAVIGATION_EVENT_MOUSE_MOVE, "GST_NAVIGATION_EVENT_MOUSE_MOVE",
555           "mouse-move"},
556       {GST_NAVIGATION_EVENT_COMMAND, "GST_NAVIGATION_EVENT_COMMAND", "command"},
557       {0, NULL, NULL}
558     };
559     GType g_define_type_id =
560         g_enum_register_static ("GstNavigationEventType", values);
561     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
562   }
563   return g_define_type_id__volatile;
564 }
565
566 /* enumerations from "video-chroma.h" */
567 GType
568 gst_video_chroma_site_get_type (void)
569 {
570   static volatile gsize g_define_type_id__volatile = 0;
571   if (g_once_init_enter (&g_define_type_id__volatile)) {
572     static const GFlagsValue values[] = {
573       {GST_VIDEO_CHROMA_SITE_UNKNOWN, "GST_VIDEO_CHROMA_SITE_UNKNOWN",
574           "unknown"},
575       {GST_VIDEO_CHROMA_SITE_NONE, "GST_VIDEO_CHROMA_SITE_NONE", "none"},
576       {GST_VIDEO_CHROMA_SITE_H_COSITED, "GST_VIDEO_CHROMA_SITE_H_COSITED",
577           "h-cosited"},
578       {GST_VIDEO_CHROMA_SITE_V_COSITED, "GST_VIDEO_CHROMA_SITE_V_COSITED",
579           "v-cosited"},
580       {GST_VIDEO_CHROMA_SITE_ALT_LINE, "GST_VIDEO_CHROMA_SITE_ALT_LINE",
581           "alt-line"},
582       {GST_VIDEO_CHROMA_SITE_COSITED, "GST_VIDEO_CHROMA_SITE_COSITED",
583           "cosited"},
584       {GST_VIDEO_CHROMA_SITE_JPEG, "GST_VIDEO_CHROMA_SITE_JPEG", "jpeg"},
585       {GST_VIDEO_CHROMA_SITE_MPEG2, "GST_VIDEO_CHROMA_SITE_MPEG2", "mpeg2"},
586       {GST_VIDEO_CHROMA_SITE_DV, "GST_VIDEO_CHROMA_SITE_DV", "dv"},
587       {0, NULL, NULL}
588     };
589     GType g_define_type_id =
590         g_flags_register_static ("GstVideoChromaSite", values);
591     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
592   }
593   return g_define_type_id__volatile;
594 }
595
596 GType
597 gst_video_chroma_method_get_type (void)
598 {
599   static volatile gsize g_define_type_id__volatile = 0;
600   if (g_once_init_enter (&g_define_type_id__volatile)) {
601     static const GEnumValue values[] = {
602       {GST_VIDEO_CHROMA_METHOD_NEAREST, "GST_VIDEO_CHROMA_METHOD_NEAREST",
603           "nearest"},
604       {GST_VIDEO_CHROMA_METHOD_LINEAR, "GST_VIDEO_CHROMA_METHOD_LINEAR",
605           "linear"},
606       {0, NULL, NULL}
607     };
608     GType g_define_type_id =
609         g_enum_register_static ("GstVideoChromaMethod", values);
610     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
611   }
612   return g_define_type_id__volatile;
613 }
614
615 GType
616 gst_video_chroma_flags_get_type (void)
617 {
618   static volatile gsize g_define_type_id__volatile = 0;
619   if (g_once_init_enter (&g_define_type_id__volatile)) {
620     static const GFlagsValue values[] = {
621       {GST_VIDEO_CHROMA_FLAG_NONE, "GST_VIDEO_CHROMA_FLAG_NONE", "none"},
622       {GST_VIDEO_CHROMA_FLAG_INTERLACED, "GST_VIDEO_CHROMA_FLAG_INTERLACED",
623           "interlaced"},
624       {0, NULL, NULL}
625     };
626     GType g_define_type_id =
627         g_flags_register_static ("GstVideoChromaFlags", values);
628     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
629   }
630   return g_define_type_id__volatile;
631 }
632
633 /* enumerations from "video-tile.h" */
634 GType
635 gst_video_tile_type_get_type (void)
636 {
637   static volatile gsize g_define_type_id__volatile = 0;
638   if (g_once_init_enter (&g_define_type_id__volatile)) {
639     static const GEnumValue values[] = {
640       {GST_VIDEO_TILE_TYPE_INDEXED, "GST_VIDEO_TILE_TYPE_INDEXED", "indexed"},
641       {0, NULL, NULL}
642     };
643     GType g_define_type_id =
644         g_enum_register_static ("GstVideoTileType", values);
645     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
646   }
647   return g_define_type_id__volatile;
648 }
649
650 GType
651 gst_video_tile_mode_get_type (void)
652 {
653   static volatile gsize g_define_type_id__volatile = 0;
654   if (g_once_init_enter (&g_define_type_id__volatile)) {
655     static const GEnumValue values[] = {
656       {GST_VIDEO_TILE_MODE_UNKNOWN, "GST_VIDEO_TILE_MODE_UNKNOWN", "unknown"},
657       {GST_VIDEO_TILE_MODE_ZFLIPZ_2X2, "GST_VIDEO_TILE_MODE_ZFLIPZ_2X2",
658           "zflipz-2x2"},
659       {0, NULL, NULL}
660     };
661     GType g_define_type_id =
662         g_enum_register_static ("GstVideoTileMode", values);
663     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
664   }
665   return g_define_type_id__volatile;
666 }
667
668 /* enumerations from "video-converter.h" */
669 GType
670 gst_video_alpha_mode_get_type (void)
671 {
672   static volatile gsize g_define_type_id__volatile = 0;
673   if (g_once_init_enter (&g_define_type_id__volatile)) {
674     static const GEnumValue values[] = {
675       {GST_VIDEO_ALPHA_MODE_COPY, "GST_VIDEO_ALPHA_MODE_COPY", "copy"},
676       {GST_VIDEO_ALPHA_MODE_SET, "GST_VIDEO_ALPHA_MODE_SET", "set"},
677       {GST_VIDEO_ALPHA_MODE_MULT, "GST_VIDEO_ALPHA_MODE_MULT", "mult"},
678       {0, NULL, NULL}
679     };
680     GType g_define_type_id =
681         g_enum_register_static ("GstVideoAlphaMode", values);
682     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
683   }
684   return g_define_type_id__volatile;
685 }
686
687 GType
688 gst_video_chroma_mode_get_type (void)
689 {
690   static volatile gsize g_define_type_id__volatile = 0;
691   if (g_once_init_enter (&g_define_type_id__volatile)) {
692     static const GEnumValue values[] = {
693       {GST_VIDEO_CHROMA_MODE_FULL, "GST_VIDEO_CHROMA_MODE_FULL", "full"},
694       {GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY,
695           "GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY", "upsample-only"},
696       {GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY,
697           "GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY", "downsample-only"},
698       {GST_VIDEO_CHROMA_MODE_NONE, "GST_VIDEO_CHROMA_MODE_NONE", "none"},
699       {0, NULL, NULL}
700     };
701     GType g_define_type_id =
702         g_enum_register_static ("GstVideoChromaMode", values);
703     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
704   }
705   return g_define_type_id__volatile;
706 }
707
708 GType
709 gst_video_matrix_mode_get_type (void)
710 {
711   static volatile gsize g_define_type_id__volatile = 0;
712   if (g_once_init_enter (&g_define_type_id__volatile)) {
713     static const GEnumValue values[] = {
714       {GST_VIDEO_MATRIX_MODE_FULL, "GST_VIDEO_MATRIX_MODE_FULL", "full"},
715       {GST_VIDEO_MATRIX_MODE_INPUT_ONLY, "GST_VIDEO_MATRIX_MODE_INPUT_ONLY",
716           "input-only"},
717       {GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY, "GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY",
718           "output-only"},
719       {GST_VIDEO_MATRIX_MODE_NONE, "GST_VIDEO_MATRIX_MODE_NONE", "none"},
720       {0, NULL, NULL}
721     };
722     GType g_define_type_id =
723         g_enum_register_static ("GstVideoMatrixMode", values);
724     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
725   }
726   return g_define_type_id__volatile;
727 }
728
729 GType
730 gst_video_gamma_mode_get_type (void)
731 {
732   static volatile gsize g_define_type_id__volatile = 0;
733   if (g_once_init_enter (&g_define_type_id__volatile)) {
734     static const GEnumValue values[] = {
735       {GST_VIDEO_GAMMA_MODE_NONE, "GST_VIDEO_GAMMA_MODE_NONE", "none"},
736       {GST_VIDEO_GAMMA_MODE_REMAP, "GST_VIDEO_GAMMA_MODE_REMAP", "remap"},
737       {0, NULL, NULL}
738     };
739     GType g_define_type_id =
740         g_enum_register_static ("GstVideoGammaMode", values);
741     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
742   }
743   return g_define_type_id__volatile;
744 }
745
746 GType
747 gst_video_primaries_mode_get_type (void)
748 {
749   static volatile gsize g_define_type_id__volatile = 0;
750   if (g_once_init_enter (&g_define_type_id__volatile)) {
751     static const GEnumValue values[] = {
752       {GST_VIDEO_PRIMARIES_MODE_NONE, "GST_VIDEO_PRIMARIES_MODE_NONE", "none"},
753       {GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY,
754           "GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY", "merge-only"},
755       {GST_VIDEO_PRIMARIES_MODE_FAST, "GST_VIDEO_PRIMARIES_MODE_FAST", "fast"},
756       {0, NULL, NULL}
757     };
758     GType g_define_type_id =
759         g_enum_register_static ("GstVideoPrimariesMode", values);
760     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
761   }
762   return g_define_type_id__volatile;
763 }
764
765 /* enumerations from "video-resampler.h" */
766 GType
767 gst_video_resampler_method_get_type (void)
768 {
769   static volatile gsize g_define_type_id__volatile = 0;
770   if (g_once_init_enter (&g_define_type_id__volatile)) {
771     static const GEnumValue values[] = {
772       {GST_VIDEO_RESAMPLER_METHOD_NEAREST, "GST_VIDEO_RESAMPLER_METHOD_NEAREST",
773           "nearest"},
774       {GST_VIDEO_RESAMPLER_METHOD_LINEAR, "GST_VIDEO_RESAMPLER_METHOD_LINEAR",
775           "linear"},
776       {GST_VIDEO_RESAMPLER_METHOD_CUBIC, "GST_VIDEO_RESAMPLER_METHOD_CUBIC",
777           "cubic"},
778       {GST_VIDEO_RESAMPLER_METHOD_SINC, "GST_VIDEO_RESAMPLER_METHOD_SINC",
779           "sinc"},
780       {GST_VIDEO_RESAMPLER_METHOD_LANCZOS, "GST_VIDEO_RESAMPLER_METHOD_LANCZOS",
781           "lanczos"},
782       {0, NULL, NULL}
783     };
784     GType g_define_type_id =
785         g_enum_register_static ("GstVideoResamplerMethod", values);
786     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
787   }
788   return g_define_type_id__volatile;
789 }
790
791 GType
792 gst_video_resampler_flags_get_type (void)
793 {
794   static volatile gsize g_define_type_id__volatile = 0;
795   if (g_once_init_enter (&g_define_type_id__volatile)) {
796     static const GEnumValue values[] = {
797       {GST_VIDEO_RESAMPLER_FLAG_NONE, "GST_VIDEO_RESAMPLER_FLAG_NONE", "none"},
798       {0, NULL, NULL}
799     };
800     GType g_define_type_id =
801         g_enum_register_static ("GstVideoResamplerFlags", values);
802     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
803   }
804   return g_define_type_id__volatile;
805 }