Mercurial > libavcodec.hg
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 { |