OSDN Git Service

gen9_avc_encoder: Fix mbenc curbe size of KBL and GLK
authorSreerenj Balachandran <sreerenj.balachandran@intel.com>
Wed, 31 May 2017 19:26:43 +0000 (12:26 -0700)
committerXiang, Haihao <haihao.xiang@intel.com>
Thu, 1 Jun 2017 03:14:10 +0000 (11:14 +0800)
Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
src/gen9_avc_encoder.c

index 7f36a5d..ff72a98 100644 (file)
@@ -4926,7 +4926,7 @@ gen9_avc_kernel_init_mbenc(VADriverContextP ctx,
         curbe_size = sizeof(gen9_avc_mbenc_curbe_data);
     } else if (IS_KBL(i965->intel.device_info) ||
                IS_GLK(i965->intel.device_info)) {
-        curbe_size = sizeof(gen9_avc_mbenc_curbe_data);
+        curbe_size = sizeof(gen95_avc_mbenc_curbe_data);
     }
 
     assert(curbe_size > 0);
@@ -4978,7 +4978,7 @@ gen9_avc_kernel_init_brc(VADriverContextP ctx,
         (sizeof(gen9_avc_brc_init_reset_curbe_data)),
         (sizeof(gen9_avc_frame_brc_update_curbe_data)),
         (sizeof(gen9_avc_brc_init_reset_curbe_data)),
-        (sizeof(gen9_avc_mbenc_curbe_data)),
+        ((IS_SKL(i965->intel.device_info) || IS_BXT(i965->intel.device_info)) ? sizeof(gen9_avc_mbenc_curbe_data) : sizeof(gen95_avc_mbenc_curbe_data)),
         0,
         (sizeof(gen9_avc_mb_brc_curbe_data))
     };