OSDN Git Service

HEVC: Submit HCP_TILE_STATE if required
authorXiang, Haihao <haihao.xiang@intel.com>
Thu, 24 Jul 2014 00:47:43 +0000 (08:47 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Sat, 13 Dec 2014 16:42:17 +0000 (00:42 +0800)
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit 725d5640001c8de6e81a63616a48108db6f3dd8f)

src/gen9_mfd.c

index 9fafd80..78f1837 100644 (file)
@@ -874,7 +874,9 @@ gen9_hcpd_hevc_decode_picture(VADriverContextP ctx,
     gen9_hcpd_pipe_buf_addr_state(ctx, decode_state, gen9_hcpd_context);
     gen9_hcpd_hevc_qm_state(ctx, decode_state, gen9_hcpd_context);
     gen9_hcpd_pic_state(ctx, decode_state, gen9_hcpd_context);
-    gen9_hcpd_tile_state(ctx, decode_state, gen9_hcpd_context);
+
+    if (pic_param->pic_fields.bits.tiles_enabled_flag)
+        gen9_hcpd_tile_state(ctx, decode_state, gen9_hcpd_context);
 
     /* Need to double it works or not if the two slice groups have differenct slice data buffers */
     for (j = 0; j < decode_state->num_slice_params; j++) {