summaryrefslogtreecommitdiffstats
path: root/libmpdemux/muxer_lavf.c
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-08-10 21:48:41 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-08-10 21:48:41 +0000
commitb85ad74dc94a27a6f0181a0c7a75d08798ec8e1d (patch)
treef9c52fccb5d3ecc50d667d3229183b69db6ae7c5 /libmpdemux/muxer_lavf.c
parent0fb68cc0725695193565774843855906872f49c2 (diff)
downloadmpv-b85ad74dc94a27a6f0181a0c7a75d08798ec8e1d.tar.bz2
mpv-b85ad74dc94a27a6f0181a0c7a75d08798ec8e1d.tar.xz
pass average bitrate from encoder to (lavf) muxer
this fixes some problems with muxing mp4 files for the psp git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19366 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/muxer_lavf.c')
-rw-r--r--libmpdemux/muxer_lavf.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libmpdemux/muxer_lavf.c b/libmpdemux/muxer_lavf.c
index c8601738e3..09794c7573 100644
--- a/libmpdemux/muxer_lavf.c
+++ b/libmpdemux/muxer_lavf.c
@@ -185,7 +185,8 @@ static void fix_parameters(muxer_stream_t *stream)
ctx = spriv->avstream->codec;
- if(stream->wf && stream->wf->nAvgBytesPerSec)
+ ctx->bit_rate= stream->avg_rate;
+ if(stream->wf && stream->wf->nAvgBytesPerSec && !ctx->bit_rate)
ctx->bit_rate = stream->wf->nAvgBytesPerSec * 8;
ctx->rc_buffer_size= stream->vbv_size;
ctx->rc_max_rate= stream->max_rate;