# HG changeset patch # User bcoudurier # Date 1209215021 0 # Node ID 863e939331aa049d5cdaaa7ef11b97f7b0a0b5dd # Parent 36e1f34d542888475dc302db707becff42e7d19e correctly compute out_size and samples number diff -r 36e1f34d5428 -r 863e939331aa mpegaudiodec.c --- a/mpegaudiodec.c Sat Apr 26 12:59:46 2008 +0000 +++ b/mpegaudiodec.c Sat Apr 26 13:03:41 2008 +0000 @@ -2596,11 +2596,10 @@ } ff_mpegaudio_decode_header(m, header); - mp_decode_frame(m, decoded_buf, start, fsize); + out_size += mp_decode_frame(m, decoded_buf, start, fsize); - n = MPA_FRAME_SIZE * m->nb_channels; - out_size += n * sizeof(OUT_INT); if(s->frames > 1) { + n = m->avctx->frame_size*m->nb_channels; /* interleave output data */ bp = out_samples + coff[fr]; if(m->nb_channels == 1) {