4 #include "video-enumtypes.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"
18 /* enumerations from "video-format.h" */
20 gst_video_format_get_type (void)
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",
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"},
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);
92 return g_define_type_id__volatile;
96 gst_video_format_flags_get_type (void)
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",
108 {GST_VIDEO_FORMAT_FLAG_COMPLEX, "GST_VIDEO_FORMAT_FLAG_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"},
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);
118 return g_define_type_id__volatile;
122 gst_video_pack_flags_get_type (void)
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",
130 {GST_VIDEO_PACK_FLAG_INTERLACED, "GST_VIDEO_PACK_FLAG_INTERLACED",
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);
138 return g_define_type_id__volatile;
141 /* enumerations from "video-color.h" */
143 gst_video_color_range_get_type (void)
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",
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"},
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);
158 return g_define_type_id__volatile;
162 gst_video_color_matrix_get_type (void)
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",
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",
175 {GST_VIDEO_COLOR_MATRIX_BT2020, "GST_VIDEO_COLOR_MATRIX_BT2020",
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);
183 return g_define_type_id__volatile;
187 gst_video_transfer_function_get_type (void)
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",
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",
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);
212 return g_define_type_id__volatile;
216 gst_video_color_primaries_get_type (void)
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",
223 {GST_VIDEO_COLOR_PRIMARIES_BT709, "GST_VIDEO_COLOR_PRIMARIES_BT709",
225 {GST_VIDEO_COLOR_PRIMARIES_BT470M, "GST_VIDEO_COLOR_PRIMARIES_BT470M",
227 {GST_VIDEO_COLOR_PRIMARIES_BT470BG, "GST_VIDEO_COLOR_PRIMARIES_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",
235 {GST_VIDEO_COLOR_PRIMARIES_BT2020, "GST_VIDEO_COLOR_PRIMARIES_BT2020",
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);
243 return g_define_type_id__volatile;
246 /* enumerations from "video-info.h" */
248 gst_video_interlace_mode_get_type (void)
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",
259 {GST_VIDEO_INTERLACE_MODE_FIELDS, "GST_VIDEO_INTERLACE_MODE_FIELDS",
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);
267 return g_define_type_id__volatile;
271 gst_video_flags_get_type (void)
273 static volatile gsize g_define_type_id__volatile = 0;
274 if (g_once_init_enter (&g_define_type_id__volatile)) {
275 static const GFlagsValue values[] = {
276 {GST_VIDEO_FLAG_NONE, "GST_VIDEO_FLAG_NONE", "none"},
277 {GST_VIDEO_FLAG_VARIABLE_FPS, "GST_VIDEO_FLAG_VARIABLE_FPS",
279 {GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA, "GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA",
280 "premultiplied-alpha"},
283 GType g_define_type_id = g_flags_register_static ("GstVideoFlags", values);
284 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
286 return g_define_type_id__volatile;
289 /* enumerations from "video-dither.h" */
291 gst_video_dither_method_get_type (void)
293 static volatile gsize g_define_type_id__volatile = 0;
294 if (g_once_init_enter (&g_define_type_id__volatile)) {
295 static const GEnumValue values[] = {
296 {GST_VIDEO_DITHER_NONE, "GST_VIDEO_DITHER_NONE", "none"},
297 {GST_VIDEO_DITHER_VERTERR, "GST_VIDEO_DITHER_VERTERR", "verterr"},
298 {GST_VIDEO_DITHER_FLOYD_STEINBERG, "GST_VIDEO_DITHER_FLOYD_STEINBERG",
300 {GST_VIDEO_DITHER_SIERRA_LITE, "GST_VIDEO_DITHER_SIERRA_LITE",
302 {GST_VIDEO_DITHER_BAYER, "GST_VIDEO_DITHER_BAYER", "bayer"},
305 GType g_define_type_id =
306 g_enum_register_static ("GstVideoDitherMethod", values);
307 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
309 return g_define_type_id__volatile;
313 gst_video_dither_flags_get_type (void)
315 static volatile gsize g_define_type_id__volatile = 0;
316 if (g_once_init_enter (&g_define_type_id__volatile)) {
317 static const GFlagsValue values[] = {
318 {GST_VIDEO_DITHER_FLAG_NONE, "GST_VIDEO_DITHER_FLAG_NONE", "none"},
319 {GST_VIDEO_DITHER_FLAG_INTERLACED, "GST_VIDEO_DITHER_FLAG_INTERLACED",
321 {GST_VIDEO_DITHER_FLAG_QUANTIZE, "GST_VIDEO_DITHER_FLAG_QUANTIZE",
325 GType g_define_type_id =
326 g_flags_register_static ("GstVideoDitherFlags", values);
327 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
329 return g_define_type_id__volatile;
332 /* enumerations from "colorbalance.h" */
334 gst_color_balance_type_get_type (void)
336 static volatile gsize g_define_type_id__volatile = 0;
337 if (g_once_init_enter (&g_define_type_id__volatile)) {
338 static const GEnumValue values[] = {
339 {GST_COLOR_BALANCE_HARDWARE, "GST_COLOR_BALANCE_HARDWARE", "hardware"},
340 {GST_COLOR_BALANCE_SOFTWARE, "GST_COLOR_BALANCE_SOFTWARE", "software"},
343 GType g_define_type_id =
344 g_enum_register_static ("GstColorBalanceType", values);
345 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
347 return g_define_type_id__volatile;
350 /* enumerations from "navigation.h" */
352 gst_navigation_command_get_type (void)
354 static volatile gsize g_define_type_id__volatile = 0;
355 if (g_once_init_enter (&g_define_type_id__volatile)) {
356 static const GEnumValue values[] = {
357 {GST_NAVIGATION_COMMAND_INVALID, "GST_NAVIGATION_COMMAND_INVALID",
359 {GST_NAVIGATION_COMMAND_MENU1, "GST_NAVIGATION_COMMAND_MENU1", "menu1"},
360 {GST_NAVIGATION_COMMAND_MENU2, "GST_NAVIGATION_COMMAND_MENU2", "menu2"},
361 {GST_NAVIGATION_COMMAND_MENU3, "GST_NAVIGATION_COMMAND_MENU3", "menu3"},
362 {GST_NAVIGATION_COMMAND_MENU4, "GST_NAVIGATION_COMMAND_MENU4", "menu4"},
363 {GST_NAVIGATION_COMMAND_MENU5, "GST_NAVIGATION_COMMAND_MENU5", "menu5"},
364 {GST_NAVIGATION_COMMAND_MENU6, "GST_NAVIGATION_COMMAND_MENU6", "menu6"},
365 {GST_NAVIGATION_COMMAND_MENU7, "GST_NAVIGATION_COMMAND_MENU7", "menu7"},
366 {GST_NAVIGATION_COMMAND_LEFT, "GST_NAVIGATION_COMMAND_LEFT", "left"},
367 {GST_NAVIGATION_COMMAND_RIGHT, "GST_NAVIGATION_COMMAND_RIGHT", "right"},
368 {GST_NAVIGATION_COMMAND_UP, "GST_NAVIGATION_COMMAND_UP", "up"},
369 {GST_NAVIGATION_COMMAND_DOWN, "GST_NAVIGATION_COMMAND_DOWN", "down"},
370 {GST_NAVIGATION_COMMAND_ACTIVATE, "GST_NAVIGATION_COMMAND_ACTIVATE",
372 {GST_NAVIGATION_COMMAND_PREV_ANGLE, "GST_NAVIGATION_COMMAND_PREV_ANGLE",
374 {GST_NAVIGATION_COMMAND_NEXT_ANGLE, "GST_NAVIGATION_COMMAND_NEXT_ANGLE",
378 GType g_define_type_id =
379 g_enum_register_static ("GstNavigationCommand", values);
380 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
382 return g_define_type_id__volatile;
386 gst_navigation_query_type_get_type (void)
388 static volatile gsize g_define_type_id__volatile = 0;
389 if (g_once_init_enter (&g_define_type_id__volatile)) {
390 static const GEnumValue values[] = {
391 {GST_NAVIGATION_QUERY_INVALID, "GST_NAVIGATION_QUERY_INVALID", "invalid"},
392 {GST_NAVIGATION_QUERY_COMMANDS, "GST_NAVIGATION_QUERY_COMMANDS",
394 {GST_NAVIGATION_QUERY_ANGLES, "GST_NAVIGATION_QUERY_ANGLES", "angles"},
397 GType g_define_type_id =
398 g_enum_register_static ("GstNavigationQueryType", values);
399 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
401 return g_define_type_id__volatile;
405 gst_navigation_message_type_get_type (void)
407 static volatile gsize g_define_type_id__volatile = 0;
408 if (g_once_init_enter (&g_define_type_id__volatile)) {
409 static const GEnumValue values[] = {
410 {GST_NAVIGATION_MESSAGE_INVALID, "GST_NAVIGATION_MESSAGE_INVALID",
412 {GST_NAVIGATION_MESSAGE_MOUSE_OVER, "GST_NAVIGATION_MESSAGE_MOUSE_OVER",
414 {GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED,
415 "GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED", "commands-changed"},
416 {GST_NAVIGATION_MESSAGE_ANGLES_CHANGED,
417 "GST_NAVIGATION_MESSAGE_ANGLES_CHANGED", "angles-changed"},
418 {GST_NAVIGATION_MESSAGE_EVENT, "GST_NAVIGATION_MESSAGE_EVENT", "event"},
421 GType g_define_type_id =
422 g_enum_register_static ("GstNavigationMessageType", values);
423 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
425 return g_define_type_id__volatile;
429 gst_navigation_event_type_get_type (void)
431 static volatile gsize g_define_type_id__volatile = 0;
432 if (g_once_init_enter (&g_define_type_id__volatile)) {
433 static const GEnumValue values[] = {
434 {GST_NAVIGATION_EVENT_INVALID, "GST_NAVIGATION_EVENT_INVALID", "invalid"},
435 {GST_NAVIGATION_EVENT_KEY_PRESS, "GST_NAVIGATION_EVENT_KEY_PRESS",
437 {GST_NAVIGATION_EVENT_KEY_RELEASE, "GST_NAVIGATION_EVENT_KEY_RELEASE",
439 {GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS,
440 "GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS", "mouse-button-press"},
441 {GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE,
442 "GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE",
443 "mouse-button-release"},
444 {GST_NAVIGATION_EVENT_MOUSE_MOVE, "GST_NAVIGATION_EVENT_MOUSE_MOVE",
446 {GST_NAVIGATION_EVENT_COMMAND, "GST_NAVIGATION_EVENT_COMMAND", "command"},
449 GType g_define_type_id =
450 g_enum_register_static ("GstNavigationEventType", values);
451 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
453 return g_define_type_id__volatile;
456 /* enumerations from "video-chroma.h" */
458 gst_video_chroma_site_get_type (void)
460 static volatile gsize g_define_type_id__volatile = 0;
461 if (g_once_init_enter (&g_define_type_id__volatile)) {
462 static const GFlagsValue values[] = {
463 {GST_VIDEO_CHROMA_SITE_UNKNOWN, "GST_VIDEO_CHROMA_SITE_UNKNOWN",
465 {GST_VIDEO_CHROMA_SITE_NONE, "GST_VIDEO_CHROMA_SITE_NONE", "none"},
466 {GST_VIDEO_CHROMA_SITE_H_COSITED, "GST_VIDEO_CHROMA_SITE_H_COSITED",
468 {GST_VIDEO_CHROMA_SITE_V_COSITED, "GST_VIDEO_CHROMA_SITE_V_COSITED",
470 {GST_VIDEO_CHROMA_SITE_ALT_LINE, "GST_VIDEO_CHROMA_SITE_ALT_LINE",
472 {GST_VIDEO_CHROMA_SITE_COSITED, "GST_VIDEO_CHROMA_SITE_COSITED",
474 {GST_VIDEO_CHROMA_SITE_JPEG, "GST_VIDEO_CHROMA_SITE_JPEG", "jpeg"},
475 {GST_VIDEO_CHROMA_SITE_MPEG2, "GST_VIDEO_CHROMA_SITE_MPEG2", "mpeg2"},
476 {GST_VIDEO_CHROMA_SITE_DV, "GST_VIDEO_CHROMA_SITE_DV", "dv"},
479 GType g_define_type_id =
480 g_flags_register_static ("GstVideoChromaSite", values);
481 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
483 return g_define_type_id__volatile;
487 gst_video_chroma_method_get_type (void)
489 static volatile gsize g_define_type_id__volatile = 0;
490 if (g_once_init_enter (&g_define_type_id__volatile)) {
491 static const GEnumValue values[] = {
492 {GST_VIDEO_CHROMA_METHOD_NEAREST, "GST_VIDEO_CHROMA_METHOD_NEAREST",
494 {GST_VIDEO_CHROMA_METHOD_LINEAR, "GST_VIDEO_CHROMA_METHOD_LINEAR",
498 GType g_define_type_id =
499 g_enum_register_static ("GstVideoChromaMethod", values);
500 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
502 return g_define_type_id__volatile;
506 gst_video_chroma_flags_get_type (void)
508 static volatile gsize g_define_type_id__volatile = 0;
509 if (g_once_init_enter (&g_define_type_id__volatile)) {
510 static const GFlagsValue values[] = {
511 {GST_VIDEO_CHROMA_FLAG_NONE, "GST_VIDEO_CHROMA_FLAG_NONE", "none"},
512 {GST_VIDEO_CHROMA_FLAG_INTERLACED, "GST_VIDEO_CHROMA_FLAG_INTERLACED",
516 GType g_define_type_id =
517 g_flags_register_static ("GstVideoChromaFlags", values);
518 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
520 return g_define_type_id__volatile;
523 /* enumerations from "video-tile.h" */
525 gst_video_tile_type_get_type (void)
527 static volatile gsize g_define_type_id__volatile = 0;
528 if (g_once_init_enter (&g_define_type_id__volatile)) {
529 static const GEnumValue values[] = {
530 {GST_VIDEO_TILE_TYPE_INDEXED, "GST_VIDEO_TILE_TYPE_INDEXED", "indexed"},
533 GType g_define_type_id =
534 g_enum_register_static ("GstVideoTileType", values);
535 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
537 return g_define_type_id__volatile;
541 gst_video_tile_mode_get_type (void)
543 static volatile gsize g_define_type_id__volatile = 0;
544 if (g_once_init_enter (&g_define_type_id__volatile)) {
545 static const GEnumValue values[] = {
546 {GST_VIDEO_TILE_MODE_UNKNOWN, "GST_VIDEO_TILE_MODE_UNKNOWN", "unknown"},
547 {GST_VIDEO_TILE_MODE_ZFLIPZ_2X2, "GST_VIDEO_TILE_MODE_ZFLIPZ_2X2",
551 GType g_define_type_id =
552 g_enum_register_static ("GstVideoTileMode", values);
553 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
555 return g_define_type_id__volatile;
558 /* enumerations from "video-converter.h" */
560 gst_video_alpha_mode_get_type (void)
562 static volatile gsize g_define_type_id__volatile = 0;
563 if (g_once_init_enter (&g_define_type_id__volatile)) {
564 static const GEnumValue values[] = {
565 {GST_VIDEO_ALPHA_MODE_COPY, "GST_VIDEO_ALPHA_MODE_COPY", "copy"},
566 {GST_VIDEO_ALPHA_MODE_SET, "GST_VIDEO_ALPHA_MODE_SET", "set"},
567 {GST_VIDEO_ALPHA_MODE_MULT, "GST_VIDEO_ALPHA_MODE_MULT", "mult"},
570 GType g_define_type_id =
571 g_enum_register_static ("GstVideoAlphaMode", values);
572 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
574 return g_define_type_id__volatile;
578 gst_video_chroma_mode_get_type (void)
580 static volatile gsize g_define_type_id__volatile = 0;
581 if (g_once_init_enter (&g_define_type_id__volatile)) {
582 static const GEnumValue values[] = {
583 {GST_VIDEO_CHROMA_MODE_FULL, "GST_VIDEO_CHROMA_MODE_FULL", "full"},
584 {GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY,
585 "GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY", "upsample-only"},
586 {GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY,
587 "GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY", "downsample-only"},
588 {GST_VIDEO_CHROMA_MODE_NONE, "GST_VIDEO_CHROMA_MODE_NONE", "none"},
591 GType g_define_type_id =
592 g_enum_register_static ("GstVideoChromaMode", values);
593 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
595 return g_define_type_id__volatile;
599 gst_video_matrix_mode_get_type (void)
601 static volatile gsize g_define_type_id__volatile = 0;
602 if (g_once_init_enter (&g_define_type_id__volatile)) {
603 static const GEnumValue values[] = {
604 {GST_VIDEO_MATRIX_MODE_FULL, "GST_VIDEO_MATRIX_MODE_FULL", "full"},
605 {GST_VIDEO_MATRIX_MODE_INPUT_ONLY, "GST_VIDEO_MATRIX_MODE_INPUT_ONLY",
607 {GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY, "GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY",
609 {GST_VIDEO_MATRIX_MODE_NONE, "GST_VIDEO_MATRIX_MODE_NONE", "none"},
612 GType g_define_type_id =
613 g_enum_register_static ("GstVideoMatrixMode", values);
614 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
616 return g_define_type_id__volatile;
620 gst_video_gamma_mode_get_type (void)
622 static volatile gsize g_define_type_id__volatile = 0;
623 if (g_once_init_enter (&g_define_type_id__volatile)) {
624 static const GEnumValue values[] = {
625 {GST_VIDEO_GAMMA_MODE_NONE, "GST_VIDEO_GAMMA_MODE_NONE", "none"},
626 {GST_VIDEO_GAMMA_MODE_REMAP, "GST_VIDEO_GAMMA_MODE_REMAP", "remap"},
629 GType g_define_type_id =
630 g_enum_register_static ("GstVideoGammaMode", values);
631 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
633 return g_define_type_id__volatile;
637 gst_video_primaries_mode_get_type (void)
639 static volatile gsize g_define_type_id__volatile = 0;
640 if (g_once_init_enter (&g_define_type_id__volatile)) {
641 static const GEnumValue values[] = {
642 {GST_VIDEO_PRIMARIES_MODE_NONE, "GST_VIDEO_PRIMARIES_MODE_NONE", "none"},
643 {GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY,
644 "GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY", "merge-only"},
645 {GST_VIDEO_PRIMARIES_MODE_FAST, "GST_VIDEO_PRIMARIES_MODE_FAST", "fast"},
648 GType g_define_type_id =
649 g_enum_register_static ("GstVideoPrimariesMode", values);
650 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
652 return g_define_type_id__volatile;
655 /* enumerations from "video-resampler.h" */
657 gst_video_resampler_method_get_type (void)
659 static volatile gsize g_define_type_id__volatile = 0;
660 if (g_once_init_enter (&g_define_type_id__volatile)) {
661 static const GEnumValue values[] = {
662 {GST_VIDEO_RESAMPLER_METHOD_NEAREST, "GST_VIDEO_RESAMPLER_METHOD_NEAREST",
664 {GST_VIDEO_RESAMPLER_METHOD_LINEAR, "GST_VIDEO_RESAMPLER_METHOD_LINEAR",
666 {GST_VIDEO_RESAMPLER_METHOD_CUBIC, "GST_VIDEO_RESAMPLER_METHOD_CUBIC",
668 {GST_VIDEO_RESAMPLER_METHOD_SINC, "GST_VIDEO_RESAMPLER_METHOD_SINC",
670 {GST_VIDEO_RESAMPLER_METHOD_LANCZOS, "GST_VIDEO_RESAMPLER_METHOD_LANCZOS",
674 GType g_define_type_id =
675 g_enum_register_static ("GstVideoResamplerMethod", values);
676 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
678 return g_define_type_id__volatile;
682 gst_video_resampler_flags_get_type (void)
684 static volatile gsize g_define_type_id__volatile = 0;
685 if (g_once_init_enter (&g_define_type_id__volatile)) {
686 static const GEnumValue values[] = {
687 {GST_VIDEO_RESAMPLER_FLAG_NONE, "GST_VIDEO_RESAMPLER_FLAG_NONE", "none"},
690 GType g_define_type_id =
691 g_enum_register_static ("GstVideoResamplerFlags", values);
692 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
694 return g_define_type_id__volatile;