libavcodec/imgresample.c:391: error: Buffer Overrun L2
  Offset: [0, 63] (⇐ [0, 60] + [0, 3]) Size: 4 by call to `h_resample`.

libavcodec/imgresample.c:362:1: Parameter `s->h_filters[*][*]`
360. }
361. 
362. static void component_resample(ImgReSampleContext *s,
     ^
363.                                uint8_t *output, int owrap, int owidth, int oheight,
364.                                uint8_t *input, int iwrap, int iwidth, int iheight)

libavcodec/imgresample.c:391:13: Call
389.             new_line = s->line_buf + ring_y * owidth;
390.             /* apply filter and handle limit cases correctly */
391.             h_resample(new_line, owidth,
                 ^
392.                        src_line, iwidth, - FCENTER * POS_FRAC, s->h_incr,
393.                        &s->h_filters[0][0]);

libavcodec/imgresample.c:325:1: Parameter `*filters`
  323. }
  324. 
  325. static void h_resample(uint8_t *dst, int dst_width, const uint8_t *src,
       ^
  326.                        int src_width, int src_start, int src_incr,
  327.                        int16_t *filters)

libavcodec/imgresample.c:333:9: Call
  331.     if (src_start < 0) {
  332.         n = (0 - src_start + src_incr - 1) / src_incr;
  333.         h_resample_slow(dst, n, src, src_width, src_start, src_incr, filters);
               ^
  334.         dst += n;
  335.         dst_width -= n;

libavcodec/imgresample.c:304:13: <Offset trace>
302.         filter = filters + phase * NB_TAPS;
303.         sum = 0;
304.         for(j=0;j<NB_TAPS;j++) {
                 ^
305.             if (s < src)
306.                 v = src[0];

libavcodec/imgresample.c:304:13: Assignment
    302.         filter = filters + phase * NB_TAPS;
    303.         sum = 0;
    304.         for(j=0;j<NB_TAPS;j++) {
                     ^
    305.             if (s < src)
    306.                 v = src[0];

libavcodec/imgresample.c:289:1: <Length trace>
287. 
288. /* slow version to handle limit cases. Does not need optimization */
289. static void h_resample_slow(uint8_t *dst, int dst_width,
     ^
290.                             const uint8_t *src, int src_width,
291.                             int src_start, int src_incr, int16_t *filters)

libavcodec/imgresample.c:289:1: Parameter `*filters`
    287. 
    288. /* slow version to handle limit cases. Does not need optimization */
    289. static void h_resample_slow(uint8_t *dst, int dst_width,
         ^
    290.                             const uint8_t *src, int src_width,
    291.                             int src_start, int src_incr, int16_t *filters)

libavcodec/imgresample.c:302:9: Assignment
    300.         s = src + (src_pos >> POS_FRAC_BITS);
    301.         phase = get_phase(src_pos);
    302.         filter = filters + phase * NB_TAPS;
                 ^
    303.         sum = 0;
    304.         for(j=0;j<NB_TAPS;j++) {

libavcodec/imgresample.c:311:24: Array access: Offset: [0, 63] (⇐ [0, 60] + [0, 3]) Size: 4 by call to `h_resample` 
    309.             else
    310.                 v = s[0];
    311.             sum += v * filter[j];
                                ^
    312.             s++;
    313.         }
