OSDN Git Service

Remove useless frame dimension check for VP9
authorMark Thompson <sw@jkqxz.net>
Wed, 28 Jun 2017 23:41:21 +0000 (00:41 +0100)
committerXiang, Haihao <haihao.xiang@intel.com>
Thu, 13 Jul 2017 06:37:19 +0000 (14:37 +0800)
Signed-off-by: Mark Thompson <sw@jkqxz.net>
src/gen9_vp9_encoder.c

index f29bbbe..e3a7580 100644 (file)
@@ -3571,7 +3571,6 @@ gen9_init_vfe_scoreboard_vp9(struct i965_gpe_context *gpe_context,
     }
 }
 
-#define VP9_MI_BLOCK_MASK     0x07
 #define VP9_VME_REF_WIN       48
 
 static VAStatus
@@ -3596,12 +3595,6 @@ gen9_encode_vp9_check_parameter(VADriverContextP ctx,
     }
     pic_param = (VAEncPictureParameterBufferVP9 *)encode_state->pic_param_ext->buffer;
 
-    if (pic_param->frame_width_src & VP9_MI_BLOCK_MASK ||
-        pic_param->frame_height_src & VP9_MI_BLOCK_MASK ||
-        pic_param->frame_width_dst & VP9_MI_BLOCK_MASK ||
-        pic_param->frame_height_dst & VP9_MI_BLOCK_MASK)
-        return VA_STATUS_ERROR_INVALID_PARAMETER;
-
     obj_buffer = BUFFER(pic_param->coded_buf);
 
     if (!obj_buffer ||