libavcodec/ffv1.c:787: error: Buffer Overrun L1
  Offset: [3, `w` + 3] (⇐ [3, 4] + [0, `w` - 1]) Size: 2.

libavcodec/ffv1.c:764:1: <Offset trace>
762. }
763. 
764. static void decode_plane(FFV1Context *s, uint8_t *src, int w, int h, int stride, int plane_index){
     ^
765.     int x, y;
766.     int_fast16_t sample_buffer[2][w+6];

libavcodec/ffv1.c:764:1: Parameter `w`
762. }
763. 
764. static void decode_plane(FFV1Context *s, uint8_t *src, int w, int h, int stride, int plane_index){
     ^
765.     int x, y;
766.     int_fast16_t sample_buffer[2][w+6];

libavcodec/ffv1.c:766:32: <Length trace>
764. static void decode_plane(FFV1Context *s, uint8_t *src, int w, int h, int stride, int plane_index){
765.     int x, y;
766.     int_fast16_t sample_buffer[2][w+6];
                                    ^
767.     int_fast16_t *sample[2];
768.     sample[0]=sample_buffer[0]+3;

libavcodec/ffv1.c:766:32: Array declaration
764. static void decode_plane(FFV1Context *s, uint8_t *src, int w, int h, int stride, int plane_index){
765.     int x, y;
766.     int_fast16_t sample_buffer[2][w+6];
                                    ^
767.     int_fast16_t *sample[2];
768.     sample[0]=sample_buffer[0]+3;

libavcodec/ffv1.c:768:5: Assignment
766.     int_fast16_t sample_buffer[2][w+6];
767.     int_fast16_t *sample[2];
768.     sample[0]=sample_buffer[0]+3;
         ^
769.     sample[1]=sample_buffer[1]+3;
770. 

libavcodec/ffv1.c:787:32: Array access: Offset: [3, w + 3] (⇐ [3, 4] + [0, w - 1]) Size: 2
785.         decode_line(s, w, sample, plane_index, 8);
786.         for(x=0; x<w; x++){
787.             src[x + stride*y]= sample[1][x];
                                    ^
788.         }
789. //STOP_TIMER("decode-line")}
