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

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

libavcodec/ffv1.c:856:1: Parameter `w`
854. }
855. 
856. static void decode_plane(FFV1Context *s, uint8_t *src, int w, int h, int stride, int plane_index){
     ^
857.     int x, y;
858.     int_fast16_t sample_buffer[2][w+6];

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

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

libavcodec/ffv1.c:860:5: Assignment
858.     int_fast16_t sample_buffer[2][w+6];
859.     int_fast16_t *sample[2];
860.     sample[0]=sample_buffer[0]+3;
         ^
861.     sample[1]=sample_buffer[1]+3;
862. 

libavcodec/ffv1.c:880:36: Array access: Offset: [3, w + 3] (⇐ [3, 4] + [0, w - 1]) Size: 2
878.             decode_line(s, w, sample, plane_index, 8);
879.             for(x=0; x<w; x++){
880.                 src[x + stride*y]= sample[1][x];
                                        ^
881.             }
882.         }else{
