Module: Mesa Branch: main Commit: b246f96573dba5a6bef1cdef94415c2e6394a1fd URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b246f96573dba5a6bef1cdef94415c2e6394a1fd
Author: Honglei Huang <[email protected]> Date: Mon Apr 3 18:12:26 2023 +0800 virgl: Enable vp9 hardware decode Add vp9 fill function in fill_picture_desc to enable vp9 decoding. Signed-off-by: Honglei Huang <[email protected]> Reviewed-by: Leo Liu <[email protected]> Reviewed-by: Boyuan Zhang <[email protected]> Reviewed-by: Daniel Almeida <[email protected]> Reviewed-by: Feng Jiang <[email protected]> Signed-off-by: Huang Rui <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22108> --- src/gallium/drivers/virgl/virgl_screen.c | 1 + src/gallium/drivers/virgl/virgl_video.c | 2 ++ 2 files changed, 3 insertions(+) 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; }
