diff --git a/vp9/common/vp9_blockd.h b/vp9/common/vp9_blockd.h index 0f197e3306ace0f99152826e77dc8007946b6e4d..1ef8fe2b1d9f9bd5bffa449e83ae231f9343d5c1 100644 --- a/vp9/common/vp9_blockd.h +++ b/vp9/common/vp9_blockd.h @@ -401,11 +401,13 @@ static int *get_sb_index(MACROBLOCKD *xd, BLOCK_SIZE_TYPE subsize) { static INLINE void update_partition_context(MACROBLOCKD *xd, BLOCK_SIZE_TYPE sb_type, BLOCK_SIZE_TYPE sb_size) { - int bsl = b_width_log2(sb_size), bs = (1 << bsl) / 2; - int bwl = b_width_log2(sb_type); - int bhl = b_height_log2(sb_type); - int boffset = b_width_log2(BLOCK_SIZE_SB64X64) - bsl; - char pcvalue[2] = {~(0xe << boffset), ~(0xf <<boffset)}; + const int bsl = b_width_log2(sb_size), bs = (1 << bsl) / 2; + const int bwl = b_width_log2(sb_type); + const int bhl = b_height_log2(sb_type); + const int boffset = b_width_log2(BLOCK_SIZE_SB64X64) - bsl; + const char pcval0 = ~(0xe << boffset); + const char pcval1 = ~(0xf << boffset); + const char pcvalue[2] = {pcval0, pcval1}; assert(MAX(bwl, bhl) <= bsl);