diff options
author | Christian König <[email protected]> | 2017-01-14 13:57:02 +0100 |
---|---|---|
committer | Christian König <[email protected]> | 2017-03-13 08:51:22 +0100 |
commit | cee591a224466f344cf6ab504c66f527d4f95b6d (patch) | |
tree | 98215c08804c17bd445ebc9c004c82f0099cbe30 /src/gallium | |
parent | 62cff793785ee203b086e4895bae0f78cc0748d7 (diff) |
vl/video_buffer: add support for P016
Just simply the description of the planes.
Signed-off-by: Christian König <[email protected]>
Reviewed-by: Mark Thompson <[email protected]>
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/auxiliary/vl/vl_video_buffer.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/vl/vl_video_buffer.c b/src/gallium/auxiliary/vl/vl_video_buffer.c index fdc9598f8ac..f6b3cb5e9f9 100644 --- a/src/gallium/auxiliary/vl/vl_video_buffer.c +++ b/src/gallium/auxiliary/vl/vl_video_buffer.c @@ -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: |