Use the internal CondOver flag
authorXiang, Haihao <haihao.xiang@intel.com>
Wed, 9 Jan 2013 08:05:20 +0000 (16:05 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Wed, 9 Jan 2013 08:07:57 +0000 (16:07 +0800)
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
src/gen6_mfd.c
src/gen75_mfd.c
src/gen7_mfd.c

index 4b11a87..4db1dc1 100755 (executable)
@@ -1677,11 +1677,11 @@ gen6_mfd_vc1_pic_state(VADriverContextP ctx,
             pic_param->picture_fields.bits.picture_type == GEN6_VC1_BI_PICTURE){
              if (pic_param->pic_quantizer_fields.bits.pic_quantizer_scale >= 9){
                 overlap = 1; 
-             }else if(pic_param->conditional_overlap_flag == 2 ||
-                      pic_param->conditional_overlap_flag == 3){
-                overlap = 1;
+             } else if (va_to_gen6_vc1_condover[pic_param->conditional_overlap_flag] == 2 ||
+                        va_to_gen6_vc1_condover[pic_param->conditional_overlap_flag] == 3) {
+                 overlap = 1;
              }
-         }
+        }
     } 
 
     assert(pic_param->conditional_overlap_flag < 3);
index f2aad00..5aff88d 100644 (file)
@@ -1984,11 +1984,11 @@ gen75_mfd_vc1_pic_state(VADriverContextP ctx,
             pic_param->picture_fields.bits.picture_type == GEN7_VC1_BI_PICTURE){
              if (pic_param->pic_quantizer_fields.bits.pic_quantizer_scale >= 9){
                 overlap = 1; 
-             }else if(pic_param->conditional_overlap_flag == 2 ||
-                      pic_param->conditional_overlap_flag == 3){
-                overlap = 1;
+             } else if (va_to_gen7_vc1_condover[pic_param->conditional_overlap_flag] == 2 ||
+                        va_to_gen7_vc1_condover[pic_param->conditional_overlap_flag] == 3) {
+                 overlap = 1;
              }
-         }
+        }
     } 
 
     assert(pic_param->conditional_overlap_flag < 3);
index 6c85a49..fefe374 100755 (executable)
@@ -1632,11 +1632,11 @@ gen7_mfd_vc1_pic_state(VADriverContextP ctx,
             pic_param->picture_fields.bits.picture_type == GEN7_VC1_BI_PICTURE){
              if (pic_param->pic_quantizer_fields.bits.pic_quantizer_scale >= 9){
                 overlap = 1; 
-             }else if(pic_param->conditional_overlap_flag == 2 ||
-                      pic_param->conditional_overlap_flag == 3){
-                overlap = 1;
+             } else if (va_to_gen7_vc1_condover[pic_param->conditional_overlap_flag] == 2 ||
+                        va_to_gen7_vc1_condover[pic_param->conditional_overlap_flag] == 3) {
+                 overlap = 1;
              }
-         }
+        }
     } 
 
     assert(pic_param->conditional_overlap_flag < 3);