]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/rangecoder.c
avcodec/texturedsp: Fix runtime error: left shift of 255 by 24 places cannot be repre...
[ffmpeg] / libavcodec / rangecoder.c
index 9c6ef75b69e5836475181b03a3eee8507b86aa83..d7a2774d270f6aa11ace605d13647647e43614fa 100644 (file)
@@ -58,6 +58,10 @@ av_cold void ff_init_range_decoder(RangeCoder *c, const uint8_t *buf,
 
     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)