]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/wmaprodec.c
Merge commit '1bdd21d97528d870fbb4388e837abaf390f2f7d7'
[ffmpeg] / libavcodec / wmaprodec.c
index f45e1fcdbc962d0ac88841e153808ba179176beb..56d6d328313757f2810b7ff2f025cb64997e1abb 100644 (file)
@@ -422,6 +422,9 @@ static av_cold int decode_init(AVCodecContext *avctx)
             offset &= ~3;
             if (offset > s->sfb_offsets[i][band - 1])
                 s->sfb_offsets[i][band++] = offset;
+
+            if (offset >= subframe_len)
+                break;
         }
         s->sfb_offsets[i][band - 1] = subframe_len;
         s->num_sfb[i]               = band - 1;