Fixes: signed integer overflow: 524280 * 4432 cannot be represented in type 'int' Fixes: ticket8322
Unified · Split
| @@ -2278,7 +2278,7 @@ yuv2gbrp16_full_X_c(SwsContext *c, const int16_t *lumFilter, · 2277 unmodified lines | ||
| 2278 | 2278 | A = -0x40000000; |
| 2279 | 2279 | |
| 2280 | 2280 | for (j = 0; j < lumFilterSize; j++) |
| 2281 | − A += alpSrc[j][i] * lumFilter[j]; | |
| 2281 | + A += alpSrc[j][i] * (unsigned)lumFilter[j]; | |
| 2282 | 2282 | |
| 2283 | 2283 | A >>= 1; |
| 2284 | 2284 | A += 0x20002000; |