summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeo Liu <leo.liu@amd.com>2018-03-14 15:31:04 -0400
committerLeo Liu <leo.liu@amd.com>2018-04-12 11:15:13 -0400
commit30438fbf466677b8e2159ac1db02cb4cdc4acdaa (patch)
tree1817f7e75319c5cb4753f0a2f2cfe0aafe7cada2
parent0f373a65e54ae165b9d928aaef497577c8a4c362 (diff)
st/va: add VP9 picture to context
Signed-off-by: Leo Liu <leo.liu@amd.com> Acked-by: Christian König <christian.koenig@amd.com>
-rw-r--r--src/gallium/state_trackers/va/context.c4
-rw-r--r--src/gallium/state_trackers/va/va_private.h1
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;