This fix copies a couple of casts from surrounding functions. See https://crbug.com/432528781 for stack trace details.
Unified · Split
| @@ -94,7 +94,7 @@ static void flac_lpc_33_c(int64_t *decoded, const int32_t *residual, · 93 unmodified lines | ||
| 94 | 94 | int64_t sum = 0; |
| 95 | 95 | for (j = 0; j < pred_order; j++) |
| 96 | 96 | sum += (int64_t)coeffs[j] * (uint64_t)decoded[j]; |
| 97 | − decoded[j] = residual[i] + (sum >> qlevel); | |
| 97 | + decoded[j] = (uint64_t)residual[i] + (uint64_t)(sum >> qlevel); | |
| 98 | 98 | } |
| 99 | 99 | } |
| 100 | 100 | |