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

libavcodec/snow.c:290:1: <Offset trace>
288. }
289. 
290. void ff_snow_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){
     ^
291.     if(block->type & BLOCK_INTRA){
292.         int x, y;

libavcodec/snow.c:290:1: Parameter `s->mv_scale`
288. }
289. 
290. void ff_snow_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){
     ^
291.     if(block->type & BLOCK_INTRA){
292.         int x, y;

libavcodec/snow.c:331:26: Assignment
329.     }else{
330.         uint8_t *src= s->last_picture[block->ref].data[plane_index];
331.         const int scale= plane_index ?  s->mv_scale : 2*s->mv_scale;
                              ^
332.         int mx= block->mx*scale;
333.         int my= block->my*scale;

libavcodec/snow.c:331:9: Assignment
329.     }else{
330.         uint8_t *src= s->last_picture[block->ref].data[plane_index];
331.         const int scale= plane_index ?  s->mv_scale : 2*s->mv_scale;
             ^
332.         int mx= block->mx*scale;
333.         int my= block->my*scale;

libavcodec/snow.c:332:9: Assignment
330.         uint8_t *src= s->last_picture[block->ref].data[plane_index];
331.         const int scale= plane_index ?  s->mv_scale : 2*s->mv_scale;
332.         int mx= block->mx*scale;
             ^
333.         int my= block->my*scale;
334.         const int dx= mx&15;

libavcodec/snow.c:334:9: Assignment
332.         int mx= block->mx*scale;
333.         int my= block->my*scale;
334.         const int dx= mx&15;
             ^
335.         const int dy= my&15;
336.         const int tab_index= 3 - (b_w>>2) + (b_w>>4);

libavcodec/snow.c:290:1: <Length trace>
288. }
289. 
290. void ff_snow_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){
     ^
291.     if(block->type & BLOCK_INTRA){
292.         int x, y;

libavcodec/snow.c:290:1: Parameter `s->dsp.put_h264_qpel_pixels_tab[*][*]`
288. }
289. 
290. void ff_snow_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){
     ^
291.     if(block->type & BLOCK_INTRA){
292.         int x, y;

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