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

libavcodec/vp8.c:1247:1: Parameter `s->put_pixels_tab[*]`
1245. }
1246. 
1247. static av_always_inline
      ^
1248. void vp8_mc_part(VP8Context *s, uint8_t *dst[3],
1249.                  AVFrame *ref_frame, int x_off, int y_off,

libavcodec/vp8.c:1271:5: Call
1269.     width   >>= 1; height  >>= 1;
1270.     block_w >>= 1; block_h >>= 1;
1271.     vp8_mc(s, 0, dst[1] + by_off * s->uvlinesize + bx_off,
          ^
1272.            ref_frame->data[1], &uvmv, x_off + bx_off, y_off + by_off,
1273.            block_w, block_h, width, height, s->uvlinesize,

libavcodec/vp8.c:1222:13: <Offset trace>
1220.     if (AV_RN32A(mv)) {
1221.         static const uint8_t idx[3][8] = {
1222.             { 0, 1, 2, 1, 2, 1, 2, 1 }, // nr. of left extra pixels,
                  ^
1223.                                         // also function pointer index
1224.             { 0, 3, 5, 3, 5, 3, 5, 3 }, // nr. of extra pixels required

libavcodec/vp8.c:1222:13: Assignment
  1220.     if (AV_RN32A(mv)) {
  1221.         static const uint8_t idx[3][8] = {
  1222.             { 0, 1, 2, 1, 2, 1, 2, 1 }, // nr. of left extra pixels,
                    ^
  1223.                                         // also function pointer index
  1224.             { 0, 3, 5, 3, 5, 3, 5, 3 }, // nr. of extra pixels required

libavcodec/vp8.c:1228:9: Assignment
  1226.         };
  1227.         int mx = (mv->x << luma)&7, mx_idx = idx[0][mx];
  1228.         int my = (mv->y << luma)&7, my_idx = idx[0][my];
                ^
  1229. 
  1230.         x_off += mv->x >> (3 - luma);

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

libavcodec/vp8.c:1213:1: Parameter `*mc_func`
  1211.  * @param mc_func motion compensation function pointers (bilinear or sixtap MC)
  1212.  */
  1213. static av_always_inline
        ^
  1214. void vp8_mc(VP8Context *s, int luma,
  1215.             uint8_t *dst, uint8_t *src, const VP56mv *mv,

libavcodec/vp8.c:1242:9: Array access: Offset: [1, 7] (⇐ [1, 2] + [0, 5]) Size: 3 by call to `vp8_mc` 
  1240.             src = s->edge_emu_buffer + mx_idx + linesize * my_idx;
  1241.         }
  1242.         mc_func[my_idx][mx_idx](dst, linesize, src, linesize, block_h, mx, my);
                ^
  1243.     } else
  1244.         mc_func[0][0](dst, linesize, src + y_off * linesize + x_off, linesize, block_h, 0, 0);
