4 #include "video-enumtypes.h"
8 /* enumerations from "video.h" */
10 gst_video_format_get_type (void)
12 static volatile gsize g_define_type_id__volatile = 0;
13 if (g_once_init_enter (&g_define_type_id__volatile)) {
14 static const GEnumValue values[] = {
15 {GST_VIDEO_FORMAT_UNKNOWN, "GST_VIDEO_FORMAT_UNKNOWN", "unknown"},
16 {GST_VIDEO_FORMAT_I420, "GST_VIDEO_FORMAT_I420", "i420"},
17 {GST_VIDEO_FORMAT_YV12, "GST_VIDEO_FORMAT_YV12", "yv12"},
18 {GST_VIDEO_FORMAT_YUY2, "GST_VIDEO_FORMAT_YUY2", "yuy2"},
19 {GST_VIDEO_FORMAT_UYVY, "GST_VIDEO_FORMAT_UYVY", "uyvy"},
20 {GST_VIDEO_FORMAT_AYUV, "GST_VIDEO_FORMAT_AYUV", "ayuv"},
21 {GST_VIDEO_FORMAT_RGBx, "GST_VIDEO_FORMAT_RGBx", "rgbx"},
22 {GST_VIDEO_FORMAT_BGRx, "GST_VIDEO_FORMAT_BGRx", "bgrx"},
23 {GST_VIDEO_FORMAT_xRGB, "GST_VIDEO_FORMAT_xRGB", "xrgb"},
24 {GST_VIDEO_FORMAT_xBGR, "GST_VIDEO_FORMAT_xBGR", "xbgr"},
25 {GST_VIDEO_FORMAT_RGBA, "GST_VIDEO_FORMAT_RGBA", "rgba"},
26 {GST_VIDEO_FORMAT_BGRA, "GST_VIDEO_FORMAT_BGRA", "bgra"},
27 {GST_VIDEO_FORMAT_ARGB, "GST_VIDEO_FORMAT_ARGB", "argb"},
28 {GST_VIDEO_FORMAT_ABGR, "GST_VIDEO_FORMAT_ABGR", "abgr"},
29 {GST_VIDEO_FORMAT_RGB, "GST_VIDEO_FORMAT_RGB", "rgb"},
30 {GST_VIDEO_FORMAT_BGR, "GST_VIDEO_FORMAT_BGR", "bgr"},
31 {GST_VIDEO_FORMAT_Y41B, "GST_VIDEO_FORMAT_Y41B", "y41b"},
32 {GST_VIDEO_FORMAT_Y42B, "GST_VIDEO_FORMAT_Y42B", "y42b"},
33 {GST_VIDEO_FORMAT_YVYU, "GST_VIDEO_FORMAT_YVYU", "yvyu"},
34 {GST_VIDEO_FORMAT_Y444, "GST_VIDEO_FORMAT_Y444", "y444"},
35 {GST_VIDEO_FORMAT_v210, "GST_VIDEO_FORMAT_v210", "v210"},
36 {GST_VIDEO_FORMAT_v216, "GST_VIDEO_FORMAT_v216", "v216"},
37 {GST_VIDEO_FORMAT_NV12, "GST_VIDEO_FORMAT_NV12", "nv12"},
38 {GST_VIDEO_FORMAT_NV21, "GST_VIDEO_FORMAT_NV21", "nv21"},
39 {GST_VIDEO_FORMAT_GRAY8, "GST_VIDEO_FORMAT_GRAY8", "gray8"},
40 {GST_VIDEO_FORMAT_GRAY16_BE, "GST_VIDEO_FORMAT_GRAY16_BE", "gray16-be"},
41 {GST_VIDEO_FORMAT_GRAY16_LE, "GST_VIDEO_FORMAT_GRAY16_LE", "gray16-le"},
42 {GST_VIDEO_FORMAT_v308, "GST_VIDEO_FORMAT_v308", "v308"},
43 {GST_VIDEO_FORMAT_Y800, "GST_VIDEO_FORMAT_Y800", "y800"},
44 {GST_VIDEO_FORMAT_Y16, "GST_VIDEO_FORMAT_Y16", "y16"},
45 {GST_VIDEO_FORMAT_RGB16, "GST_VIDEO_FORMAT_RGB16", "rgb16"},
46 {GST_VIDEO_FORMAT_BGR16, "GST_VIDEO_FORMAT_BGR16", "bgr16"},
47 {GST_VIDEO_FORMAT_RGB15, "GST_VIDEO_FORMAT_RGB15", "rgb15"},
48 {GST_VIDEO_FORMAT_BGR15, "GST_VIDEO_FORMAT_BGR15", "bgr15"},
49 {GST_VIDEO_FORMAT_UYVP, "GST_VIDEO_FORMAT_UYVP", "uyvp"},
50 {GST_VIDEO_FORMAT_A420, "GST_VIDEO_FORMAT_A420", "a420"},
51 {GST_VIDEO_FORMAT_RGB8_PALETTED, "GST_VIDEO_FORMAT_RGB8_PALETTED",
53 {GST_VIDEO_FORMAT_YUV9, "GST_VIDEO_FORMAT_YUV9", "yuv9"},
54 {GST_VIDEO_FORMAT_YVU9, "GST_VIDEO_FORMAT_YVU9", "yvu9"},
55 {GST_VIDEO_FORMAT_IYU1, "GST_VIDEO_FORMAT_IYU1", "iyu1"},
56 {GST_VIDEO_FORMAT_ARGB64, "GST_VIDEO_FORMAT_ARGB64", "argb64"},
57 {GST_VIDEO_FORMAT_AYUV64, "GST_VIDEO_FORMAT_AYUV64", "ayuv64"},
58 {GST_VIDEO_FORMAT_r210, "GST_VIDEO_FORMAT_r210", "r210"},
61 GType g_define_type_id = g_enum_register_static ("GstVideoFormat", values);
62 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
64 return g_define_type_id__volatile;
68 gst_video_format_flags_get_type (void)
70 static volatile gsize g_define_type_id__volatile = 0;
71 if (g_once_init_enter (&g_define_type_id__volatile)) {
72 static const GFlagsValue values[] = {
73 {GST_VIDEO_FORMAT_FLAG_YUV, "GST_VIDEO_FORMAT_FLAG_YUV", "yuv"},
74 {GST_VIDEO_FORMAT_FLAG_RGB, "GST_VIDEO_FORMAT_FLAG_RGB", "rgb"},
75 {GST_VIDEO_FORMAT_FLAG_GRAY, "GST_VIDEO_FORMAT_FLAG_GRAY", "gray"},
76 {GST_VIDEO_FORMAT_FLAG_ALPHA, "GST_VIDEO_FORMAT_FLAG_ALPHA", "alpha"},
77 {GST_VIDEO_FORMAT_FLAG_LE, "GST_VIDEO_FORMAT_FLAG_LE", "le"},
78 {GST_VIDEO_FORMAT_FLAG_PALETTE, "GST_VIDEO_FORMAT_FLAG_PALETTE",
80 {GST_VIDEO_FORMAT_FLAG_COMPLEX, "GST_VIDEO_FORMAT_FLAG_COMPLEX",
84 GType g_define_type_id =
85 g_flags_register_static ("GstVideoFormatFlags", values);
86 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
88 return g_define_type_id__volatile;
92 gst_video_flags_get_type (void)
94 static volatile gsize g_define_type_id__volatile = 0;
95 if (g_once_init_enter (&g_define_type_id__volatile)) {
96 static const GFlagsValue values[] = {
97 {GST_VIDEO_FLAG_NONE, "GST_VIDEO_FLAG_NONE", "none"},
98 {GST_VIDEO_FLAG_INTERLACED, "GST_VIDEO_FLAG_INTERLACED", "interlaced"},
99 {GST_VIDEO_FLAG_TFF, "GST_VIDEO_FLAG_TFF", "tff"},
100 {GST_VIDEO_FLAG_RFF, "GST_VIDEO_FLAG_RFF", "rff"},
101 {GST_VIDEO_FLAG_ONEFIELD, "GST_VIDEO_FLAG_ONEFIELD", "onefield"},
102 {GST_VIDEO_FLAG_TELECINE, "GST_VIDEO_FLAG_TELECINE", "telecine"},
103 {GST_VIDEO_FLAG_PROGRESSIVE, "GST_VIDEO_FLAG_PROGRESSIVE", "progressive"},
106 GType g_define_type_id = g_flags_register_static ("GstVideoFlags", values);
107 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
109 return g_define_type_id__volatile;
113 gst_video_chroma_site_get_type (void)
115 static volatile gsize g_define_type_id__volatile = 0;
116 if (g_once_init_enter (&g_define_type_id__volatile)) {
117 static const GFlagsValue values[] = {
118 {GST_VIDEO_CHROMA_SITE_UNKNOWN, "GST_VIDEO_CHROMA_SITE_UNKNOWN",
120 {GST_VIDEO_CHROMA_SITE_NONE, "GST_VIDEO_CHROMA_SITE_NONE", "none"},
121 {GST_VIDEO_CHROMA_SITE_H_COSITED, "GST_VIDEO_CHROMA_SITE_H_COSITED",
123 {GST_VIDEO_CHROMA_SITE_V_COSITED, "GST_VIDEO_CHROMA_SITE_V_COSITED",
125 {GST_VIDEO_CHROMA_SITE_ALT_LINE, "GST_VIDEO_CHROMA_SITE_ALT_LINE",
127 {GST_VIDEO_CHROMA_SITE_COSITED, "GST_VIDEO_CHROMA_SITE_COSITED",
129 {GST_VIDEO_CHROMA_SITE_JPEG, "GST_VIDEO_CHROMA_SITE_JPEG", "jpeg"},
130 {GST_VIDEO_CHROMA_SITE_MPEG2, "GST_VIDEO_CHROMA_SITE_MPEG2", "mpeg2"},
131 {GST_VIDEO_CHROMA_SITE_DV, "GST_VIDEO_CHROMA_SITE_DV", "dv"},
134 GType g_define_type_id =
135 g_flags_register_static ("GstVideoChromaSite", values);
136 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
138 return g_define_type_id__volatile;
142 gst_video_color_range_get_type (void)
144 static volatile gsize g_define_type_id__volatile = 0;
145 if (g_once_init_enter (&g_define_type_id__volatile)) {
146 static const GEnumValue values[] = {
147 {GST_VIDEO_COLOR_RANGE_UNKNOWN, "GST_VIDEO_COLOR_RANGE_UNKNOWN",
149 {GST_VIDEO_COLOR_RANGE_0_255, "GST_VIDEO_COLOR_RANGE_0_255", "0-255"},
150 {GST_VIDEO_COLOR_RANGE_16_235, "GST_VIDEO_COLOR_RANGE_16_235", "16-235"},
153 GType g_define_type_id =
154 g_enum_register_static ("GstVideoColorRange", values);
155 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
157 return g_define_type_id__volatile;
161 gst_video_color_matrix_get_type (void)
163 static volatile gsize g_define_type_id__volatile = 0;
164 if (g_once_init_enter (&g_define_type_id__volatile)) {
165 static const GEnumValue values[] = {
166 {GST_VIDEO_COLOR_MATRIX_UNKNOWN, "GST_VIDEO_COLOR_MATRIX_UNKNOWN",
168 {GST_VIDEO_COLOR_MATRIX_RGB, "GST_VIDEO_COLOR_MATRIX_RGB", "rgb"},
169 {GST_VIDEO_COLOR_MATRIX_BT709, "GST_VIDEO_COLOR_MATRIX_BT709", "bt709"},
170 {GST_VIDEO_COLOR_MATRIX_BT601, "GST_VIDEO_COLOR_MATRIX_BT601", "bt601"},
171 {GST_VIDEO_COLOR_MATRIX_SMPTE240M, "GST_VIDEO_COLOR_MATRIX_SMPTE240M",
175 GType g_define_type_id =
176 g_enum_register_static ("GstVideoColorMatrix", values);
177 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
179 return g_define_type_id__volatile;
183 gst_video_transfer_function_get_type (void)
185 static volatile gsize g_define_type_id__volatile = 0;
186 if (g_once_init_enter (&g_define_type_id__volatile)) {
187 static const GEnumValue values[] = {
188 {GST_VIDEO_TRANSFER_UNKNOWN, "GST_VIDEO_TRANSFER_UNKNOWN", "unknown"},
189 {GST_VIDEO_TRANSFER_GAMMA10, "GST_VIDEO_TRANSFER_GAMMA10", "gamma10"},
190 {GST_VIDEO_TRANSFER_GAMMA18, "GST_VIDEO_TRANSFER_GAMMA18", "gamma18"},
191 {GST_VIDEO_TRANSFER_GAMMA20, "GST_VIDEO_TRANSFER_GAMMA20", "gamma20"},
192 {GST_VIDEO_TRANSFER_GAMMA22, "GST_VIDEO_TRANSFER_GAMMA22", "gamma22"},
193 {GST_VIDEO_TRANSFER_BT709, "GST_VIDEO_TRANSFER_BT709", "bt709"},
194 {GST_VIDEO_TRANSFER_SMPTE240M, "GST_VIDEO_TRANSFER_SMPTE240M",
196 {GST_VIDEO_TRANSFER_SRGB, "GST_VIDEO_TRANSFER_SRGB", "srgb"},
197 {GST_VIDEO_TRANSFER_GAMMA28, "GST_VIDEO_TRANSFER_GAMMA28", "gamma28"},
200 GType g_define_type_id =
201 g_enum_register_static ("GstVideoTransferFunction", 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_color_primaries_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_COLOR_PRIMARIES_UNKNOWN, "GST_VIDEO_COLOR_PRIMARIES_UNKNOWN",
215 {GST_VIDEO_COLOR_PRIMARIES_BT709, "GST_VIDEO_COLOR_PRIMARIES_BT709",
217 {GST_VIDEO_COLOR_PRIMARIES_BT470M, "GST_VIDEO_COLOR_PRIMARIES_BT470M",
219 {GST_VIDEO_COLOR_PRIMARIES_BT470BG, "GST_VIDEO_COLOR_PRIMARIES_BT470BG",
221 {GST_VIDEO_COLOR_PRIMARIES_SMPTE170M,
222 "GST_VIDEO_COLOR_PRIMARIES_SMPTE170M", "smpte170m"},
223 {GST_VIDEO_COLOR_PRIMARIES_SMPTE240M,
224 "GST_VIDEO_COLOR_PRIMARIES_SMPTE240M", "smpte240m"},
227 GType g_define_type_id =
228 g_enum_register_static ("GstVideoColorPrimaries", 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_buffer_flags_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 GFlagsValue values[] = {
240 {GST_VIDEO_BUFFER_FLAG_TFF, "GST_VIDEO_BUFFER_FLAG_TFF", "tff"},
241 {GST_VIDEO_BUFFER_FLAG_RFF, "GST_VIDEO_BUFFER_FLAG_RFF", "rff"},
242 {GST_VIDEO_BUFFER_FLAG_ONEFIELD, "GST_VIDEO_BUFFER_FLAG_ONEFIELD",
244 {GST_VIDEO_BUFFER_FLAG_PROGRESSIVE, "GST_VIDEO_BUFFER_FLAG_PROGRESSIVE",
246 {GST_VIDEO_BUFFER_FLAG_LAST, "GST_VIDEO_BUFFER_FLAG_LAST", "last"},
249 GType g_define_type_id =
250 g_flags_register_static ("GstVideoBufferFlags", values);
251 g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
253 return g_define_type_id__volatile;