# HG changeset patch # User reimar # Date 1352557629 0 # Node ID 3e6a575bd47bcce81533767d0e962db54e1b95cb # Parent 18eebabbc17208ee9c775beb33c6630c2d887825 Simplify code. diff -r 18eebabbc172 -r 3e6a575bd47b libmpdemux/muxer_lavf.c --- a/libmpdemux/muxer_lavf.c Sat Nov 10 14:21:16 2012 +0000 +++ b/libmpdemux/muxer_lavf.c Sat Nov 10 14:27:09 2012 +0000 @@ -177,19 +177,17 @@ static void fix_parameters(muxer_stream_t *stream) { - muxer_stream_priv_t *spriv = (muxer_stream_priv_t *) stream->priv; - AVCodecContext *ctx; - - ctx = spriv->avstream->codec; + muxer_stream_priv_t *spriv = stream->priv; + AVCodecContext *ctx = spriv->avstream->codec; 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; if(stream->type == MUXER_TYPE_AUDIO) { + if (!ctx->bit_rate) + ctx->bit_rate = stream->wf->nAvgBytesPerSec * 8; ctx->codec_id = mp_tag2codec_id(stream->wf->wFormatTag, 1); #if 0 //breaks aac in mov at least ctx->codec_tag = codec_get_wav_tag(ctx->codec_id);