diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2014-06-27 15:21:41 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2014-12-14 00:42:17 +0800 |
commit | 5482dc227671f5d64aa09f0af5c6001d6cab7678 (patch) | |
tree | 8f8f0061dd12c5ea8aede6233e95e285fc29d0dd /src/gen9_mfd.c | |
parent | fc1cecc71353cbe7ebbd74b2476712b4712cae51 (diff) | |
download | libva-intel-driver-5482dc227671f5d64aa09f0af5c6001d6cab7678.tar.gz |
HEVC: update frame store index
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit 6f3f9d024a5b000ae86b2b85d35b6e3679903f5d)
Diffstat (limited to 'src/gen9_mfd.c')
-rw-r--r-- | src/gen9_mfd.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gen9_mfd.c b/src/gen9_mfd.c index d04b133b..45550f42 100644 --- a/src/gen9_mfd.c +++ b/src/gen9_mfd.c @@ -77,6 +77,7 @@ gen9_hcpd_init_hevc_surface(VADriverContextP ctx, if (!gen9_hevc_surface) { gen9_hevc_surface = calloc(sizeof(GenHevcSurface), 1); + gen9_hevc_surface->base.frame_store_id = -1; obj_surface->private_data = gen9_hevc_surface; } @@ -127,6 +128,11 @@ gen9_hcpd_hevc_decode_init(VADriverContextP ctx, assert(decode_state->pic_param && decode_state->pic_param->buffer); pic_param = (VAPictureParameterBufferHEVC *)decode_state->pic_param->buffer; + intel_update_hevc_frame_store_index(ctx, + decode_state, + pic_param, + gen9_hcpd_context->reference_surfaces, + &gen9_hcpd_context->fs_ctx); gen9_hcpd_context->picture_width_in_pixels = pic_param->pic_width_in_luma_samples; gen9_hcpd_context->picture_height_in_pixels = pic_param->pic_height_in_luma_samples; |