]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/jpeg2000.c
avformat: remove avio_flush() calls from the end of write_packet functions
[ffmpeg] / libavcodec / jpeg2000.c
index 8e90980976e52772bd215e518a3baf58c615cd3f..3f50bf9fb3420c35c300a5d004390ced4c4c08b2 100644 (file)
@@ -247,6 +247,11 @@ static void init_band_stepsize(AVCodecContext *avctx,
         }
     }
 
+    if (band->f_stepsize > (INT_MAX >> 15)) {
+        band->f_stepsize = 0;
+        av_log(avctx, AV_LOG_ERROR, "stepsize out of range\n");
+    }
+
     band->i_stepsize = band->f_stepsize * (1 << 15);
 
     /* FIXME: In OpenJPEG code stepsize = stepsize * 0.5. Why?