From 316174fdc4f2bba0d327596608784b1af26d2968 Mon Sep 17 00:00:00 2001 From: Jonathan Bian Date: Sun, 28 Sep 2014 16:21:17 -0700 Subject: [PATCH] Added 10-bit YUV RT format value and fourcc codes (cherry picked from commit 52ed6a80c332fd744a39442c4053df3befade570) --- va/va.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/va/va.h b/va/va.h index cd0032b..fb3066f 100644 --- a/va/va.h +++ b/va/va.h @@ -461,6 +461,9 @@ typedef struct _VAConfigAttrib { #define VA_RT_FORMAT_YUV444 0x00000004 #define VA_RT_FORMAT_YUV411 0x00000008 #define VA_RT_FORMAT_YUV400 0x00000010 +/** YUV formats with more than 8 bpp */ +#define VA_RT_FORMAT_YUV420_10BPP 0x00000100 +/** RGB formats */ #define VA_RT_FORMAT_RGB16 0x00010000 #define VA_RT_FORMAT_RGB32 0x00020000 /* RGBP covers RGBP and BGRP fourcc */ @@ -2286,6 +2289,11 @@ VAStatus vaQuerySurfaceError( * 8-bit Y plane, followed by 8-bit 2x1 subsampled V and U planes */ #define VA_FOURCC_YV16 0x36315659 +/** + * 10-bit and 16-bit Planar YUV 4:2:0. + */ +#define VA_FOURCC_P010 0x30313050 +#define VA_FOURCC_P016 0x36313050 /* byte order */ #define VA_LSB_FIRST 1 -- 2.11.0