libavcodec/vp8.c:1195: error: Buffer Overrun L2
  Offset: [2, 4] (⇐ 2 + [0, 2]) Size: 3 by call to `vp8_mc`.

libavcodec/vp8.c:1149:1: Parameter `s->put_pixels_tab[*]`
1147.  * Apply motion vectors to prediction buffer, chapter 18.
1148.  */
1149. static av_always_inline
      ^
1150. void inter_predict(VP8Context *s, uint8_t *dst[3], VP8Macroblock *mb,
1151.                    int mb_x, int mb_y)

libavcodec/vp8.c:1195:17: Call
1193.                     uvmv.y &= ~7;
1194.                 }
1195.                 vp8_mc(s, 0, dst[1] + 4*y*s->uvlinesize + x*4,
                      ^
1196.                        ref->data[1], &uvmv,
1197.                        4*x + x_off, 4*y + y_off, 4, 4,

libavcodec/vp8.c:1074:39: <Offset trace>
1072. {
1073.     if (AV_RN32A(mv)) {
1074.         static const uint8_t idx[8] = { 0, 1, 2, 1, 2, 1, 2, 1 };
                                            ^
1075.         int mx = (mv->x << luma)&7, mx_idx = idx[mx];
1076.         int my = (mv->y << luma)&7, my_idx = idx[my];

libavcodec/vp8.c:1074:39: Assignment
  1072. {
  1073.     if (AV_RN32A(mv)) {
  1074.         static const uint8_t idx[8] = { 0, 1, 2, 1, 2, 1, 2, 1 };
                                              ^
  1075.         int mx = (mv->x << luma)&7, mx_idx = idx[mx];
  1076.         int my = (mv->y << luma)&7, my_idx = idx[my];

libavcodec/vp8.c:1076:9: Assignment
  1074.         static const uint8_t idx[8] = { 0, 1, 2, 1, 2, 1, 2, 1 };
  1075.         int mx = (mv->x << luma)&7, mx_idx = idx[mx];
  1076.         int my = (mv->y << luma)&7, my_idx = idx[my];
                ^
  1077. 
  1078.         x_off += mv->x >> (3 - luma);

libavcodec/vp8.c:1066:1: <Length trace>
1064.  * @param mc_func motion compensation function pointers (bilinear or sixtap MC)
1065.  */
1066. static av_always_inline
      ^
1067. void vp8_mc(VP8Context *s, int luma,
1068.             uint8_t *dst, uint8_t *src, const VP56mv *mv,

libavcodec/vp8.c:1066:1: Parameter `*mc_func`
  1064.  * @param mc_func motion compensation function pointers (bilinear or sixtap MC)
  1065.  */
  1066. static av_always_inline
        ^
  1067. void vp8_mc(VP8Context *s, int luma,
  1068.             uint8_t *dst, uint8_t *src, const VP56mv *mv,

libavcodec/vp8.c:1090:9: Array access: Offset: [2, 4] (⇐ 2 + [0, 2]) Size: 3 by call to `vp8_mc` 
  1088.             src = s->edge_emu_buffer + 2 + linesize * 2;
  1089.         }
  1090.         mc_func[my_idx][mx_idx](dst, linesize, src, linesize, block_h, mx, my);
                ^
  1091.     } else
  1092.         mc_func[0][0](dst, linesize, src + y_off * linesize + x_off, linesize, block_h, 0, 0);
