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

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

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

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

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

libavcodec/ffv1.c:771:30: Assignment
769.     int x, y;
770.     int_fast16_t sample_buffer[2][w+6];
771.     int_fast16_t *sample[2]= {sample_buffer[0]+3, sample_buffer[1]+3};
                                  ^
772. 
773.     s->run_index=0;

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