libavcodec/mpc8.c:230: error: Buffer Overrun L3
  Offset: [-1, +oo] Size: 33 by call to `mpc8_get_mask`.

libavcodec/mpc8.c:225:13: Assignment
223.             int mask;
224. 
225.             cnt = 0;
                 ^
226.             for(i = 0; i < maxband; i++)
227.                 if(bands[i].res[0] || bands[i].res[1])

libavcodec/mpc8.c:230:20: Call
228.                     cnt++;
229.             t = mpc8_get_mod_golomb(gb, cnt);
230.             mask = mpc8_get_mask(gb, cnt, t);
                        ^
231.             for(i = maxband - 1; i >= 0; i--)
232.                 if(bands[i].res[0] || bands[i].res[1]){

libavcodec/mpc8.c:84:1: Parameter `t`
  82. }
  83. 
  84. static int mpc8_get_mask(GetBitContext *gb, int size, int t)
      ^
  85. {
  86.     int mask = 0;

libavcodec/mpc8.c:89:17: Call
  87. 
  88.     if(t && t != size)
  89.          mask = mpc8_dec_enum(gb, FFMIN(t, size - t), size);
                      ^
  90.     if((t << 1) > size) mask = ~mask;
  91. 

libavcodec/mpc8.c:59:1: Parameter `n`
    57. }
    58. 
    59. static inline int mpc8_dec_enum(GetBitContext *gb, int k, int n)
        ^
    60. {
    61.     int bits = 0;

libavcodec/mpc8.c:63:16: Call
    61.     int bits = 0;
    62.     const uint32_t * C = mpc8_cnk[k-1];
    63.     int code = mpc8_dec_base(gb, k, n);
                       ^
    64. 
    65.     do {

libavcodec/mpc8.c:49:1: <Offset trace>
47. static const int quant_offsets[6] = { MPC8_Q5_OFFSET, MPC8_Q6_OFFSET, MPC8_Q7_OFFSET, MPC8_Q8_OFFSET };
48. 
49. static inline int mpc8_dec_base(GetBitContext *gb, int k, int n)
    ^
50. {
51.     int code = get_bits(gb, mpc8_cnk_len[k-1][n-1] - 1);

libavcodec/mpc8.c:49:1: Parameter `n`
      47. static const int quant_offsets[6] = { MPC8_Q5_OFFSET, MPC8_Q6_OFFSET, MPC8_Q7_OFFSET, MPC8_Q8_OFFSET };
      48. 
      49. static inline int mpc8_dec_base(GetBitContext *gb, int k, int n)
          ^
      50. {
      51.     int code = get_bits(gb, mpc8_cnk_len[k-1][n-1] - 1);

libavcodec/mpc8data.h:80:1: <Length trace>
78. };
79. 
80. const static uint8_t mpc8_cnk_len[16][33] =
    ^
81. {
82.     {0, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6},

libavcodec/mpc8data.h:80:1: Array declaration
      78. };
      79. 
      80. const static uint8_t mpc8_cnk_len[16][33] =
          ^
      81. {
      82.     {0, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6},

libavcodec/mpc8.c:51:29: Array access: Offset: [-1, +oo] Size: 33 by call to `mpc8_get_mask` 
      49. static inline int mpc8_dec_base(GetBitContext *gb, int k, int n)
      50. {
      51.     int code = get_bits(gb, mpc8_cnk_len[k-1][n-1] - 1);
                                      ^
      52. 
      53.     if (code >= mpc8_cnk_lost[k-1][n-1])
