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

libavcodec/vp8.c:994:1: Parameter `s->put_pixels_tab[*]`
992.  * Apply motion vectors to prediction buffer, chapter 18.
993.  */
994. static void inter_predict(VP8Context *s, uint8_t *dst[3], VP8Macroblock *mb,
     ^
995.                           int mb_x, int mb_y)
996. {

libavcodec/vp8.c:1037:17: Call
1035.                     uvmv.y &= ~7;
1036.                 }
1037.                 vp8_mc(s, 0, dst[1] + 4*y*s->uvlinesize + x*4,
                      ^
1038.                        s->framep[mb->ref_frame]->data[1], &uvmv,
1039.                        4*x + x_off, 4*y + y_off, 4, 4,

libavcodec/vp8.c:938:35: <Offset trace>
936.                           vp8_mc_func mc_func[3][3])
937. {
938.     static const uint8_t idx[8] = { 0, 1, 2, 1, 2, 1, 2, 1 };
                                       ^
939.     int mx = (mv->x << luma)&7, mx_idx = idx[mx];
940.     int my = (mv->y << luma)&7, my_idx = idx[my];

libavcodec/vp8.c:938:35: Assignment
  936.                           vp8_mc_func mc_func[3][3])
  937. {
  938.     static const uint8_t idx[8] = { 0, 1, 2, 1, 2, 1, 2, 1 };
                                         ^
  939.     int mx = (mv->x << luma)&7, mx_idx = idx[mx];
  940.     int my = (mv->y << luma)&7, my_idx = idx[my];

libavcodec/vp8.c:940:5: Assignment
  938.     static const uint8_t idx[8] = { 0, 1, 2, 1, 2, 1, 2, 1 };
  939.     int mx = (mv->x << luma)&7, mx_idx = idx[mx];
  940.     int my = (mv->y << luma)&7, my_idx = idx[my];
           ^
  941. 
  942.     x_off += mv->x >> (3 - luma);

libavcodec/vp8.c:932:1: <Length trace>
930.  * @param mc_func motion compensation function pointers (bilinear or sixtap MC)
931.  */
932. static inline void vp8_mc(VP8Context *s, int luma,
     ^
933.                           uint8_t *dst, uint8_t *src, const VP56mv *mv,
934.                           int x_off, int y_off, int block_w, int block_h,

libavcodec/vp8.c:932:1: Parameter `*mc_func`
  930.  * @param mc_func motion compensation function pointers (bilinear or sixtap MC)
  931.  */
  932. static inline void vp8_mc(VP8Context *s, int luma,
       ^
  933.                           uint8_t *dst, uint8_t *src, const VP56mv *mv,
  934.                           int x_off, int y_off, int block_w, int block_h,

libavcodec/vp8.c:955:5: Array access: Offset: [2, 4] (⇐ 2 + [0, 2]) Size: 3 by call to `vp8_mc` 
  953.     }
  954. 
  955.     mc_func[my_idx][mx_idx](dst, linesize, src, linesize, block_h, mx, my);
           ^
  956. }
  957. 
