Fixes runtime error: left shift of
1912602815 by 8 places cannot be represented in type 'int'
Fixes: 1403/clusterfuzz-testcase-minimized-
4724820484816896
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
c->low = AV_RB16(c->bytestream);
c->bytestream += 2;
c->low = AV_RB16(c->bytestream);
c->bytestream += 2;
+ if (c->low >= 0xFF00) {
+ c->low = 0xFF00;
+ c->bytestream_end = c->bytestream + 2;
+ }
}
void ff_build_rac_states(RangeCoder *c, int factor, int max_p)
}
void ff_build_rac_states(RangeCoder *c, int factor, int max_p)