Resolve -Wshorten-64-to-32 in highbd variance.
For 8-bit the subtrahend is small enough to fit into uint32_t. This is the same that was done for:c0241664aResolve -Wshorten-64-to-32 in variance. For 10/12-bit apply:63a37d16fPrevent negative variance Change-Id: Iab35e3f3f269035e17c711bd6cc01272c3137e1d
This commit is contained in:
@@ -294,7 +294,7 @@ static void highbd_12_variance(const uint8_t *a8, int a_stride,
|
||||
uint32_t *sse) { \
|
||||
int sum; \
|
||||
highbd_8_variance(a, a_stride, b, b_stride, W, H, sse, &sum); \
|
||||
return *sse - (((int64_t)sum * sum) / (W * H)); \
|
||||
return *sse - (uint32_t)(((int64_t)sum * sum) / (W * H)); \
|
||||
} \
|
||||
\
|
||||
uint32_t vpx_highbd_10_variance##W##x##H##_c(const uint8_t *a, int a_stride, \
|
||||
|
||||
Reference in New Issue
Block a user