ext_tx: fix a signed overflow
Change-Id: I9a08bc5da1a84c3d4b8fe2d457bb80406c0bc028
This commit is contained in:
@@ -1871,7 +1871,7 @@ void av1_fwd_idtx_c(const int16_t *src_diff, tran_low_t *coeff, int stride,
|
|||||||
const int shift = bs < 32 ? 3 : 2;
|
const int shift = bs < 32 ? 3 : 2;
|
||||||
if (tx_type == IDTX) {
|
if (tx_type == IDTX) {
|
||||||
for (r = 0; r < bs; ++r) {
|
for (r = 0; r < bs; ++r) {
|
||||||
for (c = 0; c < bs; ++c) coeff[c] = src_diff[c] << shift;
|
for (c = 0; c < bs; ++c) coeff[c] = src_diff[c] * (1 << shift);
|
||||||
src_diff += stride;
|
src_diff += stride;
|
||||||
coeff += bs;
|
coeff += bs;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user