# HG changeset patch # User jbr # Date 1252025840 0 # Node ID 691a0e5585a065c09a711c041df80b959cfdc826 # Parent e1bd75a1eab21071a597078e7284468e4843180d libspeex: Do not set AVCodecContext.frame_size in decoder init if there is no header in extradata since the default value will be incorrect for multiple frames per packet. diff -r e1bd75a1eab2 -r 691a0e5585a0 libspeexdec.c --- a/libspeexdec.c Wed Sep 02 18:03:13 2009 +0000 +++ b/libspeexdec.c Fri Sep 04 00:57:20 2009 +0000 @@ -78,8 +78,7 @@ } if (!s->header) { - speex_decoder_ctl(s->dec_state, SPEEX_GET_FRAME_SIZE, &avctx->frame_size); - s->frame_size = avctx->frame_size; + speex_decoder_ctl(s->dec_state, SPEEX_GET_FRAME_SIZE, &s->frame_size); } if (avctx->channels == 2) {