libavcodec/opus_silk.c:1540: error: Buffer Overrun L3
  Offset: [-1, +oo] Size: 4 by call to `silk_decode_frame`.

libavcodec/opus_silk.c:1498:1: Parameter `duration_ms`
1496. }
1497. 
1498. int ff_silk_decode_superframe(SilkContext *s, OpusRangeCoder *rc,
      ^
1499.                               float *output[2],
1500.                               enum OpusBandwidth bandwidth,

libavcodec/opus_silk.c:1515:5: Assignment
1513. 
1514.     nb_frames = 1 + (duration_ms > 20) + (duration_ms > 40);
1515.     s->subframes = duration_ms / nb_frames / 5;         // 5ms subframes
          ^
1516.     s->sflength  = 20 * (bandwidth + 2);
1517.     s->flength   = s->sflength * s->subframes;

libavcodec/opus_silk.c:1540:13: Call
1538.     for (i = 0; i < nb_frames; i++) {
1539.         for (j = 0; j < coded_channels && !s->midonly; j++)
1540.             silk_decode_frame(s, rc, i, j, coded_channels, active[j][i], active[1][i]);
                  ^
1541. 
1542.         /* reset the side channel if it is not coded */

libavcodec/opus_silk.c:1351:14: <Offset trace>
1349.                                                 silk_model_pitch_contour_mbwb20ms)];
1350. 
1351.         for (i = 0; i < s->subframes; i++)
                   ^
1352.             sf[i].pitchlag = av_clip(primarylag + offsets[i],
1353.                                      silk_pitch_min_lag[s->bandwidth],

libavcodec/opus_silk.c:1351:14: Assignment
  1349.                                                 silk_model_pitch_contour_mbwb20ms)];
  1350. 
  1351.         for (i = 0; i < s->subframes; i++)
                     ^
  1352.             sf[i].pitchlag = av_clip(primarylag + offsets[i],
  1353.                                      silk_pitch_min_lag[s->bandwidth],

libavcodec/opus_silk.c:1223:1: <Length trace>
1221. #define LTP_ORDER 5
1222. 
1223. static void silk_decode_frame(SilkContext *s, OpusRangeCoder *rc,
      ^
1224.                               int frame_num, int channel, int coded_channels, int active, int active1)
1225. {

libavcodec/opus_silk.c:1223:1: Array declaration
  1221. #define LTP_ORDER 5
  1222. 
  1223. static void silk_decode_frame(SilkContext *s, OpusRangeCoder *rc,
        ^
  1224.                               int frame_num, int channel, int coded_channels, int active, int active1)
  1225. {

libavcodec/opus_silk.c:1418:33: Array access: Offset: [-1, +oo] Size: 4 by call to `silk_decode_frame` 
  1416. 
  1417.             if (out_end) {
  1418.                 float rescale = sf[i-1].gain / sf[i].gain;
                                        ^
  1419.                 for (j = out_end; j < 0; j++)
  1420.                     resptr[j] *= rescale;
