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:
parent
62cff79378
commit
cee591a224
|
@ -86,6 +86,12 @@ const enum pipe_format const_resource_formats_UYVY[3] = {
|
||||||
PIPE_FORMAT_NONE
|
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] = {
|
const unsigned const_resource_plane_order_YUV[3] = {
|
||||||
0,
|
0,
|
||||||
1,
|
1,
|
||||||
|
@ -126,6 +132,9 @@ vl_video_buffer_formats(struct pipe_screen *screen, enum pipe_format format)
|
||||||
case PIPE_FORMAT_UYVY:
|
case PIPE_FORMAT_UYVY:
|
||||||
return const_resource_formats_UYVY;
|
return const_resource_formats_UYVY;
|
||||||
|
|
||||||
|
case PIPE_FORMAT_P016:
|
||||||
|
return const_resource_formats_P016;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -143,6 +152,7 @@ vl_video_buffer_plane_order(enum pipe_format format)
|
||||||
case PIPE_FORMAT_B8G8R8A8_UNORM:
|
case PIPE_FORMAT_B8G8R8A8_UNORM:
|
||||||
case PIPE_FORMAT_YUYV:
|
case PIPE_FORMAT_YUYV:
|
||||||
case PIPE_FORMAT_UYVY:
|
case PIPE_FORMAT_UYVY:
|
||||||
|
case PIPE_FORMAT_P016:
|
||||||
return const_resource_plane_order_YUV;
|
return const_resource_plane_order_YUV;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue