summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Thompson <sw@jkqxz.net>2018-04-26 20:23:34 +0100
committerXiang, Haihao <haihao.xiang@intel.com>2018-05-14 11:19:16 +0800
commit16dafe2297da035cc72526d386c8ae370bc67262 (patch)
tree5098c64b688e397c849c8472f8aaa8d5fddbb035
parent70956d6a3c65aa6c2df2050613bc351ea76f9e04 (diff)
downloadlibva-16dafe2297da035cc72526d386c8ae370bc67262.tar.gz
Add 10/12-bit YUV render target formats
These are required as output formats for H.265 RExt decoding. Signed-off-by: Mark Thompson <sw@jkqxz.net>
-rw-r--r--va/va.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/va/va.h b/va/va.h
index 56b3b72..b140c5e 100644
--- a/va/va.h
+++ b/va/va.h
@@ -771,6 +771,11 @@ typedef struct _VAConfigAttrib {
#define VA_RT_FORMAT_YUV411 0x00000008 ///< YUV 4:1:1 8-bit.
#define VA_RT_FORMAT_YUV400 0x00000010 ///< Greyscale 8-bit.
#define VA_RT_FORMAT_YUV420_10 0x00000100 ///< YUV 4:2:0 10-bit.
+#define VA_RT_FORMAT_YUV422_10 0x00000200 ///< YUV 4:2:2 10-bit.
+#define VA_RT_FORMAT_YUV444_10 0x00000400 ///< YUV 4:4:4 10-bit.
+#define VA_RT_FORMAT_YUV420_12 0x00001000 ///< YUV 4:2:0 12-bit.
+#define VA_RT_FORMAT_YUV422_12 0x00002000 ///< YUV 4:2:2 12-bit.
+#define VA_RT_FORMAT_YUV444_12 0x00004000 ///< YUV 4:4:4 12-bit.
#define VA_RT_FORMAT_RGB16 0x00010000 ///< Packed RGB, 16 bits per pixel.
#define VA_RT_FORMAT_RGB32 0x00020000 ///< Packed RGB, 32 bits per pixel, 8 bits per colour sample.