aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJanne Grunau <janne-libav@jannau.net>2012-01-01 23:32:15 +0100
committerJanne Grunau <janne-libav@jannau.net>2012-01-02 00:23:40 +0100
commitaf9240cd3c6fb257ac2d0843334145f022ef5959 (patch)
treed75e07da8f3bae00223d2b555f46bbb7d181fb22
parentf15f02c204e5fe355e084923c34dda1c6c3a66ec (diff)
downloadffmpeg-af9240cd3c6fb257ac2d0843334145f022ef5959.tar.gz
mpegenc: simplify muxrate calculation
The fate-h264-bsf-mp4toannexb failures were caused by an integer overflow of the unneeded multiplication. Inspired by patch by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r--libavformat/mpegenc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/mpegenc.c b/libavformat/mpegenc.c
index d537af61cd..b2ca35a3df 100644
--- a/libavformat/mpegenc.c
+++ b/libavformat/mpegenc.c
@@ -429,7 +429,7 @@ static int mpeg_mux_init(AVFormatContext *ctx)
if (!s->mux_rate) {
/* we increase slightly the bitrate to take into account the
headers. XXX: compute it exactly */
- bitrate += bitrate*5/100;
+ bitrate += bitrate / 20;
bitrate += 10000;
s->mux_rate = (bitrate + (8 * 50) - 1) / (8 * 50);
}