libavcodec/snow.c:2372: error: Buffer Overrun L2
  Offset: [0, 18] Size: 16.

libavcodec/snow.c:2302:1: <Offset trace>
2300. mca( 8, 8,8)
2301. 
2302. static void pred_block(SnowContext *s, uint8_t *dst, uint8_t *tmp, int stride, int sx, int sy, int b_w, int b_h, BlockNode *block, int plane_index, int w, int h){
      ^
2303.     if(block->type & BLOCK_INTRA){
2304.         int x, y;

libavcodec/snow.c:2302:1: Parameter `s->mv_scale`
2300. mca( 8, 8,8)
2301. 
2302. static void pred_block(SnowContext *s, uint8_t *dst, uint8_t *tmp, int stride, int sx, int sy, int b_w, int b_h, BlockNode *block, int plane_index, int w, int h){
      ^
2303.     if(block->type & BLOCK_INTRA){
2304.         int x, y;

libavcodec/snow.c:2343:26: Assignment
2341.     }else{
2342.         uint8_t *src= s->last_picture[block->ref].data[plane_index];
2343.         const int scale= plane_index ?  s->mv_scale : 2*s->mv_scale;
                               ^
2344.         int mx= block->mx*scale;
2345.         int my= block->my*scale;

libavcodec/snow.c:2343:9: Assignment
2341.     }else{
2342.         uint8_t *src= s->last_picture[block->ref].data[plane_index];
2343.         const int scale= plane_index ?  s->mv_scale : 2*s->mv_scale;
              ^
2344.         int mx= block->mx*scale;
2345.         int my= block->my*scale;

libavcodec/snow.c:2344:9: Assignment
2342.         uint8_t *src= s->last_picture[block->ref].data[plane_index];
2343.         const int scale= plane_index ?  s->mv_scale : 2*s->mv_scale;
2344.         int mx= block->mx*scale;
              ^
2345.         int my= block->my*scale;
2346.         const int dx= mx&15;

libavcodec/snow.c:2346:9: Assignment
2344.         int mx= block->mx*scale;
2345.         int my= block->my*scale;
2346.         const int dx= mx&15;
              ^
2347.         const int dy= my&15;
2348.         const int tab_index= 3 - (b_w>>2) + (b_w>>4);

libavcodec/snow.c:2302:1: <Length trace>
2300. mca( 8, 8,8)
2301. 
2302. static void pred_block(SnowContext *s, uint8_t *dst, uint8_t *tmp, int stride, int sx, int sy, int b_w, int b_h, BlockNode *block, int plane_index, int w, int h){
      ^
2303.     if(block->type & BLOCK_INTRA){
2304.         int x, y;

libavcodec/snow.c:2302:1: Parameter `s->dsp.put_h264_qpel_pixels_tab[*][*]`
2300. mca( 8, 8,8)
2301. 
2302. static void pred_block(SnowContext *s, uint8_t *dst, uint8_t *tmp, int stride, int sx, int sy, int b_w, int b_h, BlockNode *block, int plane_index, int w, int h){
      ^
2303.     if(block->type & BLOCK_INTRA){
2304.         int x, y;

libavcodec/snow.c:2372:13: Array access: Offset: [0, 18] Size: 16
2370.             s->dsp.put_h264_qpel_pixels_tab[tab_index  ][dy+(dx>>2)](dst,src + 3 + 3*stride,stride);
2371.         else if(b_w==2*b_h){
2372.             s->dsp.put_h264_qpel_pixels_tab[tab_index+1][dy+(dx>>2)](dst    ,src + 3       + 3*stride,stride);
                  ^
2373.             s->dsp.put_h264_qpel_pixels_tab[tab_index+1][dy+(dx>>2)](dst+b_h,src + 3 + b_h + 3*stride,stride);
2374.         }else{
