comparison pixdesc.c @ 9555:8fdc1a9dc411 libavcodec

Add missing pixel format descriptor definitions.
author stefano
date Sat, 25 Apr 2009 07:53:55 +0000
parents 0262c95d36d8
children 9ee33a9bf944
comparison
equal deleted inserted replaced
9554:6900e4f82110 9555:8fdc1a9dc411
54 {0,2,1,0,7}, /* R */ 54 {0,2,1,0,7}, /* R */
55 {0,2,2,0,7}, /* G */ 55 {0,2,2,0,7}, /* G */
56 {0,2,3,0,7}, /* B */ 56 {0,2,3,0,7}, /* B */
57 }, 57 },
58 }, 58 },
59 [PIX_FMT_BGR24] = {
60 .name = "bgr24",
61 .nb_channels = 3,
62 .log2_chroma_w= 0,
63 .log2_chroma_h= 0,
64 .comp = {
65 {0,2,1,0,7}, /* B */
66 {0,2,2,0,7}, /* G */
67 {0,2,3,0,7}, /* R */
68 },
69 },
59 [PIX_FMT_YUV422P] = { 70 [PIX_FMT_YUV422P] = {
60 .name = "yuv422p", 71 .name = "yuv422p",
61 .nb_channels = 3, 72 .nb_channels = 3,
62 .log2_chroma_w= 1, 73 .log2_chroma_w= 1,
63 .log2_chroma_h= 0, 74 .log2_chroma_h= 0,
65 {0,0,1,0,7}, /* Y */ 76 {0,0,1,0,7}, /* Y */
66 {1,0,1,0,7}, /* U */ 77 {1,0,1,0,7}, /* U */
67 {2,0,1,0,7}, /* V */ 78 {2,0,1,0,7}, /* V */
68 }, 79 },
69 }, 80 },
81 [PIX_FMT_YUV444P] = {
82 .name = "yuv444p",
83 .nb_channels = 3,
84 .log2_chroma_w= 0,
85 .log2_chroma_h= 0,
86 .comp = {
87 {0,0,1,0,7}, /* Y */
88 {1,0,1,0,7}, /* U */
89 {2,0,1,0,7}, /* V */
90 },
91 },
70 [PIX_FMT_YUV410P] = { 92 [PIX_FMT_YUV410P] = {
71 .name = "yuv410p", 93 .name = "yuv410p",
72 .nb_channels = 3, 94 .nb_channels = 3,
73 .log2_chroma_w= 2, 95 .log2_chroma_w= 2,
74 .log2_chroma_h= 2, 96 .log2_chroma_h= 2,
75 .comp = { 97 .comp = {
76 {0,0,1,0,7}, /* Y */ 98 {0,0,1,0,7}, /* Y */
77 {1,0,1,0,7}, /* U */ 99 {1,0,1,0,7}, /* U */
78 {2,0,1,0,7}, /* V */ 100 {2,0,1,0,7}, /* V */
79 }, 101 },
102 },
103 [PIX_FMT_YUV411P] = {
104 .name = "yuv411p",
105 .nb_channels = 3,
106 .log2_chroma_w= 2,
107 .log2_chroma_h= 0,
108 .comp = {
109 {0,0,1,0,7}, /* Y */
110 {1,0,1,0,7}, /* U */
111 {2,0,1,0,7}, /* V */
112 },
113 },
114 [PIX_FMT_GRAY8] = {
115 .name = "gray8",
116 .nb_channels = 1,
117 .log2_chroma_w= 0,
118 .log2_chroma_h= 0,
119 .comp = {
120 {0,0,1,0,7}, /* Y */
121 },
122 },
123 [PIX_FMT_MONOWHITE] = {
124 .name = "monowhite",
125 .nb_channels = 1,
126 .log2_chroma_w= 0,
127 .log2_chroma_h= 0,
128 .comp = {
129 {0,0,1,0,0}, /* Y */
130 },
131 .flags = PIX_FMT_BITSTREAM,
80 }, 132 },
81 [PIX_FMT_MONOBLACK] = { 133 [PIX_FMT_MONOBLACK] = {
82 .name = "monoblack", 134 .name = "monoblack",
83 .nb_channels = 1, 135 .nb_channels = 1,
84 .log2_chroma_w= 0, 136 .log2_chroma_w= 0,
96 .comp = { 148 .comp = {
97 {0,0,1,0,7}, 149 {0,0,1,0,7},
98 }, 150 },
99 .flags = PIX_FMT_PAL, 151 .flags = PIX_FMT_PAL,
100 }, 152 },
153 [PIX_FMT_YUVJ420P] = {
154 .name = "yuvj420p",
155 .nb_channels = 3,
156 .log2_chroma_w= 1,
157 .log2_chroma_h= 1,
158 .comp = {
159 {0,0,1,0,7}, /* Y */
160 {1,0,1,0,7}, /* U */
161 {2,0,1,0,7}, /* V */
162 },
163 },
164 [PIX_FMT_YUVJ422P] = {
165 .name = "yuvj422p",
166 .nb_channels = 3,
167 .log2_chroma_w= 1,
168 .log2_chroma_h= 0,
169 .comp = {
170 {0,0,1,0,7}, /* Y */
171 {1,0,1,0,7}, /* U */
172 {2,0,1,0,7}, /* V */
173 },
174 },
175 [PIX_FMT_YUVJ444P] = {
176 .name = "yuvj444p",
177 .nb_channels = 3,
178 .log2_chroma_w= 0,
179 .log2_chroma_h= 0,
180 .comp = {
181 {0,0,1,0,7}, /* Y */
182 {1,0,1,0,7}, /* U */
183 {2,0,1,0,7}, /* V */
184 },
185 },
101 [PIX_FMT_UYVY422] = { 186 [PIX_FMT_UYVY422] = {
102 .name = "uyvy422", 187 .name = "uyvy422",
103 .nb_channels = 3, 188 .nb_channels = 3,
104 .log2_chroma_w= 1, 189 .log2_chroma_w= 1,
105 .log2_chroma_h= 0, 190 .log2_chroma_h= 0,
107 {0,1,2,0,7}, /* Y */ 192 {0,1,2,0,7}, /* Y */
108 {0,3,1,0,7}, /* U */ 193 {0,3,1,0,7}, /* U */
109 {0,3,3,0,7}, /* V */ 194 {0,3,3,0,7}, /* V */
110 }, 195 },
111 }, 196 },
197 [PIX_FMT_UYYVYY411] = {
198 .name = "uyyvyy411",
199 .nb_channels = 3,
200 .log2_chroma_w= 2,
201 .log2_chroma_h= 0,
202 .comp = {
203 {0,3,2,0,7}, /* Y */
204 {0,5,1,0,7}, /* U */
205 {0,5,4,0,7}, /* V */
206 },
207 },
208 [PIX_FMT_BGR8] = {
209 .name = "bgr8",
210 .nb_channels = 3,
211 .log2_chroma_w= 0,
212 .log2_chroma_h= 0,
213 .comp = {
214 {0,0,1,6,1}, /* B */
215 {0,0,1,3,2}, /* G */
216 {0,0,1,0,2}, /* R */
217 },
218 },
219 [PIX_FMT_BGR4] = {
220 .name = "bgr4",
221 .nb_channels = 3,
222 .log2_chroma_w= 0,
223 .log2_chroma_h= 0,
224 .comp = {
225 {0,3,1,0,0}, /* B */
226 {0,3,2,0,1}, /* G */
227 {0,3,4,0,0}, /* R */
228 },
229 .flags = PIX_FMT_BITSTREAM,
230 },
231 [PIX_FMT_BGR4_BYTE] = {
232 .name = "bgr4_byte",
233 .nb_channels = 3,
234 .log2_chroma_w= 0,
235 .log2_chroma_h= 0,
236 .comp = {
237 {0,0,1,3,0}, /* B */
238 {0,0,1,1,1}, /* G */
239 {0,0,1,0,0}, /* R */
240 },
241 },
242 [PIX_FMT_RGB8] = {
243 .name = "rgb8",
244 .nb_channels = 3,
245 .log2_chroma_w= 0,
246 .log2_chroma_h= 0,
247 .comp = {
248 {0,0,1,6,1}, /* R */
249 {0,0,1,3,2}, /* G */
250 {0,0,1,0,2}, /* B */
251 },
252 },
253 [PIX_FMT_RGB4] = {
254 .name = "rgb4",
255 .nb_channels = 3,
256 .log2_chroma_w= 0,
257 .log2_chroma_h= 0,
258 .comp = {
259 {0,3,1,0,0}, /* R */
260 {0,3,2,0,1}, /* G */
261 {0,3,4,0,0}, /* B */
262 },
263 .flags = PIX_FMT_BITSTREAM,
264 },
265 [PIX_FMT_RGB4_BYTE] = {
266 .name = "rgb4_byte",
267 .nb_channels = 3,
268 .log2_chroma_w= 0,
269 .log2_chroma_h= 0,
270 .comp = {
271 {0,0,1,3,0}, /* R */
272 {0,0,1,1,1}, /* G */
273 {0,0,1,0,0}, /* B */
274 },
275 },
112 [PIX_FMT_NV12] = { 276 [PIX_FMT_NV12] = {
113 .name = "nv12", 277 .name = "nv12",
114 .nb_channels = 3, 278 .nb_channels = 3,
115 .log2_chroma_w= 1, 279 .log2_chroma_w= 1,
116 .log2_chroma_h= 1, 280 .log2_chroma_h= 1,
117 .comp = { 281 .comp = {
118 {0,0,1,0,7}, /* Y */ 282 {0,0,1,0,7}, /* Y */
119 {1,1,1,0,7}, /* U */ 283 {1,1,1,0,7}, /* U */
120 {1,1,2,0,7}, /* V */ 284 {1,1,2,0,7}, /* V */
285 },
286 },
287 [PIX_FMT_NV21] = {
288 .name = "nv21",
289 .nb_channels = 3,
290 .log2_chroma_w= 1,
291 .log2_chroma_h= 1,
292 .comp = {
293 {0,0,1,0,7}, /* Y */
294 {1,1,1,0,7}, /* V */
295 {1,1,2,0,7}, /* U */
296 },
297 },
298 [PIX_FMT_ARGB] = {
299 .name = "argb",
300 .nb_channels = 4,
301 .log2_chroma_w= 0,
302 .log2_chroma_h= 0,
303 .comp = {
304 {0,3,1,0,7}, /* A */
305 {0,3,2,0,7}, /* R */
306 {0,3,3,0,7}, /* G */
307 {0,3,4,0,7}, /* B */
121 }, 308 },
122 }, 309 },
123 [PIX_FMT_RGBA] = { 310 [PIX_FMT_RGBA] = {
124 .name = "rgba", 311 .name = "rgba",
125 .nb_channels = 4, 312 .nb_channels = 4,
130 {0,3,2,0,7}, /* G */ 317 {0,3,2,0,7}, /* G */
131 {0,3,3,0,7}, /* B */ 318 {0,3,3,0,7}, /* B */
132 {0,3,4,0,7}, /* A */ 319 {0,3,4,0,7}, /* A */
133 }, 320 },
134 }, 321 },
322 [PIX_FMT_ABGR] = {
323 .name = "abgr",
324 .nb_channels = 4,
325 .log2_chroma_w= 0,
326 .log2_chroma_h= 0,
327 .comp = {
328 {0,3,1,0,7}, /* A */
329 {0,3,2,0,7}, /* B */
330 {0,3,3,0,7}, /* G */
331 {0,3,4,0,7}, /* R */
332 },
333 },
334 [PIX_FMT_BGRA] = {
335 .name = "bgra",
336 .nb_channels = 4,
337 .log2_chroma_w= 0,
338 .log2_chroma_h= 0,
339 .comp = {
340 {0,3,1,0,7}, /* B */
341 {0,3,2,0,7}, /* G */
342 {0,3,3,0,7}, /* R */
343 {0,3,4,0,7}, /* A */
344 },
345 },
135 [PIX_FMT_GRAY16BE] = { 346 [PIX_FMT_GRAY16BE] = {
136 .name = "gray16be", 347 .name = "gray16be",
137 .nb_channels = 1, 348 .nb_channels = 1,
138 .log2_chroma_w= 0, 349 .log2_chroma_w= 0,
139 .log2_chroma_h= 0, 350 .log2_chroma_h= 0,
149 .log2_chroma_h= 0, 360 .log2_chroma_h= 0,
150 .comp = { 361 .comp = {
151 {0,1,1,0,15}, /* Y */ 362 {0,1,1,0,15}, /* Y */
152 }, 363 },
153 }, 364 },
365 [PIX_FMT_YUV440P] = {
366 .name = "yuv440p",
367 .nb_channels = 3,
368 .log2_chroma_w= 0,
369 .log2_chroma_h= 1,
370 .comp = {
371 {0,0,1,0,7}, /* Y */
372 {1,0,1,0,7}, /* U */
373 {2,0,1,0,7}, /* V */
374 },
375 },
376 [PIX_FMT_YUVJ440P] = {
377 .name = "yuvj440p",
378 .nb_channels = 3,
379 .log2_chroma_w= 0,
380 .log2_chroma_h= 1,
381 .comp = {
382 {0,0,1,0,7}, /* Y */
383 {1,0,1,0,7}, /* U */
384 {2,0,1,0,7}, /* V */
385 },
386 },
387 [PIX_FMT_YUVA420P] = {
388 .name = "yuva420p",
389 .nb_channels = 4,
390 .log2_chroma_w= 1,
391 .log2_chroma_h= 1,
392 .comp = {
393 {0,0,1,0,7}, /* Y */
394 {1,0,1,0,7}, /* U */
395 {2,0,1,0,7}, /* V */
396 {3,0,1,0,7}, /* A */
397 },
398 },
154 [PIX_FMT_RGB48BE] = { 399 [PIX_FMT_RGB48BE] = {
155 .name = "rgb48be", 400 .name = "rgb48be",
156 .nb_channels = 3, 401 .nb_channels = 3,
157 .log2_chroma_w= 0, 402 .log2_chroma_w= 0,
158 .log2_chroma_h= 0, 403 .log2_chroma_h= 0,
195 {0,1,2,3,4}, /* R */ 440 {0,1,2,3,4}, /* R */
196 {0,1,1,5,5}, /* G */ 441 {0,1,1,5,5}, /* G */
197 {0,1,1,0,4}, /* B */ 442 {0,1,1,0,4}, /* B */
198 }, 443 },
199 }, 444 },
445 [PIX_FMT_RGB555BE] = {
446 .name = "rgb555be",
447 .nb_channels = 3,
448 .log2_chroma_w= 0,
449 .log2_chroma_h= 0,
450 .comp = {
451 {0,1,0,2,4}, /* R */
452 {0,1,1,5,4}, /* G */
453 {0,1,1,0,4}, /* B */
454 },
455 .flags = PIX_FMT_BE,
456 },
457 [PIX_FMT_RGB555LE] = {
458 .name = "rgb555le",
459 .nb_channels = 3,
460 .log2_chroma_w= 0,
461 .log2_chroma_h= 0,
462 .comp = {
463 {0,1,2,2,4}, /* R */
464 {0,1,1,5,4}, /* G */
465 {0,1,1,0,4}, /* B */
466 },
467 },
468 [PIX_FMT_BGR565BE] = {
469 .name = "bgr565be",
470 .nb_channels = 3,
471 .log2_chroma_w= 0,
472 .log2_chroma_h= 0,
473 .comp = {
474 {0,1,0,3,4}, /* B */
475 {0,1,1,5,5}, /* G */
476 {0,1,1,0,4}, /* R */
477 },
478 .flags = PIX_FMT_BE,
479 },
480 [PIX_FMT_BGR565LE] = {
481 .name = "bgr565le",
482 .nb_channels = 3,
483 .log2_chroma_w= 0,
484 .log2_chroma_h= 0,
485 .comp = {
486 {0,1,2,3,4}, /* B */
487 {0,1,1,5,5}, /* G */
488 {0,1,1,0,4}, /* R */
489 },
490 },
491 [PIX_FMT_BGR555BE] = {
492 .name = "bgr555be",
493 .nb_channels = 3,
494 .log2_chroma_w= 0,
495 .log2_chroma_h= 0,
496 .comp = {
497 {0,1,0,2,4}, /* B */
498 {0,1,1,5,4}, /* G */
499 {0,1,1,0,4}, /* R */
500 },
501 .flags = PIX_FMT_BE,
502 },
503 [PIX_FMT_BGR555LE] = {
504 .name = "bgr555le",
505 .nb_channels = 3,
506 .log2_chroma_w= 0,
507 .log2_chroma_h= 0,
508 .comp = {
509 {0,1,2,2,4}, /* B */
510 {0,1,1,5,4}, /* G */
511 {0,1,1,0,4}, /* R */
512 },
513 },
200 }; 514 };