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

libavcodec/ffv1.c:928:1: Array declaration
926. }
927. 
928. static void decode_rgb_frame(FFV1Context *s, uint32_t *src, int w, int h, int stride){
     ^
929.     int x, y, p;
930.     int_fast16_t *sample[3][2];

libavcodec/ffv1.c:949:13: Call
947.             sample[p][1][-1]= sample[p][0][0  ];
948.             sample[p][0][ w]= sample[p][0][w-1];
949.             decode_line(s, w, sample[p], FFMIN(p, 1), 9);
                 ^
950.         }
951.         for(x=0; x<w; x++){

libavcodec/ffv1.c:836:1: <Length trace>
834. }
835. 
836. static av_always_inline void decode_line(FFV1Context *s, int w, int_fast16_t *sample[2], int plane_index, int bits){
     ^
837.     PlaneContext * const p= &s->plane[plane_index];
838.     RangeCoder * const c= &s->c;

libavcodec/ffv1.c:836:1: Parameter `*sample`
  834. }
  835. 
  836. static av_always_inline void decode_line(FFV1Context *s, int w, int_fast16_t *sample[2], int plane_index, int bits){
       ^
  837.     PlaneContext * const p= &s->plane[plane_index];
  838.     RangeCoder * const c= &s->c;

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