OSDN Git Service

vocdec: Take channel count into account when calculating bit rate.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sat, 27 Aug 2011 11:48:38 +0000 (13:48 +0200)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sat, 27 Aug 2011 20:12:51 +0000 (22:12 +0200)
Fixes trac issue #343.

Carl Eugen Hoyos actually made a patch first, but I missed it because
trac does not send notification emails when an attachment is added.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
libavformat/vocdec.c

index fd03c5b..fed7c6d 100644 (file)
@@ -142,7 +142,7 @@ voc_get_packet(AVFormatContext *s, AVPacket *pkt, AVStream *st, int max_size)
         }
     }
 
-    dec->bit_rate = dec->sample_rate * dec->bits_per_coded_sample;
+    dec->bit_rate = dec->sample_rate * dec->channels * dec->bits_per_coded_sample;
 
     if (max_size <= 0)
         max_size = 2048;