# HG changeset patch # User michael # Date 1099768294 0 # Node ID a2073e67cb19adae58b7e88bc80f3685dcea9147 # Parent b7bb00973f997644fd34044565d37abf0a06be64 cbr audio muxing fix diff -r b7bb00973f99 -r a2073e67cb19 pcm.c --- a/pcm.c Sun Oct 31 12:22:00 2004 +0000 +++ b/pcm.c Sat Nov 06 19:11:34 2004 +0000 @@ -127,6 +127,23 @@ break; } + switch(avctx->codec->id) { + case CODEC_ID_PCM_S16LE: + case CODEC_ID_PCM_S16BE: + case CODEC_ID_PCM_U16LE: + case CODEC_ID_PCM_U16BE: + avctx->block_align = 2 * avctx->channels; + break; + case CODEC_ID_PCM_S8: + case CODEC_ID_PCM_U8: + case CODEC_ID_PCM_MULAW: + case CODEC_ID_PCM_ALAW: + avctx->block_align = avctx->channels; + break; + default: + break; + } + avctx->coded_frame= avcodec_alloc_frame(); avctx->coded_frame->key_frame= 1;