[Libva] [PATCH 1/6] Added VAEntrypointEncSliceLP for implementations to expose a low power/high performance variant of slice level encoding entrypoint.

Xiang, Haihao haihao.xiang at intel.com
Wed May 4 02:54:51 UTC 2016


From: Jonathan Bian <jonathan.bian at intel.com>

Signed-off-by: Jonathan Bian <jonathan.bian at intel.com>
Reviewed-By: Sean V Kelley <sean.v.kelley at intel.com>
(cherry picked from commit 71030701cef0c1099e87d112f3207cb78a6ce711)
---
 va/va.h | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/va/va.h b/va/va.h
index 5dcc34e..b1caba8 100644
--- a/va/va.h
+++ b/va/va.h
@@ -321,6 +321,15 @@ typedef enum
     VAEntrypointDeblocking	= 5,
     VAEntrypointEncSlice	= 6,	/* slice level encode */
     VAEntrypointEncPicture 	= 7,	/* pictuer encode, JPEG, etc */
+    /*
+     * For an implementation that supports a low power/high performance variant
+     * for slice level encode, it can choose to expose the
+     * VAEntrypointEncSliceLP entrypoint. Certain encoding tools may not be
+     * available with this entrypoint (e.g. interlace, MBAFF) and the
+     * application can query the encoding configuration attributes to find
+     * out more details if this entrypoint is supported.
+     */
+    VAEntrypointEncSliceLP 	= 8,
     VAEntrypointVideoProc       = 10,   /**< Video pre/post-processing. */
 } VAEntrypoint;
 
-- 
1.9.1



More information about the Libva mailing list