libavcodec/amrnbdec.c:1029: error: Buffer Overrun L2
  Offset: [21, 57] Size: 40 by call to `anti_sparseness`.

libavcodec/amrnbdec.c:984:9: Call
982.         const AMRNBSubframe *amr_subframe = &p->frame.subframe[subframe];
983. 
984.         decode_pitch_vector(p, amr_subframe, subframe);
             ^
985. 
986.         decode_fixed_sparse(&fixed_sparse, amr_subframe->pulses,

libavcodec/amrnbdec.c:405:9: Call
  403. 
  404.     if (p->cur_frame_mode == MODE_12k2) {
  405.         decode_pitch_lag_1_6(&pitch_lag_int, &pitch_lag_frac,
               ^
  406.                              amr_subframe->p_lag, p->pitch_lag_int,
  407.                              subframe);

libavcodec/amrnbdec.c:378:1: Parameter `pitch_index`
    376.  * Like ff_decode_pitch_lag(), but with 1/6 resolution
    377.  */
    378. static void decode_pitch_lag_1_6(int *lag_int, int *lag_frac, int pitch_index,
         ^
    379.                                  const int prev_lag_int, const int subframe)
    380. {

libavcodec/amrnbdec.c:383:13: Assignment
    381.     if (subframe == 0 || subframe == 2) {
    382.         if (pitch_index < 463) {
    383.             *lag_int  = (pitch_index + 107) * 10923 >> 16;
                     ^
    384.             *lag_frac = pitch_index - *lag_int * 6 + 105;
    385.         } else {

libavcodec/amrnbdec.c:415:5: Assignment
  413.                             mode <= MODE_6k7 ? 4 : (mode == MODE_7k95 ? 5 : 6));
  414. 
  415.     p->pitch_lag_int = pitch_lag_int; // store previous lag in a uint8_t
           ^
  416. 
  417.     pitch_lag_frac <<= (p->cur_frame_mode != MODE_12k2);

libavcodec/amrnbdec.c:996:9: Call
994.                      &fixed_gain_factor);
995. 
996.         pitch_sharpening(p, subframe, p->cur_frame_mode, &fixed_sparse);
             ^
997. 
998.         ff_set_fixed_vector(p->fixed_vector, &fixed_sparse, 1.0,

libavcodec/amrnbdec.c:557:1: Parameter `p->pitch_lag_int`
  555.  * @param fixed_sparse sparse respresentation of the fixed vector
  556.  */
  557. static void pitch_sharpening(AMRContext *p, int subframe, enum Mode mode,
       ^
  558.                              AMRFixed *fixed_sparse)
  559. {

libavcodec/amrnbdec.c:566:5: Assignment
  564.         p->beta = FFMIN(p->pitch_gain[4], 1.0);
  565. 
  566.     fixed_sparse->pitch_lag  = p->pitch_lag_int;
           ^
  567.     fixed_sparse->pitch_fac  = p->beta;
  568. 

libavcodec/amrnbdec.c:1029:30: Call
1027.                                              p->lsf_avg, p->cur_frame_mode);
1028. 
1029.         synth_fixed_vector = anti_sparseness(p, &fixed_sparse, p->fixed_vector,
                                   ^
1030.                                              synth_fixed_gain, spare_vector);
1031. 

libavcodec/amrnbdec.c:724:1: Parameter `fixed_sparse->pitch_lag`
  722.  * @param out space for modified vector if necessary
  723.  */
  724. static const float *anti_sparseness(AMRContext *p, AMRFixed *fixed_sparse,
       ^
  725.                                     const float *fixed_vector,
  726.                                     float fixed_gain, float *out)

libavcodec/amrnbdec.c:765:9: Call
  763.     if (p->cur_frame_mode != MODE_7k4 && p->cur_frame_mode < MODE_10k2
  764.          && ir_filter_nr < 2) {
  765.         apply_ir_filter(out, fixed_sparse,
               ^
  766.                         (p->cur_frame_mode == MODE_7k95 ?
  767.                              ir_filters_lookup_MODE_7k95 :

libavcodec/amrnbdec.c:677:1: Array declaration
    675.  *  out[n] = sum(i,0,len-1){ in[i] * filter[(len + n - i)%len] }
    676.  */
    677. static void apply_ir_filter(float *out, const AMRFixed *in,
         ^
    678.                             const float *filter)
    679. {

libavcodec/amrnbdec.c:691:13: Call
    689. 
    690.         if (lag < AMR_SUBFRAME_SIZE >> 1)
    691.             ff_celp_circ_addf(filter2, filter, filter1, lag, fac,
                     ^
    692.                               AMR_SUBFRAME_SIZE);
    693.     }

libavcodec/celp_filters.c:48:1: <Offset trace>
46. }
47. 
48. void ff_celp_circ_addf(float *out, const float *in,
    ^
49.                        const float *lagged, int lag, float fac, int n)
50. {

libavcodec/celp_filters.c:48:1: Parameter `lag`
      46. }
      47. 
      48. void ff_celp_circ_addf(float *out, const float *in,
          ^
      49.                        const float *lagged, int lag, float fac, int n)
      50. {

libavcodec/celp_filters.c:48:1: <Length trace>
46. }
47. 
48. void ff_celp_circ_addf(float *out, const float *in,
    ^
49.                        const float *lagged, int lag, float fac, int n)
50. {

libavcodec/celp_filters.c:48:1: Parameter `*lagged`
      46. }
      47. 
      48. void ff_celp_circ_addf(float *out, const float *in,
          ^
      49.                        const float *lagged, int lag, float fac, int n)
      50. {

libavcodec/celp_filters.c:53:32: Array access: Offset: [21, 57] Size: 40 by call to `anti_sparseness` 
      51.     int k;
      52.     for (k = 0; k < lag; k++)
      53.         out[k] = in[k] + fac * lagged[n + k - lag];
                                         ^
      54.     for (; k < n; k++)
      55.         out[k] = in[k] + fac * lagged[    k - lag];
