Browse code

aiffdec: do not set bit rate if block duration is unknown

CC: libav-stable@libav.org

Justin Ruggles authored on 2012/03/22 03:30:33
Showing 1 changed files
... ...
@@ -157,8 +157,10 @@ static unsigned int get_aiff_header(AVFormatContext *s, int size,
157 157
     if (!codec->block_align)
158 158
         codec->block_align = (codec->bits_per_coded_sample * codec->channels) >> 3;
159 159
 
160
-    codec->bit_rate = codec->sample_rate * (codec->block_align << 3) /
161
-                      aiff->block_duration;
160
+    if (aiff->block_duration) {
161
+        codec->bit_rate = codec->sample_rate * (codec->block_align << 3) /
162
+                          aiff->block_duration;
163
+    }
162 164
 
163 165
     /* Chunk is over */
164 166
     if (size)