gl-renderer: Add support for DRM_FORMAT_YUV444 buffers

This uses the existing infrastructure for dealing with planar YUV buffers and only adds the
relevant yuv_format_descriptor to the table.
Reviewed-by: Emmanuel Gil Peyrot <emmanuel.peyrot@collabora.com>
dev
Matthias Treydte 8 years ago committed by Quentin Glidic
parent eaf5841f0c
commit aca3ffb3a9
No known key found for this signature in database
GPG Key ID: AC203F96E2C34BB7
  1. 21
      libweston/gl-renderer.c

@ -1599,6 +1599,27 @@ struct yuv_format_descriptor yuv_formats[] = {
.format = DRM_FORMAT_R8, .format = DRM_FORMAT_R8,
.plane_index = 2 .plane_index = 2
}} }}
}, {
.format = DRM_FORMAT_YUV444,
.input_planes = 3,
.output_planes = 3,
.texture_type = EGL_TEXTURE_Y_U_V_WL,
{{
.width_divisor = 1,
.height_divisor = 1,
.format = DRM_FORMAT_R8,
.plane_index = 0
}, {
.width_divisor = 1,
.height_divisor = 1,
.format = DRM_FORMAT_R8,
.plane_index = 1
}, {
.width_divisor = 1,
.height_divisor = 1,
.format = DRM_FORMAT_R8,
.plane_index = 2
}}
} }
}; };

Loading…
Cancel
Save