Add new error code to indicate invalid input surface error
BZ: 183375
Add new error code to indicate invalid input surface error
Change-Id: Ie2913afa1121e7b6b38b466c45b3c4cdc7083a24
Signed-off-by: Zhao Liang <leo.zhao@intel.com>
diff --git a/videoencoder/VideoEncoderDef.h b/videoencoder/VideoEncoderDef.h
index 6c74b32..b5b7ae8 100644
--- a/videoencoder/VideoEncoderDef.h
+++ b/videoencoder/VideoEncoderDef.h
@@ -19,6 +19,7 @@
// Video encode error code
enum {
+ ENCODE_INVALID_SURFACE = -11,
ENCODE_NO_REQUEST_DATA = -10,
ENCODE_WRONG_STATE = -9,
ENCODE_NOTIMPL = -8,
diff --git a/videoencoder/VideoEncoderUtils.cpp b/videoencoder/VideoEncoderUtils.cpp
index 8e08688..aa2c0e2 100644
--- a/videoencoder/VideoEncoderUtils.cpp
+++ b/videoencoder/VideoEncoderUtils.cpp
@@ -442,7 +442,7 @@
mVASurface = CreateSurfaceFromExternalBuf(kBufHandle, mVinfo);
if (mVASurface == VA_INVALID_SURFACE)
- return ENCODE_DRIVER_FAIL;
+ return ENCODE_INVALID_SURFACE;
mVASurfaceWidth = mVinfo.width;
mVASurfaceHeight = mVinfo.height;
@@ -481,7 +481,7 @@
vinfo.lumaStride = mVASurfaceStride;
mVASurface = CreateSurfaceFromExternalBuf(value, vinfo);
if (mVASurface == VA_INVALID_SURFACE)
- return ENCODE_DRIVER_FAIL;
+ return ENCODE_INVALID_SURFACE;
return ENCODE_SUCCESS;
}
@@ -493,7 +493,7 @@
mVinfo.size = mVinfo.lumaStride * mVinfo.height * 1.5;
mVASurface = CreateSurfaceFromExternalBuf(value, mVinfo);
if (mVASurface == VA_INVALID_SURFACE)
- return ENCODE_DRIVER_FAIL;
+ return ENCODE_INVALID_SURFACE;
mVASurfaceWidth = mVinfo.width;
mVASurfaceHeight = mVinfo.height;
@@ -506,7 +506,7 @@
mVASurface = CreateSurfaceFromExternalBuf(value, mVinfo);
if (mVASurface == VA_INVALID_SURFACE)
- return ENCODE_DRIVER_FAIL;
+ return ENCODE_INVALID_SURFACE;
mVASurfaceWidth = mVinfo.width;
mVASurfaceHeight = mVinfo.height;