From 2135de7e7c18e3668c2a8f9fc15db6e671fab8df Mon Sep 17 00:00:00 2001 From: Austin Yuan Date: Fri, 20 Nov 2009 16:02:14 +0800 Subject: [PATCH] Added VA_STATUS_ERROR_SURFACE_IN_DISPLAYING 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 --- src/va.c | 2 ++ src/va.h | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/va.c b/src/va.c index 2eaa966..6bc9c06 100644 --- 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"; } diff --git a/src/va.h b/src/va.h index 97cff9b..525e192 100755 --- 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 /* -- 2.7.4