libavcodec/mlpdec.c:388: error: Buffer Overrun L3
  Offset added: 16 Size: [0, +oo].

libavcodec/mlpdec.c:329:1: <Length trace>
327.  *  (always) present only in blocks following a major sync. */
328. 
329. static int read_restart_header(MLPDecodeContext *m, GetBitContext *gbp,
     ^
330.                                const uint8_t *buf, unsigned int substr)
331. {

libavcodec/mlpdec.c:329:1: Parameter `m->substream[*].ch_assign[*]`
327.  *  (always) present only in blocks following a major sync. */
328. 
329. static int read_restart_header(MLPDecodeContext *m, GetBitContext *gbp,
     ^
330.                                const uint8_t *buf, unsigned int substr)
331. {

libavcodec/mlpdec.c:388:5: Array access: Offset added: 16 Size: [0, +oo]
386.     skip_bits(gbp, 16);
387. 
388.     memset(s->ch_assign, 0, sizeof(s->ch_assign));
         ^
389. 
390.     for (ch = 0; ch <= s->max_matrix_channel; ch++) {
