libavcodec/cavs.c:422: error: Buffer Overrun L2
  Offset: [1, 16] (⇐ 1 + [0, 15]) Size: 2 by call to `mc_part_std`.

libavcodec/cavs.c:414:1: Parameter `h->cdsp.put_cavs_qpel_pixels_tab[*]`
412. }
413. 
414. void ff_cavs_inter(AVSContext *h, enum cavs_mb mb_type) {
     ^
415.     if(ff_cavs_partition_flags[mb_type] == 0){ // 16x16
416.         mc_part_std(h, 1, 8, 0, h->cy, h->cu, h->cv, 0, 0,

libavcodec/cavs.c:422:9: Call
420.                 h->s.dsp.avg_h264_chroma_pixels_tab[0],&h->mv[MV_FWD_X0]);
421.     }else{
422.         mc_part_std(h, 1, 4, 0, h->cy, h->cu, h->cv, 0, 0,
             ^
423.                 h->cdsp.put_cavs_qpel_pixels_tab[1],
424.                 h->s.dsp.put_h264_chroma_pixels_tab[1],

libavcodec/cavs.c:382:1: Parameter `*qpix_put`
  380. }
  381. 
  382. static inline void mc_part_std(AVSContext *h,int square,int chroma_height,int delta,
       ^
  383.                         uint8_t *dest_y,uint8_t *dest_cb,uint8_t *dest_cr,
  384.                         int x_offset, int y_offset,qpel_mc_func *qpix_put,

libavcodec/cavs.c:387:5: Assignment
  385.                         h264_chroma_mc_func chroma_put,qpel_mc_func *qpix_avg,
  386.                         h264_chroma_mc_func chroma_avg, cavs_vector *mv){
  387.     qpel_mc_func *qpix_op=  qpix_put;
           ^
  388.     h264_chroma_mc_func chroma_op= chroma_put;
  389. 

libavcodec/cavs.c:398:9: Call
  396.     if(mv->ref >= 0){
  397.         Picture *ref= &h->DPB[mv->ref];
  398.         mc_dir_part(h, ref, square, chroma_height, delta, 0,
               ^
  399.                     dest_y, dest_cb, dest_cr, x_offset, y_offset,
  400.                     qpix_op, chroma_op, mv);

libavcodec/cavs.c:327:1: <Offset trace>
325.  ****************************************************************************/
326. 
327. static inline void mc_dir_part(AVSContext *h,Picture *pic,int square,
     ^
328.                         int chroma_height,int delta,int list,uint8_t *dest_y,
329.                         uint8_t *dest_cb,uint8_t *dest_cr,int src_x_offset,

libavcodec/cavs.c:327:1: Parameter `src_x_offset`
    325.  ****************************************************************************/
    326. 
    327. static inline void mc_dir_part(AVSContext *h,Picture *pic,int square,
         ^
    328.                         int chroma_height,int delta,int list,uint8_t *dest_y,
    329.                         uint8_t *dest_cb,uint8_t *dest_cr,int src_x_offset,

libavcodec/cavs.c:333:5: Assignment
    331.                         h264_chroma_mc_func chroma_op,cavs_vector *mv){
    332.     MpegEncContext * const s = &h->s;
    333.     const int mx= mv->x + src_x_offset*8;
             ^
    334.     const int my= mv->y + src_y_offset*8;
    335.     const int luma_xy= (mx&3) + ((my&3)<<2);

libavcodec/cavs.c:335:5: Assignment
    333.     const int mx= mv->x + src_x_offset*8;
    334.     const int my= mv->y + src_y_offset*8;
    335.     const int luma_xy= (mx&3) + ((my&3)<<2);
             ^
    336.     uint8_t * src_y = pic->data[0] + (mx>>2) + (my>>2)*h->l_stride;
    337.     uint8_t * src_cb= pic->data[1] + (mx>>3) + (my>>3)*h->c_stride;

libavcodec/cavs.c:327:1: <Length trace>
325.  ****************************************************************************/
326. 
327. static inline void mc_dir_part(AVSContext *h,Picture *pic,int square,
     ^
328.                         int chroma_height,int delta,int list,uint8_t *dest_y,
329.                         uint8_t *dest_cb,uint8_t *dest_cr,int src_x_offset,

libavcodec/cavs.c:327:1: Parameter `*qpix_op`
    325.  ****************************************************************************/
    326. 
    327. static inline void mc_dir_part(AVSContext *h,Picture *pic,int square,
         ^
    328.                         int chroma_height,int delta,int list,uint8_t *dest_y,
    329.                         uint8_t *dest_cb,uint8_t *dest_cr,int src_x_offset,

libavcodec/cavs.c:362:5: Array access: Offset: [1, 16] (⇐ 1 + [0, 15]) Size: 2 by call to `mc_part_std` 
    360.     }
    361. 
    362.     qpix_op[luma_xy](dest_y, src_y, h->l_stride); //FIXME try variable height perhaps?
             ^
    363.     if(!square){
    364.         qpix_op[luma_xy](dest_y + delta, src_y + delta, h->l_stride);
