libavcodec/mpegaudiodec.c:2613: error: Uninitialized Value
  The value read from decoded_buf[_] was never initialized.

libavcodec/mpegaudiodec.c:2613:21: 
2611.             } else {
2612.                 for(j = 0; j < n; j++) {
2613.                     bp[0] = decoded_buf[j++];
                          ^
2614.                     bp[1] = decoded_buf[j];
2615.                     bp += avctx->channels;

static int decode_frame_mp3on4(AVCodecContext * avctx,
                        void *data, int *data_size,
                        const uint8_t * buf, int buf_size)
{
    MP3On4DecodeContext *s = avctx->priv_data;
    MPADecodeContext *m;
    int fsize, len = buf_size, out_size = 0;
    uint32_t header;
    OUT_INT *out_samples = data;
    OUT_INT decoded_buf[MPA_FRAME_SIZE * MPA_MAX_CHANNELS];
    OUT_INT *outptr, *bp;
    int fr, j, n;
    *data_size = 0;
    if (buf_size < HEADER_SIZE)
        return -1;
    outptr = s->frames == 1 ? out_samples : decoded_buf;
    avctx->bit_rate = 0;
    for (fr = 0; fr < s->frames; fr++) {
        fsize = AV_RB16(buf) >> 4;
        fsize = FFMIN3(fsize, len, MPA_MAX_CODED_FRAME_SIZE);
        m = s->mp3decctx[fr];
        assert (m != NULL);
        header = (AV_RB32(buf) & 0x000fffff) | s->syncword;
        if (ff_mpa_check_header(header) < 0)
            break;
        ff_mpegaudio_decode_header(m, header);
        out_size += mp_decode_frame(m, outptr, buf, fsize);
        buf += fsize;
        len -= fsize;
        if(s->frames > 1) {
            n = m->avctx->frame_size*m->nb_channels;
            bp = out_samples + s->coff[fr];
            if(m->nb_channels == 1) {
                for(j = 0; j < n; j++) {
                    *bp = decoded_buf[j];
                    bp += avctx->channels;
                }
            } else {
                for(j = 0; j < n; j++) {
                    bp[0] = decoded_buf[j++];
                    bp[1] = decoded_buf[j];
                    bp += avctx->channels;
                }
            }
        }
        avctx->bit_rate += m->bit_rate;
    }
    avctx->sample_rate = s->mp3decctx[0]->sample_rate;
    *data_size = out_size;
    return buf_size;
}
['static int decode_frame_mp3on4(AVCodecContext * avctx,\n                        void *data, int *data_size,\n                        const uint8_t * buf, int buf_size)\n{\n    MP3On4DecodeContext *s = avctx->priv_data;\n    MPADecodeContext *m;\n    int fsize, len = buf_size, out_size = 0;\n    uint32_t header;\n    OUT_INT *out_samples = data;\n    OUT_INT decoded_buf[MPA_FRAME_SIZE * MPA_MAX_CHANNELS];\n    OUT_INT *outptr, *bp;\n    int fr, j, n;\n    *data_size = 0;\n    if (buf_size < HEADER_SIZE)\n        return -1;\n    outptr = s->frames == 1 ? out_samples : decoded_buf;\n    avctx->bit_rate = 0;\n    for (fr = 0; fr < s->frames; fr++) {\n        fsize = AV_RB16(buf) >> 4;\n        fsize = FFMIN3(fsize, len, MPA_MAX_CODED_FRAME_SIZE);\n        m = s->mp3decctx[fr];\n        assert (m != NULL);\n        header = (AV_RB32(buf) & 0x000fffff) | s->syncword;\n        if (ff_mpa_check_header(header) < 0)\n            break;\n        ff_mpegaudio_decode_header(m, header);\n        out_size += mp_decode_frame(m, outptr, buf, fsize);\n        buf += fsize;\n        len -= fsize;\n        if(s->frames > 1) {\n            n = m->avctx->frame_size*m->nb_channels;\n            bp = out_samples + s->coff[fr];\n            if(m->nb_channels == 1) {\n                for(j = 0; j < n; j++) {\n                    *bp = decoded_buf[j];\n                    bp += avctx->channels;\n                }\n            } else {\n                for(j = 0; j < n; j++) {\n                    bp[0] = decoded_buf[j++];\n                    bp[1] = decoded_buf[j];\n                    bp += avctx->channels;\n                }\n            }\n        }\n        avctx->bit_rate += m->bit_rate;\n    }\n    avctx->sample_rate = s->mp3decctx[0]->sample_rate;\n    *data_size = out_size;\n    return buf_size;\n}']