libavcodec/ffv1.c:1431: error: Buffer Overrun L2
  Offset: [1, 3] (⇐ [0, 2] + 1) Size: 3 by call to `decode_line`.

libavcodec/ffv1.c:1410:1: Array declaration
1408. }
1409. 
1410. static void decode_rgb_frame(FFV1Context *s, uint32_t *src, int w, int h, int stride){
      ^
1411.     int x, y, p;
1412.     int16_t *sample[3][2];

libavcodec/ffv1.c:1431:13: Call
1429.             sample[p][1][-1]= sample[p][0][0  ];
1430.             sample[p][0][ w]= sample[p][0][w-1];
1431.             decode_line(s, w, sample[p], FFMIN(p, 1), 9);
                  ^
1432.         }
1433.         for(x=0; x<w; x++){

libavcodec/ffv1.c:1314:1: <Length trace>
1312. }
1313. 
1314. static av_always_inline void decode_line(FFV1Context *s, int w,
      ^
1315.                                          int16_t *sample[2],
1316.                                          int plane_index, int bits)

libavcodec/ffv1.c:1314:1: Parameter `*sample`
  1312. }
  1313. 
  1314. static av_always_inline void decode_line(FFV1Context *s, int w,
        ^
  1315.                                          int16_t *sample[2],
  1316.                                          int plane_index, int bits)

libavcodec/ffv1.c:1370:9: Array access: Offset: [1, 3] (⇐ [0, 2] + 1) Size: 3 by call to `decode_line` 
  1368.         if(sign) diff= -diff;
  1369. 
  1370.         sample[1][x]= (predict(sample[1] + x, sample[0] + x) + diff) & ((1<<bits)-1);
                ^
  1371.     }
  1372.     s->run_index= run_index;
