diff options
-rw-r--r-- | src/gallium/state_trackers/va/context.c | 4 | ||||
-rw-r--r-- | src/gallium/state_trackers/va/va_private.h | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/va/context.c b/src/gallium/state_trackers/va/context.c index 836aa77c36..14e904ee49 100644 --- a/src/gallium/state_trackers/va/context.c +++ b/src/gallium/state_trackers/va/context.c @@ -288,6 +288,10 @@ vlVaCreateContext(VADriverContextP ctx, VAConfigID config_id, int picture_width, } break; + case PIPE_VIDEO_FORMAT_VP9: + context->templat.max_references = num_render_targets; + break; + default: break; } diff --git a/src/gallium/state_trackers/va/va_private.h b/src/gallium/state_trackers/va/va_private.h index 4396abb586..7c38747860 100644 --- a/src/gallium/state_trackers/va/va_private.h +++ b/src/gallium/state_trackers/va/va_private.h @@ -270,6 +270,7 @@ typedef struct { struct pipe_h264_picture_desc h264; struct pipe_h265_picture_desc h265; struct pipe_mjpeg_picture_desc mjpeg; + struct pipe_vp9_picture_desc vp9; struct pipe_h264_enc_picture_desc h264enc; struct pipe_h265_enc_picture_desc h265enc; } desc; |