mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avcodec/mlpenc: Use 64 for ml, mr
Fixes: CID1604429 Overflowed constant
Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 06f01d9fa0
)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
21d7ac3a07
commit
d39d90e510
@ -1414,7 +1414,8 @@ static int estimate_coeff(MLPEncodeContext *ctx, MLPSubstream *s,
|
||||
int32_t maxl = INT32_MIN, maxr = INT32_MIN, minl = INT32_MAX, minr = INT32_MAX;
|
||||
int64_t summ = 0, sums = 0, suml = 0, sumr = 0, enl = 0, enr = 0;
|
||||
const int shift = 14 - ctx->rematrix_precision;
|
||||
int32_t cf0, cf1, e[4], d[4], ml, mr;
|
||||
int32_t cf0, cf1, e[4], d[4];
|
||||
int64_t ml, mr;
|
||||
int i, count = 0;
|
||||
|
||||
for (int j = 0; j <= ctx->cur_restart_interval; j++) {
|
||||
@ -1447,8 +1448,8 @@ static int estimate_coeff(MLPEncodeContext *ctx, MLPSubstream *s,
|
||||
summ -= FFABS(suml + sumr);
|
||||
sums -= FFABS(suml - sumr);
|
||||
|
||||
ml = maxl - minl;
|
||||
mr = maxr - minr;
|
||||
ml = maxl - (int64_t)minl;
|
||||
mr = maxr - (int64_t)minr;
|
||||
|
||||
if (!summ && !sums)
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user