diff options
author | Mark Thompson <sw@jkqxz.net> | 2018-04-26 20:23:34 +0100 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2018-05-14 11:19:16 +0800 |
commit | 16dafe2297da035cc72526d386c8ae370bc67262 (patch) | |
tree | 5098c64b688e397c849c8472f8aaa8d5fddbb035 | |
parent | 70956d6a3c65aa6c2df2050613bc351ea76f9e04 (diff) | |
download | libva-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.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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. |