i965_drv_video: check frame store index firstly on Sandybridge
authorXiang, Haihao <haihao.xiang@intel.com>
Tue, 1 Feb 2011 04:30:28 +0000 (12:30 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Tue, 1 Feb 2011 04:30:28 +0000 (12:30 +0800)
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
i965_drv_video/gen6_mfd.c

index cb2162f..0265687 100644 (file)
@@ -1032,6 +1032,8 @@ gen6_mfd_avc_decode_init(VADriverContextP ctx, struct decode_state *decode_state
         }
     }
 
+    gen6_mfd_avc_frame_store_index(ctx, pic_param);
+
     /* Current decoded picture */
     va_pic = &pic_param->CurrPic;
     assert(!(va_pic->flags & VA_PICTURE_H264_INVALID));
@@ -1104,7 +1106,6 @@ gen6_mfd_avc_decode_init(VADriverContextP ctx, struct decode_state *decode_state
     gen6_mfd_context->mpr_row_store_scratch_buffer.valid = 1;
 
     gen6_mfd_context->bitplane_read_buffer.valid = 0;
-    gen6_mfd_avc_frame_store_index(ctx, pic_param);
 }
 
 static void