]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/pcm.c
avcodec/flacenc: Remove always-true check
[ffmpeg] / libavformat / pcm.c
index 767bbd045a9945d2f062710d848c818b21baea5d..1effc0b6f8d60c80d15ec4ebfc6e0461fdc9395b 100644 (file)
@@ -39,7 +39,11 @@ int ff_pcm_read_packet(AVFormatContext *s, AVPacket *pkt)
      * Clamp to RAW_SAMPLES if larger.
      */
     size = FFMAX(par->sample_rate/25, 1);
-    size = FFMIN(size, RAW_SAMPLES) * par->block_align;
+    if (par->block_align <= INT_MAX / RAW_SAMPLES) {
+        size = FFMIN(size, RAW_SAMPLES) * par->block_align;
+    } else {
+        size = par->block_align;
+    }
 
     ret = av_get_packet(s->pb, pkt, size);