add support for files that do not allow more than 4 subframes
authorSascha Sommer <saschasommer@freenet.de>
Sat, 8 Jan 2011 15:38:14 +0000 (15:38 +0000)
committerSascha Sommer <saschasommer@freenet.de>
Sat, 8 Jan 2011 15:38:14 +0000 (15:38 +0000)
Originally committed as revision 26267 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/wmaprodec.c

index 62e36e2..0e5ad56 100644 (file)
@@ -311,7 +311,7 @@ static av_cold int decode_init(AVCodecContext *avctx)
     /** subframe info */
     log2_max_num_subframes       = ((s->decode_flags & 0x38) >> 3);
     s->max_num_subframes         = 1 << log2_max_num_subframes;
-    if (s->max_num_subframes == 16)
+    if (s->max_num_subframes == 16 || s->max_num_subframes == 4)
         s->max_subframe_len_bit = 1;
     s->subframe_len_bits = av_log2(log2_max_num_subframes) + 1;