diff --git a/src/gallium/drivers/virgl/virgl_screen.c b/src/gallium/drivers/virgl/virgl_screen.c index 3afb34526be..22d144ce630 100644 --- a/src/gallium/drivers/virgl/virgl_screen.c +++ b/src/gallium/drivers/virgl/virgl_screen.c @@ -501,6 +501,7 @@ virgl_get_video_param(struct pipe_screen *screen, case PIPE_VIDEO_FORMAT_MPEG12: case PIPE_VIDEO_FORMAT_VC1: case PIPE_VIDEO_FORMAT_JPEG: + case PIPE_VIDEO_FORMAT_VP9: drv_supported = (entrypoint == PIPE_VIDEO_ENTRYPOINT_BITSTREAM); break; default: diff --git a/src/gallium/drivers/virgl/virgl_video.c b/src/gallium/drivers/virgl/virgl_video.c index 337dd843168..d1a30d43971 100644 --- a/src/gallium/drivers/virgl/virgl_video.c +++ b/src/gallium/drivers/virgl/virgl_video.c @@ -788,6 +788,8 @@ static int fill_picture_desc(const struct pipe_picture_desc *desc, return fill_vc1_picture_desc(desc, vdsc); case PIPE_VIDEO_FORMAT_JPEG: return fill_mjpeg_picture_desc(desc, vdsc); + case PIPE_VIDEO_FORMAT_VP9: + return fill_vp9_picture_desc(desc, vdsc); default: return -1; }