Fix msvc compiler warnings
MSVC 2013 complained about using 32 shift where 64 bit shift should be used. Change-Id: I7a2b165d1a92d3c0a91dd4511b27aba7709b5e55
This commit is contained in:
parent
b51d127c82
commit
7a79fa1362
@ -130,7 +130,7 @@ unsigned int vp9_high_get_sby_perpixel_variance(VP9_COMP *cpi,
|
||||
CONVERT_TO_BYTEPTR(VP9_HIGH_VAR_OFFS_8), 0, &sse);
|
||||
break;
|
||||
}
|
||||
return ROUND_POWER_OF_TWO((int64_t)var, num_pels_log2_lookup[bs]);
|
||||
return ROUND64_POWER_OF_TWO((int64_t)var, num_pels_log2_lookup[bs]);
|
||||
}
|
||||
#endif // CONFIG_VP9_HIGHBITDEPTH
|
||||
|
||||
|
@ -685,7 +685,7 @@ static void block_rd_txfm(int plane, int block, int blk_row, int blk_col,
|
||||
plane_bsize, tx_bsize);
|
||||
#if CONFIG_VP9_HIGHBITDEPTH
|
||||
if ((xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH) && (xd->bd > 8))
|
||||
sse = ROUND_POWER_OF_TWO(sse, (xd->bd - 8) * 2);
|
||||
sse = ROUND64_POWER_OF_TWO(sse, (xd->bd - 8) * 2);
|
||||
#endif // CONFIG_VP9_HIGHBITDEPTH
|
||||
sse = sse * 16;
|
||||
tmp = pixel_sse(args->cpi, xd, pd, src, src_stride, dst, dst_stride,
|
||||
|
@ -39,6 +39,7 @@
|
||||
|
||||
/* Shift down with rounding */
|
||||
#define ROUND_POWER_OF_TWO(value, n) (((value) + (1 << ((n)-1))) >> (n))
|
||||
#define ROUND64_POWER_OF_TWO(value, n) (((value) + (1ULL << ((n)-1))) >> (n))
|
||||
|
||||
#define ALIGN_POWER_OF_TWO(value, n) \
|
||||
(((value) + ((1 << (n)) - 1)) & ~((1 << (n)) - 1))
|
||||
|
Loading…
x
Reference in New Issue
Block a user