4 #include "video-enumtypes.h"
7 #include "video-format.h"
8 #include "video-color.h"
9 #include "video-info.h"
10 #include "colorbalance.h"
11 #include "navigation.h"
12 #include "video-chroma.h"
14 /* enumerations from "video-format.h" */
16 gst_video_format_get_type (void)
18 static volatile gsize g_define_type_id__volatile = 0;
19 if (g_once_init_enter (&g_define_type_id__volatile)) {
20 static const GEnumValue values[] = {
21 {GST_VIDEO_FORMAT_UNKNOWN, "GST_VIDEO_FORMAT_UNKNOWN", "unknown"},
22 {GST_VIDEO_FORMAT_ENCODED, "GST_VIDEO_FORMAT_ENCODED", "encoded"},
23 {GST_VIDEO_FORMAT_I420, "GST_VIDEO_FORMAT_I420", "i420"},
24 {GST_VIDEO_FORMAT_YV12, "GST_VIDEO_FORMAT_YV12", "yv12"},
25 {GST_VIDEO_FORMAT_YUY2, "GST_VIDEO_FORMAT_YUY2", "yuy2"},
26 {GST_VIDEO_FORMAT_UYVY, "GST_VIDEO_FORMAT_UYVY", "uyvy"},
27 {GST_VIDEO_FORMAT_AYUV, "GST_VIDEO_FORMAT_AYUV", "ayuv"},
28 {GST_VIDEO_FORMAT_RGBx, "GST_VIDEO_FORMAT_RGBx", "rgbx"},
29 {GST_VIDEO_FORMAT_BGRx, "GST_VIDEO_FORMAT_BGRx", "bgrx"},
30 {GST_VIDEO_FORMAT_xRGB, "GST_VIDEO_FORMAT_xRGB", "xrgb"},
31 {GST_VIDEO_FORMAT_xBGR, "GST_VIDEO_FORMAT_xBGR", "xbgr"},
32 {GST_VIDEO_FORMAT_RGBA, "GST_VIDEO_FORMAT_RGBA", "rgba"},
33 {GST_VIDEO_FORMAT_BGRA, "GST_VIDEO_FORMAT_BGRA", "bgra"},
34 {GST_VIDEO_FORMAT_ARGB, "GST_VIDEO_FORMAT_ARGB", "argb"},
35 {GST_VIDEO_FORMAT_ABGR, "GST_VIDEO_FORMAT_ABGR", "abgr"},
36 {GST_VIDEO_FORMAT_RGB, "GST_VIDEO_FORMAT_RGB", "rgb"},
37 {GST_VIDEO_FORMAT_BGR, "GST_VIDEO_FORMAT_BGR", "bgr"},
38 {GST_VIDEO_FORMAT_Y41B, "GST_VIDEO_FORMAT_Y41B", "y41b"},
39 {GST_VIDEO_FORMAT_Y42B, "GST_VIDEO_FORMAT_Y42B", "y42b"},
40 {GST_VIDEO_FORMAT_YVYU, "GST_VIDEO_FORMAT_YVYU", "yvyu"},
41 {GST_VIDEO_FORMAT_Y444, "GST_VIDEO_FORMAT_Y444", "y444"},
42 {GST_VIDEO_FORMAT_v210, "GST_VIDEO_FORMAT_v210", "v210"},
43 {GST_VIDEO_FORMAT_v216, "GST_VIDEO_FORMAT_v216", "v216"},
44 {GST_VIDEO_FORMAT_NV12, "GST_VIDEO_FORMAT_NV12", "nv12"},
45 {GST_VIDEO_FORMAT_NV21, "GST_VIDEO_FORMAT_NV21", "nv21"},
46 {GST_VIDEO_FORMAT_GRAY8, "GST_VIDEO_FORMAT_GRAY8", "gray8"},
47 {GST_VIDEO_FORMAT_GRAY16_BE, "GST_VIDEO_FORMAT_GRAY16_BE", "gray16-be"},
48 {GST_VIDEO_FORMAT_GRAY16_LE, "GST_VIDEO_FORMAT_GRAY16_LE", "gray16-le"},
49 {GST_VIDEO_FORMAT_v308, "GST_VIDEO_FORMAT_v308", "v308"},
50 {GST_VIDEO_FORMAT_RGB16, "GST_VIDEO_FORMAT_RGB16", "rgb16"},
51 {GST_VIDEO_FORMAT_BGR16, "GST_VIDEO_FORMAT_BGR16", "bgr16"},
52 {GST_VIDEO_FORMAT_RGB15, "GST_VIDEO_FORMAT_RGB15", "rgb15"},
53 {GST_VIDEO_FORMAT_BGR15, "GST_VIDEO_FORMAT_BGR15", "bgr15"},
54 {GST_VIDEO_FORMAT_UYVP, "GST_VIDEO_FORMAT_UYVP", "uyvp"},
55 {GST_VIDEO_FORMAT_A420, "GST_VIDEO_FORMAT_A420", "a420"},
56 {GST_VIDEO_FORMAT_RGB8P, "GST_VIDEO_FORMAT_RGB8P", "rgb8p"},
57 {GST_VIDEO_FORMAT_YUV9, "GST_VIDEO_FORMAT_YUV9", "yuv9"},
58 {GST_VIDEO_FORMAT_YVU9, "GST_VIDEO_FORMAT_YVU9", "yvu9"},
59 {GST_VIDEO_FORMAT_IYU1, "GST_VIDEO_FORMAT_IYU1", "iyu1"},
60 {GST_VIDEO_FORMAT_ARGB64, "GST_VIDEO_FORMAT_ARGB64", "argb64"},
61 {GST_VIDEO_FORMAT_AYUV64, "GST_VIDEO_FORMAT_AYUV64", "ayuv64"},
62 {GST_VIDEO_FORMAT_r210, "GST_VIDEO_FORMAT_r210", "r210"},
63 {GST_VIDEO_FORMAT_I420_10BE, "GST_VIDEO_FORMAT_I420_10BE", "i420-10be"},
64 {GST_VIDEO_FORMAT_I420_10LE, "GST_VIDEO_FORMAT_I420_10LE", "i420-10le"},
65 {GST_VIDEO_FORMAT_I422_10BE, "GST_VIDEO_FORMAT_I422_10BE", "i422-10be"},
66 {GST_VIDEO_FORMAT_I422_10LE, "GST_VIDEO_FORMAT_I422_10LE", "i422-10le"},
67 {GST_VIDEO_FORMAT_Y444_10BE, "GST_VIDEO_FORMAT_Y444_10BE", "y444-10be"},
68 {GST_VIDEO_FORMAT_Y444_10LE, "GST_VIDEO_FORMAT_Y444_10LE", "y444-10le"},
69 {GST_VIDEO_FORMAT_GBR, "GST_VIDEO_FORMAT_GBR", "gbr"},
70 {GST_VIDEO_FORMAT_GBR_10BE, "GST_VIDEO_FORMAT_GBR_10BE", "gbr-10be"},
71 {GST_VIDEO_FORMAT_GBR_10LE, "GST_VIDEO_FORMAT_GBR_10LE", "gbr-10le"},
72 {GST_VIDEO_FORMAT_NV16, "GST_VIDEO_FORMAT_NV16", "nv16"},
75 GType g_define_type_id = g_enum_register_static ("GstVideoFormat", values);
76 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
78 return g_define_type_id__volatile;
82 gst_video_format_flags_get_type (void)
84 static volatile gsize g_define_type_id__volatile = 0;
85 if (g_once_init_enter (&g_define_type_id__volatile)) {
86 static const GFlagsValue values[] = {
87 {GST_VIDEO_FORMAT_FLAG_YUV, "GST_VIDEO_FORMAT_FLAG_YUV", "yuv"},
88 {GST_VIDEO_FORMAT_FLAG_RGB, "GST_VIDEO_FORMAT_FLAG_RGB", "rgb"},
89 {GST_VIDEO_FORMAT_FLAG_GRAY, "GST_VIDEO_FORMAT_FLAG_GRAY", "gray"},
90 {GST_VIDEO_FORMAT_FLAG_ALPHA, "GST_VIDEO_FORMAT_FLAG_ALPHA", "alpha"},
91 {GST_VIDEO_FORMAT_FLAG_LE, "GST_VIDEO_FORMAT_FLAG_LE", "le"},
92 {GST_VIDEO_FORMAT_FLAG_PALETTE, "GST_VIDEO_FORMAT_FLAG_PALETTE",
94 {GST_VIDEO_FORMAT_FLAG_COMPLEX, "GST_VIDEO_FORMAT_FLAG_COMPLEX",
96 {GST_VIDEO_FORMAT_FLAG_UNPACK, "GST_VIDEO_FORMAT_FLAG_UNPACK", "unpack"},
99 GType g_define_type_id =
100 g_flags_register_static ("GstVideoFormatFlags", values);
101 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
103 return g_define_type_id__volatile;
107 gst_video_pack_flags_get_type (void)
109 static volatile gsize g_define_type_id__volatile = 0;
110 if (g_once_init_enter (&g_define_type_id__volatile)) {
111 static const GFlagsValue values[] = {
112 {GST_VIDEO_PACK_FLAG_NONE, "GST_VIDEO_PACK_FLAG_NONE", "none"},
113 {GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE, "GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE",
115 {GST_VIDEO_PACK_FLAG_INTERLACED, "GST_VIDEO_PACK_FLAG_INTERLACED",
119 GType g_define_type_id =
120 g_flags_register_static ("GstVideoPackFlags", values);
121 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
123 return g_define_type_id__volatile;
126 /* enumerations from "video-color.h" */
128 gst_video_color_range_get_type (void)
130 static volatile gsize g_define_type_id__volatile = 0;
131 if (g_once_init_enter (&g_define_type_id__volatile)) {
132 static const GEnumValue values[] = {
133 {GST_VIDEO_COLOR_RANGE_UNKNOWN, "GST_VIDEO_COLOR_RANGE_UNKNOWN",
135 {GST_VIDEO_COLOR_RANGE_0_255, "GST_VIDEO_COLOR_RANGE_0_255", "0-255"},
136 {GST_VIDEO_COLOR_RANGE_16_235, "GST_VIDEO_COLOR_RANGE_16_235", "16-235"},
139 GType g_define_type_id =
140 g_enum_register_static ("GstVideoColorRange", values);
141 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
143 return g_define_type_id__volatile;
147 gst_video_color_matrix_get_type (void)
149 static volatile gsize g_define_type_id__volatile = 0;
150 if (g_once_init_enter (&g_define_type_id__volatile)) {
151 static const GEnumValue values[] = {
152 {GST_VIDEO_COLOR_MATRIX_UNKNOWN, "GST_VIDEO_COLOR_MATRIX_UNKNOWN",
154 {GST_VIDEO_COLOR_MATRIX_RGB, "GST_VIDEO_COLOR_MATRIX_RGB", "rgb"},
155 {GST_VIDEO_COLOR_MATRIX_FCC, "GST_VIDEO_COLOR_MATRIX_FCC", "fcc"},
156 {GST_VIDEO_COLOR_MATRIX_BT709, "GST_VIDEO_COLOR_MATRIX_BT709", "bt709"},
157 {GST_VIDEO_COLOR_MATRIX_BT601, "GST_VIDEO_COLOR_MATRIX_BT601", "bt601"},
158 {GST_VIDEO_COLOR_MATRIX_SMPTE240M, "GST_VIDEO_COLOR_MATRIX_SMPTE240M",
162 GType g_define_type_id =
163 g_enum_register_static ("GstVideoColorMatrix", values);
164 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
166 return g_define_type_id__volatile;
170 gst_video_transfer_function_get_type (void)
172 static volatile gsize g_define_type_id__volatile = 0;
173 if (g_once_init_enter (&g_define_type_id__volatile)) {
174 static const GEnumValue values[] = {
175 {GST_VIDEO_TRANSFER_UNKNOWN, "GST_VIDEO_TRANSFER_UNKNOWN", "unknown"},
176 {GST_VIDEO_TRANSFER_GAMMA10, "GST_VIDEO_TRANSFER_GAMMA10", "gamma10"},
177 {GST_VIDEO_TRANSFER_GAMMA18, "GST_VIDEO_TRANSFER_GAMMA18", "gamma18"},
178 {GST_VIDEO_TRANSFER_GAMMA20, "GST_VIDEO_TRANSFER_GAMMA20", "gamma20"},
179 {GST_VIDEO_TRANSFER_GAMMA22, "GST_VIDEO_TRANSFER_GAMMA22", "gamma22"},
180 {GST_VIDEO_TRANSFER_BT709, "GST_VIDEO_TRANSFER_BT709", "bt709"},
181 {GST_VIDEO_TRANSFER_SMPTE240M, "GST_VIDEO_TRANSFER_SMPTE240M",
183 {GST_VIDEO_TRANSFER_SRGB, "GST_VIDEO_TRANSFER_SRGB", "srgb"},
184 {GST_VIDEO_TRANSFER_GAMMA28, "GST_VIDEO_TRANSFER_GAMMA28", "gamma28"},
185 {GST_VIDEO_TRANSFER_LOG100, "GST_VIDEO_TRANSFER_LOG100", "log100"},
186 {GST_VIDEO_TRANSFER_LOG316, "GST_VIDEO_TRANSFER_LOG316", "log316"},
189 GType g_define_type_id =
190 g_enum_register_static ("GstVideoTransferFunction", values);
191 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
193 return g_define_type_id__volatile;
197 gst_video_color_primaries_get_type (void)
199 static volatile gsize g_define_type_id__volatile = 0;
200 if (g_once_init_enter (&g_define_type_id__volatile)) {
201 static const GEnumValue values[] = {
202 {GST_VIDEO_COLOR_PRIMARIES_UNKNOWN, "GST_VIDEO_COLOR_PRIMARIES_UNKNOWN",
204 {GST_VIDEO_COLOR_PRIMARIES_BT709, "GST_VIDEO_COLOR_PRIMARIES_BT709",
206 {GST_VIDEO_COLOR_PRIMARIES_BT470M, "GST_VIDEO_COLOR_PRIMARIES_BT470M",
208 {GST_VIDEO_COLOR_PRIMARIES_BT470BG, "GST_VIDEO_COLOR_PRIMARIES_BT470BG",
210 {GST_VIDEO_COLOR_PRIMARIES_SMPTE170M,
211 "GST_VIDEO_COLOR_PRIMARIES_SMPTE170M", "smpte170m"},
212 {GST_VIDEO_COLOR_PRIMARIES_SMPTE240M,
213 "GST_VIDEO_COLOR_PRIMARIES_SMPTE240M", "smpte240m"},
214 {GST_VIDEO_COLOR_PRIMARIES_FILM, "GST_VIDEO_COLOR_PRIMARIES_FILM",
218 GType g_define_type_id =
219 g_enum_register_static ("GstVideoColorPrimaries", values);
220 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
222 return g_define_type_id__volatile;
225 /* enumerations from "video-info.h" */
227 gst_video_interlace_mode_get_type (void)
229 static volatile gsize g_define_type_id__volatile = 0;
230 if (g_once_init_enter (&g_define_type_id__volatile)) {
231 static const GEnumValue values[] = {
232 {GST_VIDEO_INTERLACE_MODE_PROGRESSIVE,
233 "GST_VIDEO_INTERLACE_MODE_PROGRESSIVE", "progressive"},
234 {GST_VIDEO_INTERLACE_MODE_INTERLEAVED,
235 "GST_VIDEO_INTERLACE_MODE_INTERLEAVED", "interleaved"},
236 {GST_VIDEO_INTERLACE_MODE_MIXED, "GST_VIDEO_INTERLACE_MODE_MIXED",
238 {GST_VIDEO_INTERLACE_MODE_FIELDS, "GST_VIDEO_INTERLACE_MODE_FIELDS",
242 GType g_define_type_id =
243 g_enum_register_static ("GstVideoInterlaceMode", values);
244 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
246 return g_define_type_id__volatile;
250 gst_video_flags_get_type (void)
252 static volatile gsize g_define_type_id__volatile = 0;
253 if (g_once_init_enter (&g_define_type_id__volatile)) {
254 static const GFlagsValue values[] = {
255 {GST_VIDEO_FLAG_NONE, "GST_VIDEO_FLAG_NONE", "none"},
256 {GST_VIDEO_FLAG_VARIABLE_FPS, "GST_VIDEO_FLAG_VARIABLE_FPS",
258 {GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA, "GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA",
259 "premultiplied-alpha"},
262 GType g_define_type_id = g_flags_register_static ("GstVideoFlags", values);
263 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
265 return g_define_type_id__volatile;
268 /* enumerations from "colorbalance.h" */
270 gst_color_balance_type_get_type (void)
272 static volatile gsize g_define_type_id__volatile = 0;
273 if (g_once_init_enter (&g_define_type_id__volatile)) {
274 static const GEnumValue values[] = {
275 {GST_COLOR_BALANCE_HARDWARE, "GST_COLOR_BALANCE_HARDWARE", "hardware"},
276 {GST_COLOR_BALANCE_SOFTWARE, "GST_COLOR_BALANCE_SOFTWARE", "software"},
279 GType g_define_type_id =
280 g_enum_register_static ("GstColorBalanceType", values);
281 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
283 return g_define_type_id__volatile;
286 /* enumerations from "navigation.h" */
288 gst_navigation_command_get_type (void)
290 static volatile gsize g_define_type_id__volatile = 0;
291 if (g_once_init_enter (&g_define_type_id__volatile)) {
292 static const GEnumValue values[] = {
293 {GST_NAVIGATION_COMMAND_INVALID, "GST_NAVIGATION_COMMAND_INVALID",
295 {GST_NAVIGATION_COMMAND_MENU1, "GST_NAVIGATION_COMMAND_MENU1", "menu1"},
296 {GST_NAVIGATION_COMMAND_MENU2, "GST_NAVIGATION_COMMAND_MENU2", "menu2"},
297 {GST_NAVIGATION_COMMAND_MENU3, "GST_NAVIGATION_COMMAND_MENU3", "menu3"},
298 {GST_NAVIGATION_COMMAND_MENU4, "GST_NAVIGATION_COMMAND_MENU4", "menu4"},
299 {GST_NAVIGATION_COMMAND_MENU5, "GST_NAVIGATION_COMMAND_MENU5", "menu5"},
300 {GST_NAVIGATION_COMMAND_MENU6, "GST_NAVIGATION_COMMAND_MENU6", "menu6"},
301 {GST_NAVIGATION_COMMAND_MENU7, "GST_NAVIGATION_COMMAND_MENU7", "menu7"},
302 {GST_NAVIGATION_COMMAND_LEFT, "GST_NAVIGATION_COMMAND_LEFT", "left"},
303 {GST_NAVIGATION_COMMAND_RIGHT, "GST_NAVIGATION_COMMAND_RIGHT", "right"},
304 {GST_NAVIGATION_COMMAND_UP, "GST_NAVIGATION_COMMAND_UP", "up"},
305 {GST_NAVIGATION_COMMAND_DOWN, "GST_NAVIGATION_COMMAND_DOWN", "down"},
306 {GST_NAVIGATION_COMMAND_ACTIVATE, "GST_NAVIGATION_COMMAND_ACTIVATE",
308 {GST_NAVIGATION_COMMAND_PREV_ANGLE, "GST_NAVIGATION_COMMAND_PREV_ANGLE",
310 {GST_NAVIGATION_COMMAND_NEXT_ANGLE, "GST_NAVIGATION_COMMAND_NEXT_ANGLE",
314 GType g_define_type_id =
315 g_enum_register_static ("GstNavigationCommand", values);
316 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
318 return g_define_type_id__volatile;
322 gst_navigation_query_type_get_type (void)
324 static volatile gsize g_define_type_id__volatile = 0;
325 if (g_once_init_enter (&g_define_type_id__volatile)) {
326 static const GEnumValue values[] = {
327 {GST_NAVIGATION_QUERY_INVALID, "GST_NAVIGATION_QUERY_INVALID", "invalid"},
328 {GST_NAVIGATION_QUERY_COMMANDS, "GST_NAVIGATION_QUERY_COMMANDS",
330 {GST_NAVIGATION_QUERY_ANGLES, "GST_NAVIGATION_QUERY_ANGLES", "angles"},
333 GType g_define_type_id =
334 g_enum_register_static ("GstNavigationQueryType", values);
335 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
337 return g_define_type_id__volatile;
341 gst_navigation_message_type_get_type (void)
343 static volatile gsize g_define_type_id__volatile = 0;
344 if (g_once_init_enter (&g_define_type_id__volatile)) {
345 static const GEnumValue values[] = {
346 {GST_NAVIGATION_MESSAGE_INVALID, "GST_NAVIGATION_MESSAGE_INVALID",
348 {GST_NAVIGATION_MESSAGE_MOUSE_OVER, "GST_NAVIGATION_MESSAGE_MOUSE_OVER",
350 {GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED,
351 "GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED", "commands-changed"},
352 {GST_NAVIGATION_MESSAGE_ANGLES_CHANGED,
353 "GST_NAVIGATION_MESSAGE_ANGLES_CHANGED", "angles-changed"},
356 GType g_define_type_id =
357 g_enum_register_static ("GstNavigationMessageType", values);
358 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
360 return g_define_type_id__volatile;
364 gst_navigation_event_type_get_type (void)
366 static volatile gsize g_define_type_id__volatile = 0;
367 if (g_once_init_enter (&g_define_type_id__volatile)) {
368 static const GEnumValue values[] = {
369 {GST_NAVIGATION_EVENT_INVALID, "GST_NAVIGATION_EVENT_INVALID", "invalid"},
370 {GST_NAVIGATION_EVENT_KEY_PRESS, "GST_NAVIGATION_EVENT_KEY_PRESS",
372 {GST_NAVIGATION_EVENT_KEY_RELEASE, "GST_NAVIGATION_EVENT_KEY_RELEASE",
374 {GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS,
375 "GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS", "mouse-button-press"},
376 {GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE,
377 "GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE",
378 "mouse-button-release"},
379 {GST_NAVIGATION_EVENT_MOUSE_MOVE, "GST_NAVIGATION_EVENT_MOUSE_MOVE",
381 {GST_NAVIGATION_EVENT_COMMAND, "GST_NAVIGATION_EVENT_COMMAND", "command"},
384 GType g_define_type_id =
385 g_enum_register_static ("GstNavigationEventType", values);
386 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
388 return g_define_type_id__volatile;
391 /* enumerations from "video-chroma.h" */
393 gst_video_chroma_site_get_type (void)
395 static volatile gsize g_define_type_id__volatile = 0;
396 if (g_once_init_enter (&g_define_type_id__volatile)) {
397 static const GFlagsValue values[] = {
398 {GST_VIDEO_CHROMA_SITE_UNKNOWN, "GST_VIDEO_CHROMA_SITE_UNKNOWN",
400 {GST_VIDEO_CHROMA_SITE_NONE, "GST_VIDEO_CHROMA_SITE_NONE", "none"},
401 {GST_VIDEO_CHROMA_SITE_H_COSITED, "GST_VIDEO_CHROMA_SITE_H_COSITED",
403 {GST_VIDEO_CHROMA_SITE_V_COSITED, "GST_VIDEO_CHROMA_SITE_V_COSITED",
405 {GST_VIDEO_CHROMA_SITE_ALT_LINE, "GST_VIDEO_CHROMA_SITE_ALT_LINE",
407 {GST_VIDEO_CHROMA_SITE_COSITED, "GST_VIDEO_CHROMA_SITE_COSITED",
409 {GST_VIDEO_CHROMA_SITE_JPEG, "GST_VIDEO_CHROMA_SITE_JPEG", "jpeg"},
410 {GST_VIDEO_CHROMA_SITE_MPEG2, "GST_VIDEO_CHROMA_SITE_MPEG2", "mpeg2"},
411 {GST_VIDEO_CHROMA_SITE_DV, "GST_VIDEO_CHROMA_SITE_DV", "dv"},
414 GType g_define_type_id =
415 g_flags_register_static ("GstVideoChromaSite", values);
416 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
418 return g_define_type_id__volatile;
422 gst_video_chroma_method_get_type (void)
424 static volatile gsize g_define_type_id__volatile = 0;
425 if (g_once_init_enter (&g_define_type_id__volatile)) {
426 static const GEnumValue values[] = {
427 {GST_VIDEO_CHROMA_METHOD_NEAREST, "GST_VIDEO_CHROMA_METHOD_NEAREST",
429 {GST_VIDEO_CHROMA_METHOD_LINEAR, "GST_VIDEO_CHROMA_METHOD_LINEAR",
433 GType g_define_type_id =
434 g_enum_register_static ("GstVideoChromaMethod", values);
435 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
437 return g_define_type_id__volatile;
441 gst_video_chroma_flags_get_type (void)
443 static volatile gsize g_define_type_id__volatile = 0;
444 if (g_once_init_enter (&g_define_type_id__volatile)) {
445 static const GFlagsValue values[] = {
446 {GST_VIDEO_CHROMA_FLAG_NONE, "GST_VIDEO_CHROMA_FLAG_NONE", "none"},
447 {GST_VIDEO_CHROMA_FLAG_INTERLACED, "GST_VIDEO_CHROMA_FLAG_INTERLACED",
451 GType g_define_type_id =
452 g_flags_register_static ("GstVideoChromaFlags", values);
453 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
455 return g_define_type_id__volatile;