summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Bian <jonathan.bian@intel.com>2013-10-30 10:03:06 -0700
committerXiang, Haihao <haihao.xiang@intel.com>2016-05-09 16:48:52 +0800
commitb942a4c8a7d7b8479f22e2e7e87f8b2478724716 (patch)
treeac59f554d19bd41a463ddf9fd90cf3a628c2045f
parent4cb6d787bd8270bbba8f8334991db974c592c5c2 (diff)
downloadlibva-b942a4c8a7d7b8479f22e2e7e87f8b2478724716.tar.gz
Added VAEntrypointEncSliceLP for implementations to expose a low power/high performance variant of slice level encoding entrypoint.
Signed-off-by: Jonathan Bian <jonathan.bian@intel.com> Reviewed-By: Sean V Kelley <sean.v.kelley@intel.com> (cherry picked from commit 71030701cef0c1099e87d112f3207cb78a6ce711)
-rw-r--r--va/va.h9
1 files changed, 9 insertions, 0 deletions
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;