OSDN Git Service

Added VAEntrypointEncSliceLP for implementations to expose a low power/high performan...
authorJonathan Bian <jonathan.bian@intel.com>
Wed, 30 Oct 2013 17:03:06 +0000 (10:03 -0700)
committerXiang, Haihao <haihao.xiang@intel.com>
Mon, 9 May 2016 08:48:52 +0000 (16:48 +0800)
Signed-off-by: Jonathan Bian <jonathan.bian@intel.com>
Reviewed-By: Sean V Kelley <sean.v.kelley@intel.com>
(cherry picked from commit 71030701cef0c1099e87d112f3207cb78a6ce711)

va/va.h

diff --git a/va/va.h b/va/va.h
index 5dcc34e..b1caba8 100644 (file)
--- 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;