libavcodec/opus_silk.c:1170: error: Buffer Overrun L1
  Offset: 4 (⇐ 3 + 1) Size: 4 by call to `silk_count_children`.

libavcodec/opus_silk.c:1129:1: Array declaration
1127. }
1128. 
1129. static inline void silk_decode_excitation(SilkContext *s, OpusRangeCoder *rc,
      ^
1130.                                           float* excitationf,
1131.                                           int qoffset_high, int active, int voiced)

libavcodec/opus_silk.c:1170:25: Call
1168.                     silk_count_children(rc, 1, branch[1][b], branch[2]);
1169.                     for (c = 0; c < 2; c++) {
1170.                         silk_count_children(rc, 2, branch[2][c], branch[3]);
                              ^
1171.                         for (d = 0; d < 2; d++) {
1172.                             silk_count_children(rc, 3, branch[3][d], location);

libavcodec/opus_silk.c:1116:1: <Length trace>
1114. }
1115. 
1116. static inline void silk_count_children(OpusRangeCoder *rc, int model, int32_t total,
      ^
1117.                                        int32_t child[2])
1118. {

libavcodec/opus_silk.c:1116:1: Parameter `*child`
  1114. }
  1115. 
  1116. static inline void silk_count_children(OpusRangeCoder *rc, int model, int32_t total,
        ^
  1117.                                        int32_t child[2])
  1118. {

libavcodec/opus_silk.c:1122:9: Array access: Offset: 4 (⇐ 3 + 1) Size: 4 by call to `silk_count_children` 
  1120.         child[0] = opus_rc_getsymbol(rc,
  1121.                        silk_model_pulse_location[model] + (((total - 1 + 5) * (total - 1)) >> 1));
  1122.         child[1] = total - child[0];
                ^
  1123.     } else {
  1124.         child[0] = 0;
