summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary
diff options
context:
space:
mode:
authorChristian König <[email protected]>2017-01-14 13:57:02 +0100
committerChristian König <[email protected]>2017-03-13 08:51:22 +0100
commitcee591a224466f344cf6ab504c66f527d4f95b6d (patch)
tree98215c08804c17bd445ebc9c004c82f0099cbe30 /src/gallium/auxiliary
parent62cff793785ee203b086e4895bae0f78cc0748d7 (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/auxiliary')
-rw-r--r--src/gallium/auxiliary/vl/vl_video_buffer.c10
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: