[FFmpeg-cvslog] aiffdec: do not set bit rate if block duration is unknown

Justin Ruggles git at videolan.org
Thu Mar 22 21:12:07 CET 2012


ffmpeg | branch: master | Justin Ruggles <justin.ruggles at gmail.com> | Wed Mar 21 14:30:33 2012 -0400| [02f88eec1d9069ab6bb6c4177471226186647a8f] | committer: Justin Ruggles

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

CC: libav-stable at libav.org

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=02f88eec1d9069ab6bb6c4177471226186647a8f
---

 libavformat/aiffdec.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/libavformat/aiffdec.c b/libavformat/aiffdec.c
index 11bbcac..bbac1ab 100644
--- a/libavformat/aiffdec.c
+++ b/libavformat/aiffdec.c
@@ -157,8 +157,10 @@ static unsigned int get_aiff_header(AVFormatContext *s, int size,
     if (!codec->block_align)
         codec->block_align = (codec->bits_per_coded_sample * codec->channels) >> 3;
 
-    codec->bit_rate = codec->sample_rate * (codec->block_align << 3) /
-                      aiff->block_duration;
+    if (aiff->block_duration) {
+        codec->bit_rate = codec->sample_rate * (codec->block_align << 3) /
+                          aiff->block_duration;
+    }
 
     /* Chunk is over */
     if (size)



More information about the ffmpeg-cvslog mailing list