libavcodec/mpegaudiodec.c:820: error: Buffer Overrun L2
  Offset: [2, 37] Size: 36.

libavcodec/mpegaudiodec.c:798:10: <Offset trace>
796. 
797.     /* samples */
798.     for (k = 0; k < 3; k++) {
              ^
799.         for (l = 0; l < 12; l += 3) {
800.             j = 0;

libavcodec/mpegaudiodec.c:798:10: Assignment
796. 
797.     /* samples */
798.     for (k = 0; k < 3; k++) {
              ^
799.         for (l = 0; l < 12; l += 3) {
800.             j = 0;

libavcodec/mpegaudiodec.c:714:1: <Length trace>
712. }
713. 
714. static int mp_decode_layer2(MPADecodeContext *s)
     ^
715. {
716.     int sblimit; /* number of used subbands */

libavcodec/mpegaudiodec.c:714:1: Parameter `s->sb_samples[*][*]`
712. }
713. 
714. static int mp_decode_layer2(MPADecodeContext *s)
     ^
715. {
716.     int sblimit; /* number of used subbands */

libavcodec/mpegaudiodec.c:820:29: Array access: Offset: [2, 37] Size: 36
818.                             s->sb_samples[ch][k * 12 + l + 1][i] =
819.                                 l2_unscale_group(steps, (v2 >> 4) & 15, scale);
820.                             s->sb_samples[ch][k * 12 + l + 2][i] =
                                 ^
821.                                 l2_unscale_group(steps,  v2 >> 8      , scale);
822.                         } else {
