vl/video_buffer: add support for P016

Just simply the description of the planes.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Mark Thompson <sw@jkqxz.net>
This commit is contained in:
Christian König 2017-01-14 13:57:02 +01:00
parent 62cff79378
commit cee591a224
1 changed files with 10 additions and 0 deletions

View File

@ -86,6 +86,12 @@ const enum pipe_format const_resource_formats_UYVY[3] = {
PIPE_FORMAT_NONE
};
const enum pipe_format const_resource_formats_P016[3] = {
PIPE_FORMAT_R16_UNORM,
PIPE_FORMAT_R16G16_UNORM,
PIPE_FORMAT_NONE
};
const unsigned const_resource_plane_order_YUV[3] = {
0,
1,
@ -126,6 +132,9 @@ vl_video_buffer_formats(struct pipe_screen *screen, enum pipe_format format)
case PIPE_FORMAT_UYVY:
return const_resource_formats_UYVY;
case PIPE_FORMAT_P016:
return const_resource_formats_P016;
default:
return NULL;
}
@ -143,6 +152,7 @@ vl_video_buffer_plane_order(enum pipe_format format)
case PIPE_FORMAT_B8G8R8A8_UNORM:
case PIPE_FORMAT_YUYV:
case PIPE_FORMAT_UYVY:
case PIPE_FORMAT_P016:
return const_resource_plane_order_YUV;
default: