libavcodec/dca.c:986: error: Buffer Overrun L1
  Offset: [16, `s->prim_channels` + 30] (⇐ [0, `s->prim_channels` - 1] + [16, 31]) Size: 5 by call to `qmf_32_subbands`.

libavcodec/dca.c:842:1: Parameter `s->prim_channels`
840. static const uint8_t abits_levels[7] = { 3, 5, 7, 9, 13, 17, 25 };
841. 
842. static int dca_subsubframe(DCAContext * s)
     ^
843. {
844.     int k, l;

libavcodec/dca.c:986:10: Call
984. /*        static float pcm_to_double[8] =
985.             {32768.0, 32768.0, 524288.0, 524288.0, 0, 8388608.0, 8388608.0};*/
986.          qmf_32_subbands(s, k, subband_samples[k], &s->samples[256 * k],
              ^
987.                             M_SQRT1_2 /*pcm_to_double[s->source_pcm_res] */ ,
988.                             0 /*s->bias */ );

libavcodec/dca.c:687:14: <Offset trace>
685. 
686.         /* Multiply by filter coefficients */
687.         for (i = 0; i < 16; i++){
                  ^
688.             float a= subband_fir_hist2[i   ];
689.             float b= subband_fir_hist2[i+16];

libavcodec/dca.c:687:14: Assignment
  685. 
  686.         /* Multiply by filter coefficients */
  687.         for (i = 0; i < 16; i++){
                    ^
  688.             float a= subband_fir_hist2[i   ];
  689.             float b= subband_fir_hist2[i+16];

libavcodec/dca.c:652:1: <Length trace>
650. }
651. 
652. static void qmf_32_subbands(DCAContext * s, int chans,
     ^
653.                             float samples_in[32][8], float *samples_out,
654.                             float scale, float bias)

libavcodec/dca.c:652:1: Parameter `chans`
  650. }
  651. 
  652. static void qmf_32_subbands(DCAContext * s, int chans,
       ^
  653.                             float samples_in[32][8], float *samples_out,
  654.                             float scale, float bias)

libavcodec/dca.c:661:5: Assignment
  659. 
  660.     int hist_index= s->hist_index[chans];
  661.     float *subband_fir_hist2 = s->subband_fir_noidea[chans];
           ^
  662. 
  663.     int subindex;

libavcodec/dca.c:689:22: Array access: Offset: [16, s->prim_channels + 30] (⇐ [0, s->prim_channels - 1] + [16, 31]) Size: 5 by call to `qmf_32_subbands` 
  687.         for (i = 0; i < 16; i++){
  688.             float a= subband_fir_hist2[i   ];
  689.             float b= subband_fir_hist2[i+16];
                            ^
  690.             float c= 0;
  691.             float d= 0;
