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

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

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

libavcodec/mpc8.c:80:1: Parameter `t`
  78. }
  79. 
  80. static int mpc8_get_mask(GetBitContext *gb, int size, int t)
      ^
  81. {
  82.     int mask = 0;

libavcodec/mpc8.c:85:17: Call
  83. 
  84.     if(t && t != size)
  85.          mask = mpc8_dec_enum(gb, FFMIN(t, size - t), size);
                      ^
  86.     if((t << 1) > size) mask = ~mask;
  87. 

libavcodec/mpc8.c:55:1: Parameter `n`
    53. }
    54. 
    55. static inline int mpc8_dec_enum(GetBitContext *gb, int k, int n)
        ^
    56. {
    57.     int bits = 0;

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

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

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

libavcodec/mpc8data.h:80:1: <Length trace>
78. };
79. 
80. static const 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. static const 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:47:29: Array access: Offset: [-1, +oo] Size: 33 by call to `mpc8_get_mask` 
      45. static inline int mpc8_dec_base(GetBitContext *gb, int k, int n)
      46. {
      47.     int code = get_bits(gb, mpc8_cnk_len[k-1][n-1] - 1);
                                      ^
      48. 
      49.     if (code >= mpc8_cnk_lost[k-1][n-1])
