Update LUT_MbMode for set 0
authorXiang, Haihao <haihao.xiang@intel.com>
Sun, 1 Apr 2012 02:21:19 +0000 (10:21 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Sun, 1 Apr 2012 02:21:19 +0000 (10:21 +0800)
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
src/gen6_vme.c
src/shaders/vme/intra_frame.g6b
src/shaders/vme/intra_frame.g7b

index 46bfbfb..aa53270 100644 (file)
@@ -356,10 +356,14 @@ static VAStatus gen6_vme_vme_state_setup(VADriverContextP ctx,
         vme_state_message[12] = 0x00;
         vme_state_message[13] = 0x00;
 
-    for(i = 14; i < 32; i++) {
-        vme_state_message[i] = 0x00000000;
-    }
-
+        vme_state_message[14] = 0x4a4a;
+        vme_state_message[15] = 0x0;
+        vme_state_message[16] = 0x4a4a4a4a;
+        vme_state_message[17] = 0x4a4a4a4a;
+
+        for(i = 18; i < 32; i++) {
+            vme_state_message[i] = 0;
+        }
     //vme_state_message[16] = 0x42424242;                      //cost function LUT set 0 for Intra
 
     dri_bo_unmap( vme_context->vme_state.bo);
index 640b8b2..638a7ad 100644 (file)
@@ -22,7 +22,7 @@
    { 0x00600001, 0x20000022, 0x008d0440, 0x00000000 },
    { 0x00000001, 0x247c0169, 0x00000000, 0x00000000 },
    { 0x02000010, 0x20002e28, 0x000000a4, 0x00010001 },
-   { 0x00010001, 0x247c00f1, 0x00000000, 0x00000006 },
+   { 0x00010001, 0x247c00f1, 0x00000000, 0x00000002 },
    { 0x02000010, 0x20002e28, 0x000000a0, 0x00000000 },
    { 0x00010040, 0x247d1e31, 0x0000047d, 0x00000060 },
    { 0x02000010, 0x20002e28, 0x000000a1, 0x00000000 },
index 693113d..7d08ee3 100644 (file)
@@ -22,7 +22,7 @@
    { 0x00600001, 0x28000021, 0x008d0440, 0x00000000 },
    { 0x00000001, 0x247c0169, 0x00000000, 0x00000000 },
    { 0x02000010, 0x20002e28, 0x000000a4, 0x00010001 },
-   { 0x00010001, 0x247c00f1, 0x00000000, 0x00000006 },
+   { 0x00010001, 0x247c00f1, 0x00000000, 0x00000002 },
    { 0x02000010, 0x20002e28, 0x000000a0, 0x00000000 },
    { 0x00010040, 0x247d1e31, 0x0000047d, 0x00000060 },
    { 0x02000010, 0x20002e28, 0x000000a1, 0x00000000 },