libavcodec/dcadec.c:986: error: Buffer Overrun L2
  Offset: [0, 255] Size: 8 by call to `dca_downmix`.

libavcodec/dcadec.c:933:1: Parameter `s->samples_chanptr[*]`
931. }
932. 
933. static int dca_filter_channels(DCAContext *s, int block_index, int upsample)
     ^
934. {
935.     float (*subband_samples)[DCA_SUBBANDS][8] = s->subband_samples[block_index];

libavcodec/dcadec.c:986:9: Call
984.     if (s->prim_channels + !!s->lfe > 2 &&
985.         s->avctx->request_channel_layout == AV_CH_LAYOUT_STEREO) {
986.         dca_downmix(s->samples_chanptr, s->amode, !!s->lfe, s->downmix_coef,
             ^
987.                     s->channel_order_tab);
988.     }

libavcodec/dcadec.c:715:9: <Offset trace>
713.         l = channel_mapping[1];
714.         r = channel_mapping[2];
715.         DOWNMIX_TO_STEREO(MIX_FRONT3(samples, coef), );
             ^
716.         break;
717.     case DCA_2F1R:

libavcodec/dcadec.c:715:9: Assignment
  713.         l = channel_mapping[1];
  714.         r = channel_mapping[2];
  715.         DOWNMIX_TO_STEREO(MIX_FRONT3(samples, coef), );
               ^
  716.         break;
  717.     case DCA_2F1R:

libavcodec/dcadec.c:693:1: <Length trace>
691.     }
692. 
693. static void dca_downmix(float **samples, int srcfmt, int lfe_present,
     ^
694.                         float coef[DCA_PRIM_CHANNELS_MAX + 1][2],
695.                         const int8_t *channel_mapping)

libavcodec/dcadec.c:693:1: Parameter `**samples`
  691.     }
  692. 
  693. static void dca_downmix(float **samples, int srcfmt, int lfe_present,
       ^
  694.                         float coef[DCA_PRIM_CHANNELS_MAX + 1][2],
  695.                         const int8_t *channel_mapping)

libavcodec/dcadec.c:715:9: Array access: Offset: [0, 255] Size: 8 by call to `dca_downmix` 
  713.         l = channel_mapping[1];
  714.         r = channel_mapping[2];
  715.         DOWNMIX_TO_STEREO(MIX_FRONT3(samples, coef), );
               ^
  716.         break;
  717.     case DCA_2F1R:
