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

libavcodec/amrnbdec.c:975:9: Call
973.         const AMRNBSubframe *amr_subframe = &p->frame.subframe[subframe];
974. 
975.         decode_pitch_vector(p, amr_subframe, subframe);
             ^
976. 
977.         decode_fixed_sparse(&fixed_sparse, amr_subframe->pulses,

libavcodec/amrnbdec.c:385:9: Call
  383. 
  384.     if (p->cur_frame_mode == MODE_12k2) {
  385.         decode_pitch_lag_1_6(&pitch_lag_int, &pitch_lag_frac,
               ^
  386.                              amr_subframe->p_lag, p->pitch_lag_int,
  387.                              subframe);

libavcodec/amrnbdec.c:358:1: Parameter `pitch_index`
    356.  * Like ff_decode_pitch_lag(), but with 1/6 resolution
    357.  */
    358. static void decode_pitch_lag_1_6(int *lag_int, int *lag_frac, int pitch_index,
         ^
    359.                                  const int prev_lag_int, const int subframe)
    360. {

libavcodec/amrnbdec.c:363:13: Assignment
    361.     if (subframe == 0 || subframe == 2) {
    362.         if (pitch_index < 463) {
    363.             *lag_int  = (pitch_index + 107) * 10923 >> 16;
                     ^
    364.             *lag_frac = pitch_index - *lag_int * 6 + 105;
    365.         } else {

libavcodec/amrnbdec.c:395:5: Assignment
  393.                             mode <= MODE_6k7 ? 4 : (mode == MODE_7k95 ? 5 : 6));
  394. 
  395.     p->pitch_lag_int = pitch_lag_int; // store previous lag in a uint8_t
           ^
  396. 
  397.     pitch_lag_frac <<= (p->cur_frame_mode != MODE_12k2);

libavcodec/amrnbdec.c:987:9: Call
985.                      &fixed_gain_factor);
986. 
987.         pitch_sharpening(p, subframe, p->cur_frame_mode, &fixed_sparse);
             ^
988. 
989.         if (fixed_sparse.pitch_lag == 0) {

libavcodec/amrnbdec.c:537:1: Parameter `p->pitch_lag_int`
  535.  * @param fixed_sparse sparse representation of the fixed vector
  536.  */
  537. static void pitch_sharpening(AMRContext *p, int subframe, enum Mode mode,
       ^
  538.                              AMRFixed *fixed_sparse)
  539. {

libavcodec/amrnbdec.c:546:5: Assignment
  544.         p->beta = FFMIN(p->pitch_gain[4], 1.0);
  545. 
  546.     fixed_sparse->pitch_lag  = p->pitch_lag_int;
           ^
  547.     fixed_sparse->pitch_fac  = p->beta;
  548. 

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

libavcodec/amrnbdec.c:704:1: Parameter `fixed_sparse->pitch_lag`
  702.  * @param out space for modified vector if necessary
  703.  */
  704. static const float *anti_sparseness(AMRContext *p, AMRFixed *fixed_sparse,
       ^
  705.                                     const float *fixed_vector,
  706.                                     float fixed_gain, float *out)

libavcodec/amrnbdec.c:745:9: Call
  743.     if (p->cur_frame_mode != MODE_7k4 && p->cur_frame_mode < MODE_10k2
  744.          && ir_filter_nr < 2) {
  745.         apply_ir_filter(out, fixed_sparse,
               ^
  746.                         (p->cur_frame_mode == MODE_7k95 ?
  747.                              ir_filters_lookup_MODE_7k95 :

libavcodec/amrnbdec.c:657:1: Array declaration
    655.  *  out[n] = sum(i,0,len-1){ in[i] * filter[(len + n - i)%len] }
    656.  */
    657. static void apply_ir_filter(float *out, const AMRFixed *in,
         ^
    658.                             const float *filter)
    659. {

libavcodec/amrnbdec.c:671:13: Call
    669. 
    670.         if (lag < AMR_SUBFRAME_SIZE >> 1)
    671.             ff_celp_circ_addf(filter2, filter, filter1, lag, fac,
                     ^
    672.                               AMR_SUBFRAME_SIZE);
    673.     }

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

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

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

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

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