Added VA_STATUS_ERROR_SURFACE_IN_DISPLAYING
authorAustin Yuan <shengquan.yuan@intel.com>
Fri, 20 Nov 2009 08:02:14 +0000 (16:02 +0800)
committerAustin Yuan <shengquan.yuan@intel.com>
Fri, 20 Nov 2009 08:02:14 +0000 (16:02 +0800)
Overlay may be used for vaPutSurface, in this case, vaSyncSurface can
return VA_STATUS_ERROR_SURFACE_IN_DISPLAYING to indication a failure

Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
src/va.c
src/va.h

index 2eaa966..6bc9c06 100644 (file)
--- a/src/va.c
+++ b/src/va.c
@@ -313,6 +313,8 @@ const char *vaErrorStr(VAStatus error_status)
             return "resolution not supported";
         case VA_STATUS_ERROR_UNIMPLEMENTED:
             return "the requested function is not implemented";
+        case VA_STATUS_ERROR_SURFACE_IN_DISPLAYING:
+            return "surface is in displaying (may by overlay)" ;
         case VA_STATUS_ERROR_UNKNOWN:
             return "unknown libva error";
     }
index 97cff9b..525e192 100755 (executable)
--- a/src/va.h
+++ b/src/va.h
@@ -127,7 +127,8 @@ typedef int VAStatus;       /* Return status type from functions */
 #define VA_STATUS_ERROR_FLAG_NOT_SUPPORTED      0x00000011
 #define VA_STATUS_ERROR_INVALID_PARAMETER      0x00000012
 #define VA_STATUS_ERROR_RESOLUTION_NOT_SUPPORTED 0x00000013
-#define VA_STATUS_ERROR_UNIMPLEMENTED           0x00000014    
+#define VA_STATUS_ERROR_UNIMPLEMENTED           0x00000014
+#define VA_STATUS_ERROR_SURFACE_IN_DISPLAYING   0x00000015
 #define VA_STATUS_ERROR_UNKNOWN                        0xFFFFFFFF
 
 /*