pixel-formats: Add P010/P012/P016 formats

They are the 10/12/16bit equivalents of NV12 and at least P010 is widely
supported for a while now, so let's support them.

Signed-off-by: Robert Mader <robert.mader@collabora.com>
This commit is contained in:
Robert Mader 2023-09-04 23:57:21 +02:00
parent 68e2a606c0
commit 3c9e9d721e

View File

@ -511,6 +511,27 @@ static const struct pixel_format_info pixel_format_table[] = {
.num_planes = 2,
.chroma_order = ORDER_VU,
},
{
DRM_FORMAT(P010),
SAMPLER_TYPE(EGL_TEXTURE_Y_UV_WL),
.num_planes = 2,
.hsub = 2,
.vsub = 2,
},
{
DRM_FORMAT(P012),
SAMPLER_TYPE(EGL_TEXTURE_Y_UV_WL),
.num_planes = 2,
.hsub = 2,
.vsub = 2,
},
{
DRM_FORMAT(P016),
SAMPLER_TYPE(EGL_TEXTURE_Y_UV_WL),
.num_planes = 2,
.hsub = 2,
.vsub = 2,
},
{
DRM_FORMAT(YUV410),
SAMPLER_TYPE(EGL_TEXTURE_Y_U_V_WL),