libavcodec/dca.c:1059: 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:915:1: Parameter `s->prim_channels`
913. static const uint8_t abits_levels[7] = { 3, 5, 7, 9, 13, 17, 25 };
914. 
915. static int dca_subsubframe(DCAContext * s)
     ^
916. {
917.     int k, l;

libavcodec/dca.c:1059:10: Call
1057. /*        static float pcm_to_double[8] =
1058.             {32768.0, 32768.0, 524288.0, 524288.0, 0, 8388608.0, 8388608.0};*/
1059.          qmf_32_subbands(s, k, subband_samples[k], &s->samples[256 * s->channel_order_tab[k]],
               ^
1060.                             M_SQRT1_2*s->scale_bias /*pcm_to_double[s->source_pcm_res] */ ,
1061.                             s->add_bias );

libavcodec/dca.c:760:14: <Offset trace>
758. 
759.         /* Multiply by filter coefficients */
760.         for (i = 0; i < 16; i++){
                  ^
761.             float a= subband_fir_hist2[i   ];
762.             float b= subband_fir_hist2[i+16];

libavcodec/dca.c:760:14: Assignment
  758. 
  759.         /* Multiply by filter coefficients */
  760.         for (i = 0; i < 16; i++){
                    ^
  761.             float a= subband_fir_hist2[i   ];
  762.             float b= subband_fir_hist2[i+16];

libavcodec/dca.c:725:1: <Length trace>
723. }
724. 
725. static void qmf_32_subbands(DCAContext * s, int chans,
     ^
726.                             float samples_in[32][8], float *samples_out,
727.                             float scale, float bias)

libavcodec/dca.c:725:1: Parameter `chans`
  723. }
  724. 
  725. static void qmf_32_subbands(DCAContext * s, int chans,
       ^
  726.                             float samples_in[32][8], float *samples_out,
  727.                             float scale, float bias)

libavcodec/dca.c:734:5: Assignment
  732. 
  733.     int hist_index= s->hist_index[chans];
  734.     float *subband_fir_hist2 = s->subband_fir_noidea[chans];
           ^
  735. 
  736.     int subindex;

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