comparison imgconvert.c @ 9111:5f04afc7af53 libavcodec

Set PixFmtInfo::{x, y}_chroma_shift for VDPAU and VAAPI formats.
author gb
date Tue, 03 Mar 2009 13:43:24 +0000
parents 87f496299f09
children 3bf99f635933
comparison
equal deleted inserted replaced
9110:ac31a0265eb9 9111:5f04afc7af53
287 .is_hwaccel = 1, 287 .is_hwaccel = 1,
288 }, 288 },
289 [PIX_FMT_VDPAU_MPEG1] = { 289 [PIX_FMT_VDPAU_MPEG1] = {
290 .name = "vdpau_mpeg1", 290 .name = "vdpau_mpeg1",
291 .is_hwaccel = 1, 291 .is_hwaccel = 1,
292 .x_chroma_shift = 1, .y_chroma_shift = 1,
292 }, 293 },
293 [PIX_FMT_VDPAU_MPEG2] = { 294 [PIX_FMT_VDPAU_MPEG2] = {
294 .name = "vdpau_mpeg2", 295 .name = "vdpau_mpeg2",
295 .is_hwaccel = 1, 296 .is_hwaccel = 1,
297 .x_chroma_shift = 1, .y_chroma_shift = 1,
296 }, 298 },
297 [PIX_FMT_VDPAU_H264] = { 299 [PIX_FMT_VDPAU_H264] = {
298 .name = "vdpau_h264", 300 .name = "vdpau_h264",
299 .is_hwaccel = 1, 301 .is_hwaccel = 1,
302 .x_chroma_shift = 1, .y_chroma_shift = 1,
300 }, 303 },
301 [PIX_FMT_VDPAU_WMV3] = { 304 [PIX_FMT_VDPAU_WMV3] = {
302 .name = "vdpau_wmv3", 305 .name = "vdpau_wmv3",
303 .is_hwaccel = 1, 306 .is_hwaccel = 1,
307 .x_chroma_shift = 1, .y_chroma_shift = 1,
304 }, 308 },
305 [PIX_FMT_VDPAU_VC1] = { 309 [PIX_FMT_VDPAU_VC1] = {
306 .name = "vdpau_vc1", 310 .name = "vdpau_vc1",
307 .is_hwaccel = 1, 311 .is_hwaccel = 1,
312 .x_chroma_shift = 1, .y_chroma_shift = 1,
308 }, 313 },
309 [PIX_FMT_UYYVYY411] = { 314 [PIX_FMT_UYYVYY411] = {
310 .name = "uyyvyy411", 315 .name = "uyyvyy411",
311 .nb_channels = 1, 316 .nb_channels = 1,
312 .color_type = FF_COLOR_YUV, 317 .color_type = FF_COLOR_YUV,
422 427
423 /* VA API formats */ 428 /* VA API formats */
424 [PIX_FMT_VAAPI_MOCO] = { 429 [PIX_FMT_VAAPI_MOCO] = {
425 .name = "vaapi_moco", 430 .name = "vaapi_moco",
426 .is_hwaccel = 1, 431 .is_hwaccel = 1,
432 .x_chroma_shift = 1, .y_chroma_shift = 1,
427 }, 433 },
428 [PIX_FMT_VAAPI_IDCT] = { 434 [PIX_FMT_VAAPI_IDCT] = {
429 .name = "vaapi_idct", 435 .name = "vaapi_idct",
430 .is_hwaccel = 1, 436 .is_hwaccel = 1,
437 .x_chroma_shift = 1, .y_chroma_shift = 1,
431 }, 438 },
432 [PIX_FMT_VAAPI_VLD] = { 439 [PIX_FMT_VAAPI_VLD] = {
433 .name = "vaapi_vld", 440 .name = "vaapi_vld",
434 .is_hwaccel = 1, 441 .is_hwaccel = 1,
442 .x_chroma_shift = 1, .y_chroma_shift = 1,
435 }, 443 },
436 }; 444 };
437 445
438 void avcodec_get_chroma_sub_sample(int pix_fmt, int *h_shift, int *v_shift) 446 void avcodec_get_chroma_sub_sample(int pix_fmt, int *h_shift, int *v_shift)
439 { 447 {