Fix signed integer overflow in av1_read_coeffs_txb()

BUG=b/79228169

Change-Id: I4fb3753cdcbcea70dcb37894536b4f36a68ec7f3
diff --git a/av1/decoder/decodetxb.c b/av1/decoder/decodetxb.c
index 663e647..97adfd0 100644
--- a/av1/decoder/decodetxb.c
+++ b/av1/decoder/decodetxb.c
@@ -290,7 +290,8 @@
       tran_low_t dq_coeff;
       // Bitmasking to clamp dq_coeff to valid range:
       //   The valid range for 8/10/12 bit video is at most 17/19/21 bit
-      dq_coeff = level * get_dqv(dequant, scan[c], iqmatrix) & 0xffffff;
+      dq_coeff =
+          (int64_t)level * get_dqv(dequant, scan[c], iqmatrix) & 0xffffff;
       dq_coeff = dq_coeff >> shift;
       if (sign) {
         dq_coeff = -dq_coeff;