4 #include "video-enumtypes.h"
7 #include "colorbalance.h"
9 /* enumerations from "video.h" */
11 gst_video_format_get_type (void)
13 static volatile gsize g_define_type_id__volatile = 0;
14 if (g_once_init_enter (&g_define_type_id__volatile)) {
15 static const GEnumValue values[] = {
16 {GST_VIDEO_FORMAT_UNKNOWN, "GST_VIDEO_FORMAT_UNKNOWN", "unknown"},
17 {GST_VIDEO_FORMAT_I420, "GST_VIDEO_FORMAT_I420", "i420"},
18 {GST_VIDEO_FORMAT_YV12, "GST_VIDEO_FORMAT_YV12", "yv12"},
19 {GST_VIDEO_FORMAT_YUY2, "GST_VIDEO_FORMAT_YUY2", "yuy2"},
20 {GST_VIDEO_FORMAT_UYVY, "GST_VIDEO_FORMAT_UYVY", "uyvy"},
21 {GST_VIDEO_FORMAT_AYUV, "GST_VIDEO_FORMAT_AYUV", "ayuv"},
22 {GST_VIDEO_FORMAT_RGBx, "GST_VIDEO_FORMAT_RGBx", "rgbx"},
23 {GST_VIDEO_FORMAT_BGRx, "GST_VIDEO_FORMAT_BGRx", "bgrx"},
24 {GST_VIDEO_FORMAT_xRGB, "GST_VIDEO_FORMAT_xRGB", "xrgb"},
25 {GST_VIDEO_FORMAT_xBGR, "GST_VIDEO_FORMAT_xBGR", "xbgr"},
26 {GST_VIDEO_FORMAT_RGBA, "GST_VIDEO_FORMAT_RGBA", "rgba"},
27 {GST_VIDEO_FORMAT_BGRA, "GST_VIDEO_FORMAT_BGRA", "bgra"},
28 {GST_VIDEO_FORMAT_ARGB, "GST_VIDEO_FORMAT_ARGB", "argb"},
29 {GST_VIDEO_FORMAT_ABGR, "GST_VIDEO_FORMAT_ABGR", "abgr"},
30 {GST_VIDEO_FORMAT_RGB, "GST_VIDEO_FORMAT_RGB", "rgb"},
31 {GST_VIDEO_FORMAT_BGR, "GST_VIDEO_FORMAT_BGR", "bgr"},
32 {GST_VIDEO_FORMAT_Y41B, "GST_VIDEO_FORMAT_Y41B", "y41b"},
33 {GST_VIDEO_FORMAT_Y42B, "GST_VIDEO_FORMAT_Y42B", "y42b"},
34 {GST_VIDEO_FORMAT_YVYU, "GST_VIDEO_FORMAT_YVYU", "yvyu"},
35 {GST_VIDEO_FORMAT_Y444, "GST_VIDEO_FORMAT_Y444", "y444"},
36 {GST_VIDEO_FORMAT_v210, "GST_VIDEO_FORMAT_v210", "v210"},
37 {GST_VIDEO_FORMAT_v216, "GST_VIDEO_FORMAT_v216", "v216"},
38 {GST_VIDEO_FORMAT_NV12, "GST_VIDEO_FORMAT_NV12", "nv12"},
39 {GST_VIDEO_FORMAT_NV21, "GST_VIDEO_FORMAT_NV21", "nv21"},
40 {GST_VIDEO_FORMAT_GRAY8, "GST_VIDEO_FORMAT_GRAY8", "gray8"},
41 {GST_VIDEO_FORMAT_GRAY16_BE, "GST_VIDEO_FORMAT_GRAY16_BE", "gray16-be"},
42 {GST_VIDEO_FORMAT_GRAY16_LE, "GST_VIDEO_FORMAT_GRAY16_LE", "gray16-le"},
43 {GST_VIDEO_FORMAT_v308, "GST_VIDEO_FORMAT_v308", "v308"},
44 {GST_VIDEO_FORMAT_Y800, "GST_VIDEO_FORMAT_Y800", "y800"},
45 {GST_VIDEO_FORMAT_Y16, "GST_VIDEO_FORMAT_Y16", "y16"},
46 {GST_VIDEO_FORMAT_RGB16, "GST_VIDEO_FORMAT_RGB16", "rgb16"},
47 {GST_VIDEO_FORMAT_BGR16, "GST_VIDEO_FORMAT_BGR16", "bgr16"},
48 {GST_VIDEO_FORMAT_RGB15, "GST_VIDEO_FORMAT_RGB15", "rgb15"},
49 {GST_VIDEO_FORMAT_BGR15, "GST_VIDEO_FORMAT_BGR15", "bgr15"},
50 {GST_VIDEO_FORMAT_UYVP, "GST_VIDEO_FORMAT_UYVP", "uyvp"},
51 {GST_VIDEO_FORMAT_A420, "GST_VIDEO_FORMAT_A420", "a420"},
52 {GST_VIDEO_FORMAT_RGB8_PALETTED, "GST_VIDEO_FORMAT_RGB8_PALETTED",
54 {GST_VIDEO_FORMAT_YUV9, "GST_VIDEO_FORMAT_YUV9", "yuv9"},
55 {GST_VIDEO_FORMAT_YVU9, "GST_VIDEO_FORMAT_YVU9", "yvu9"},
56 {GST_VIDEO_FORMAT_IYU1, "GST_VIDEO_FORMAT_IYU1", "iyu1"},
57 {GST_VIDEO_FORMAT_ARGB64, "GST_VIDEO_FORMAT_ARGB64", "argb64"},
58 {GST_VIDEO_FORMAT_AYUV64, "GST_VIDEO_FORMAT_AYUV64", "ayuv64"},
59 {GST_VIDEO_FORMAT_r210, "GST_VIDEO_FORMAT_r210", "r210"},
62 GType g_define_type_id = g_enum_register_static ("GstVideoFormat", values);
63 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
65 return g_define_type_id__volatile;
69 gst_video_format_flags_get_type (void)
71 static volatile gsize g_define_type_id__volatile = 0;
72 if (g_once_init_enter (&g_define_type_id__volatile)) {
73 static const GFlagsValue values[] = {
74 {GST_VIDEO_FORMAT_FLAG_YUV, "GST_VIDEO_FORMAT_FLAG_YUV", "yuv"},
75 {GST_VIDEO_FORMAT_FLAG_RGB, "GST_VIDEO_FORMAT_FLAG_RGB", "rgb"},
76 {GST_VIDEO_FORMAT_FLAG_GRAY, "GST_VIDEO_FORMAT_FLAG_GRAY", "gray"},
77 {GST_VIDEO_FORMAT_FLAG_ALPHA, "GST_VIDEO_FORMAT_FLAG_ALPHA", "alpha"},
78 {GST_VIDEO_FORMAT_FLAG_LE, "GST_VIDEO_FORMAT_FLAG_LE", "le"},
79 {GST_VIDEO_FORMAT_FLAG_PALETTE, "GST_VIDEO_FORMAT_FLAG_PALETTE",
81 {GST_VIDEO_FORMAT_FLAG_COMPLEX, "GST_VIDEO_FORMAT_FLAG_COMPLEX",
85 GType g_define_type_id =
86 g_flags_register_static ("GstVideoFormatFlags", values);
87 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
89 return g_define_type_id__volatile;
93 gst_video_interlace_mode_get_type (void)
95 static volatile gsize g_define_type_id__volatile = 0;
96 if (g_once_init_enter (&g_define_type_id__volatile)) {
97 static const GEnumValue values[] = {
98 {GST_VIDEO_INTERLACE_MODE_PROGRESSIVE,
99 "GST_VIDEO_INTERLACE_MODE_PROGRESSIVE", "progressive"},
100 {GST_VIDEO_INTERLACE_MODE_INTERLEAVED,
101 "GST_VIDEO_INTERLACE_MODE_INTERLEAVED", "interleaved"},
102 {GST_VIDEO_INTERLACE_MODE_MIXED, "GST_VIDEO_INTERLACE_MODE_MIXED",
104 {GST_VIDEO_INTERLACE_MODE_FIELDS, "GST_VIDEO_INTERLACE_MODE_FIELDS",
108 GType g_define_type_id =
109 g_enum_register_static ("GstVideoInterlaceMode", values);
110 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
112 return g_define_type_id__volatile;
116 gst_video_flags_get_type (void)
118 static volatile gsize g_define_type_id__volatile = 0;
119 if (g_once_init_enter (&g_define_type_id__volatile)) {
120 static const GFlagsValue values[] = {
121 {GST_VIDEO_FLAG_NONE, "GST_VIDEO_FLAG_NONE", "none"},
122 {GST_VIDEO_FLAG_INTERLACED, "GST_VIDEO_FLAG_INTERLACED", "interlaced"},
123 {GST_VIDEO_FLAG_TFF, "GST_VIDEO_FLAG_TFF", "tff"},
124 {GST_VIDEO_FLAG_RFF, "GST_VIDEO_FLAG_RFF", "rff"},
125 {GST_VIDEO_FLAG_ONEFIELD, "GST_VIDEO_FLAG_ONEFIELD", "onefield"},
126 {GST_VIDEO_FLAG_VARIABLE_FPS, "GST_VIDEO_FLAG_VARIABLE_FPS",
130 GType g_define_type_id = g_flags_register_static ("GstVideoFlags", values);
131 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
133 return g_define_type_id__volatile;
137 gst_video_chroma_site_get_type (void)
139 static volatile gsize g_define_type_id__volatile = 0;
140 if (g_once_init_enter (&g_define_type_id__volatile)) {
141 static const GFlagsValue values[] = {
142 {GST_VIDEO_CHROMA_SITE_UNKNOWN, "GST_VIDEO_CHROMA_SITE_UNKNOWN",
144 {GST_VIDEO_CHROMA_SITE_NONE, "GST_VIDEO_CHROMA_SITE_NONE", "none"},
145 {GST_VIDEO_CHROMA_SITE_H_COSITED, "GST_VIDEO_CHROMA_SITE_H_COSITED",
147 {GST_VIDEO_CHROMA_SITE_V_COSITED, "GST_VIDEO_CHROMA_SITE_V_COSITED",
149 {GST_VIDEO_CHROMA_SITE_ALT_LINE, "GST_VIDEO_CHROMA_SITE_ALT_LINE",
151 {GST_VIDEO_CHROMA_SITE_COSITED, "GST_VIDEO_CHROMA_SITE_COSITED",
153 {GST_VIDEO_CHROMA_SITE_JPEG, "GST_VIDEO_CHROMA_SITE_JPEG", "jpeg"},
154 {GST_VIDEO_CHROMA_SITE_MPEG2, "GST_VIDEO_CHROMA_SITE_MPEG2", "mpeg2"},
155 {GST_VIDEO_CHROMA_SITE_DV, "GST_VIDEO_CHROMA_SITE_DV", "dv"},
158 GType g_define_type_id =
159 g_flags_register_static ("GstVideoChromaSite", values);
160 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
162 return g_define_type_id__volatile;
166 gst_video_color_range_get_type (void)
168 static volatile gsize g_define_type_id__volatile = 0;
169 if (g_once_init_enter (&g_define_type_id__volatile)) {
170 static const GEnumValue values[] = {
171 {GST_VIDEO_COLOR_RANGE_UNKNOWN, "GST_VIDEO_COLOR_RANGE_UNKNOWN",
173 {GST_VIDEO_COLOR_RANGE_0_255, "GST_VIDEO_COLOR_RANGE_0_255", "0-255"},
174 {GST_VIDEO_COLOR_RANGE_16_235, "GST_VIDEO_COLOR_RANGE_16_235", "16-235"},
177 GType g_define_type_id =
178 g_enum_register_static ("GstVideoColorRange", values);
179 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
181 return g_define_type_id__volatile;
185 gst_video_color_matrix_get_type (void)
187 static volatile gsize g_define_type_id__volatile = 0;
188 if (g_once_init_enter (&g_define_type_id__volatile)) {
189 static const GEnumValue values[] = {
190 {GST_VIDEO_COLOR_MATRIX_UNKNOWN, "GST_VIDEO_COLOR_MATRIX_UNKNOWN",
192 {GST_VIDEO_COLOR_MATRIX_RGB, "GST_VIDEO_COLOR_MATRIX_RGB", "rgb"},
193 {GST_VIDEO_COLOR_MATRIX_FCC, "GST_VIDEO_COLOR_MATRIX_FCC", "fcc"},
194 {GST_VIDEO_COLOR_MATRIX_BT709, "GST_VIDEO_COLOR_MATRIX_BT709", "bt709"},
195 {GST_VIDEO_COLOR_MATRIX_BT601, "GST_VIDEO_COLOR_MATRIX_BT601", "bt601"},
196 {GST_VIDEO_COLOR_MATRIX_SMPTE240M, "GST_VIDEO_COLOR_MATRIX_SMPTE240M",
200 GType g_define_type_id =
201 g_enum_register_static ("GstVideoColorMatrix", values);
202 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
204 return g_define_type_id__volatile;
208 gst_video_transfer_function_get_type (void)
210 static volatile gsize g_define_type_id__volatile = 0;
211 if (g_once_init_enter (&g_define_type_id__volatile)) {
212 static const GEnumValue values[] = {
213 {GST_VIDEO_TRANSFER_UNKNOWN, "GST_VIDEO_TRANSFER_UNKNOWN", "unknown"},
214 {GST_VIDEO_TRANSFER_GAMMA10, "GST_VIDEO_TRANSFER_GAMMA10", "gamma10"},
215 {GST_VIDEO_TRANSFER_GAMMA18, "GST_VIDEO_TRANSFER_GAMMA18", "gamma18"},
216 {GST_VIDEO_TRANSFER_GAMMA20, "GST_VIDEO_TRANSFER_GAMMA20", "gamma20"},
217 {GST_VIDEO_TRANSFER_GAMMA22, "GST_VIDEO_TRANSFER_GAMMA22", "gamma22"},
218 {GST_VIDEO_TRANSFER_BT709, "GST_VIDEO_TRANSFER_BT709", "bt709"},
219 {GST_VIDEO_TRANSFER_SMPTE240M, "GST_VIDEO_TRANSFER_SMPTE240M",
221 {GST_VIDEO_TRANSFER_SRGB, "GST_VIDEO_TRANSFER_SRGB", "srgb"},
222 {GST_VIDEO_TRANSFER_GAMMA28, "GST_VIDEO_TRANSFER_GAMMA28", "gamma28"},
223 {GST_VIDEO_TRANSFER_LOG100, "GST_VIDEO_TRANSFER_LOG100", "log100"},
224 {GST_VIDEO_TRANSFER_LOG316, "GST_VIDEO_TRANSFER_LOG316", "log316"},
227 GType g_define_type_id =
228 g_enum_register_static ("GstVideoTransferFunction", values);
229 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
231 return g_define_type_id__volatile;
235 gst_video_color_primaries_get_type (void)
237 static volatile gsize g_define_type_id__volatile = 0;
238 if (g_once_init_enter (&g_define_type_id__volatile)) {
239 static const GEnumValue values[] = {
240 {GST_VIDEO_COLOR_PRIMARIES_UNKNOWN, "GST_VIDEO_COLOR_PRIMARIES_UNKNOWN",
242 {GST_VIDEO_COLOR_PRIMARIES_BT709, "GST_VIDEO_COLOR_PRIMARIES_BT709",
244 {GST_VIDEO_COLOR_PRIMARIES_BT470M, "GST_VIDEO_COLOR_PRIMARIES_BT470M",
246 {GST_VIDEO_COLOR_PRIMARIES_BT470BG, "GST_VIDEO_COLOR_PRIMARIES_BT470BG",
248 {GST_VIDEO_COLOR_PRIMARIES_SMPTE170M,
249 "GST_VIDEO_COLOR_PRIMARIES_SMPTE170M", "smpte170m"},
250 {GST_VIDEO_COLOR_PRIMARIES_SMPTE240M,
251 "GST_VIDEO_COLOR_PRIMARIES_SMPTE240M", "smpte240m"},
254 GType g_define_type_id =
255 g_enum_register_static ("GstVideoColorPrimaries", values);
256 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
258 return g_define_type_id__volatile;
262 gst_video_buffer_flags_get_type (void)
264 static volatile gsize g_define_type_id__volatile = 0;
265 if (g_once_init_enter (&g_define_type_id__volatile)) {
266 static const GFlagsValue values[] = {
267 {GST_VIDEO_BUFFER_FLAG_INTERLACED, "GST_VIDEO_BUFFER_FLAG_INTERLACED",
269 {GST_VIDEO_BUFFER_FLAG_TFF, "GST_VIDEO_BUFFER_FLAG_TFF", "tff"},
270 {GST_VIDEO_BUFFER_FLAG_RFF, "GST_VIDEO_BUFFER_FLAG_RFF", "rff"},
271 {GST_VIDEO_BUFFER_FLAG_ONEFIELD, "GST_VIDEO_BUFFER_FLAG_ONEFIELD",
273 {GST_VIDEO_BUFFER_FLAG_LAST, "GST_VIDEO_BUFFER_FLAG_LAST", "last"},
276 GType g_define_type_id =
277 g_flags_register_static ("GstVideoBufferFlags", values);
278 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
280 return g_define_type_id__volatile;
283 /* enumerations from "colorbalance.h" */
285 gst_color_balance_type_get_type (void)
287 static volatile gsize g_define_type_id__volatile = 0;
288 if (g_once_init_enter (&g_define_type_id__volatile)) {
289 static const GEnumValue values[] = {
290 {GST_COLOR_BALANCE_HARDWARE, "GST_COLOR_BALANCE_HARDWARE", "hardware"},
291 {GST_COLOR_BALANCE_SOFTWARE, "GST_COLOR_BALANCE_SOFTWARE", "software"},
294 GType g_define_type_id =
295 g_enum_register_static ("GstColorBalanceType", values);
296 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
298 return g_define_type_id__volatile;