libavcodec/wmaprodec.c:1247: error: Buffer Overrun L3
  Offset: [-6, +oo] Size: 8.

libavcodec/wmaprodec.c:1247:41: <Offset trace>
1245. 
1246.     if (transmit_coeffs) {
1247.         FFTContext *mdct = &s->mdct_ctx[av_log2(subframe_len) - WMAPRO_BLOCK_MIN_BITS];
                                              ^
1248.         /** reconstruct the per channel data */
1249.         inverse_channel_transform(s);

libavcodec/wmaprodec.c:1247:41: Call
1245. 
1246.     if (transmit_coeffs) {
1247.         FFTContext *mdct = &s->mdct_ctx[av_log2(subframe_len) - WMAPRO_BLOCK_MIN_BITS];
                                              ^
1248.         /** reconstruct the per channel data */
1249.         inverse_channel_transform(s);

libavutil/common.h:71:1: Global `ff_log2_tab`
  69. #endif
  70. 
  71. static av_always_inline av_const int av_log2_c(unsigned int v)
      ^
  72. {
  73.     int n = 0;

libavutil/common.h:82:5: Assignment
  80.         n += 8;
  81.     }
  82.     n += ff_log2_tab[v];
          ^
  83. 
  84.     return n;

libavutil/common.h:84:5: Assignment
  82.     n += ff_log2_tab[v];
  83. 
  84.     return n;
          ^
  85. }
  86. 

libavcodec/wmaprodec.c:1062:1: <Length trace>
1060.  *@return 0 on success, < 0 when decoding failed
1061.  */
1062. static int decode_subframe(WMAProDecodeCtx *s)
      ^
1063. {
1064.     int offset = s->samples_per_frame;

libavcodec/wmaprodec.c:1062:1: Parameter `s->mdct_ctx[*]`
1060.  *@return 0 on success, < 0 when decoding failed
1061.  */
1062. static int decode_subframe(WMAProDecodeCtx *s)
      ^
1063. {
1064.     int offset = s->samples_per_frame;

libavcodec/wmaprodec.c:1247:9: Array access: Offset: [-6, +oo] Size: 8
1245. 
1246.     if (transmit_coeffs) {
1247.         FFTContext *mdct = &s->mdct_ctx[av_log2(subframe_len) - WMAPRO_BLOCK_MIN_BITS];
              ^
1248.         /** reconstruct the per channel data */
1249.         inverse_channel_transform(s);
