[Libva] [PATCH 6/6 v2 965 driver] add YUY2 support in i965_GetSurfaceAttributes, fix a small issue
Xiang, Haihao
haihao.xiang at intel.com
Wed Jun 27 21:56:57 PDT 2012
Pushed.
Thanks
Haihao
> ---
> src/i965_drv_video.c | 8 +++++---
> 1 files changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c
> index 02dfacc..6b44bba 100755
> --- a/src/i965_drv_video.c
> +++ b/src/i965_drv_video.c
> @@ -3569,7 +3569,7 @@ i965_GetSurfaceAttributes(
> if (obj_config == NULL)
> return VA_STATUS_ERROR_INVALID_CONFIG;
>
> - if (attrib_list == NULL || num_attribs)
> + if (attrib_list == NULL || num_attribs == 0)
> return VA_STATUS_ERROR_INVALID_PARAMETER;
>
> for (i = 0; i < num_attribs; i++) {
> @@ -3638,7 +3638,8 @@ i965_GetSurfaceAttributes(
> } else if (obj_config->profile == VAProfileNone) {
> if (attrib_list[i].value.value.i != VA_FOURCC('N', 'V', '1', '2') &&
> attrib_list[i].value.value.i != VA_FOURCC('I', '4', '2', '0') &&
> - attrib_list[i].value.value.i != VA_FOURCC('Y', 'V', '1', '2')) {
> + attrib_list[i].value.value.i != VA_FOURCC('Y', 'V', '1', '2') &&
> + attrib_list[i].value.value.i != VA_FOURCC('Y', 'U', 'Y', '2')) {
> attrib_list[i].value.value.i = 0;
> attrib_list[i].flags &= ~VA_SURFACE_ATTRIB_SETTABLE;
> }
> @@ -3651,7 +3652,8 @@ i965_GetSurfaceAttributes(
> obj_config->entrypoint == VAEntrypointVideoProc) {
> if (attrib_list[i].value.value.i != VA_FOURCC('N', 'V', '1', '2') &&
> attrib_list[i].value.value.i != VA_FOURCC('I', '4', '2', '0') &&
> - attrib_list[i].value.value.i != VA_FOURCC('Y', 'V', '1', '2')) {
> + attrib_list[i].value.value.i != VA_FOURCC('Y', 'V', '1', '2') &&
> + attrib_list[i].value.value.i != VA_FOURCC('Y', 'U', 'Y', '2')) {
> attrib_list[i].value.value.i = 0;
> attrib_list[i].flags &= ~VA_SURFACE_ATTRIB_SETTABLE;
> }
More information about the Libva
mailing list