From: Waldo Bastian Date: Tue, 5 Feb 2008 02:46:07 +0000 (-0800) Subject: * Add additional error code X-Git-Tag: phase2-20081110~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=28992c714e71a8a91c6a896ce94651a600222b56;p=profile%2Fivi%2Flibva.git * Add additional error code * VC1: reference_distance can have values of 0 - 16 inclusive and needs 5 bits --- diff --git a/src/va.c b/src/va.c index 5c824c5..57727d0 100644 --- a/src/va.c +++ b/src/va.c @@ -387,6 +387,10 @@ const char *vaErrorStr(VAStatus error_status) return "the requested RT Format is not supported"; case VA_STATUS_ERROR_UNSUPPORTED_BUFFERTYPE: return "the requested VABufferType is not supported"; + case VA_STATUS_ERROR_SURFACE_BUSY: + return "surface is in use"; + case VA_STATUS_ERROR_FLAG_NOT_SUPPORTED: + return "flag not supported"; case VA_STATUS_ERROR_UNKNOWN: return "unknown libva error"; } diff --git a/src/va.h b/src/va.h index d2c9dd2..651ba7d 100755 --- a/src/va.h +++ b/src/va.h @@ -111,6 +111,7 @@ typedef int VAStatus; /* Return status type from functions */ #define VA_STATUS_ERROR_UNSUPPORTED_RT_FORMAT 0x0000000e #define VA_STATUS_ERROR_UNSUPPORTED_BUFFERTYPE 0x0000000f #define VA_STATUS_ERROR_SURFACE_BUSY 0x00000010 +#define VA_STATUS_ERROR_FLAG_NOT_SUPPORTED 0x00000011 #define VA_STATUS_ERROR_UNKNOWN 0xFFFFFFFF /* @@ -755,7 +756,7 @@ typedef struct _VAPictureParameterBufferVC1 union { struct { unsigned char reference_distance_flag : 1;/* PICTURE_LAYER::REFDIST_FLAG */ - unsigned char reference_distance : 1;/* PICTURE_LAYER::REFDIST */ + unsigned char reference_distance : 5;/* PICTURE_LAYER::REFDIST */ unsigned char num_reference_pictures: 1;/* PICTURE_LAYER::NUMREF */ unsigned char reference_field_pic_indicator : 1;/* PICTURE_LAYER::REFFIELD */ };