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

libavcodec/dcadec.c:1270:1: Parameter `s->samples_chanptr[*]`
1268. }
1269. 
1270. static int dca_filter_channels(DCAContext *s, int block_index)
      ^
1271. {
1272.     float (*subband_samples)[DCA_SUBBANDS][8] = s->subband_samples[block_index];

libavcodec/dcadec.c:1286:9: Call
1284.     /* Down mixing */
1285.     if (s->avctx->request_channels == 2 && s->prim_channels > 2) {
1286.         dca_downmix(s->samples_chanptr, s->amode, s->downmix_coef, s->channel_order_tab);
              ^
1287.     }
1288. 

libavcodec/dcadec.c:1057:9: <Offset trace>
1055.         l = channel_mapping[1];
1056.         r = channel_mapping[2];
1057.         DOWNMIX_TO_STEREO(MIX_FRONT3(samples, coef), );
              ^
1058.         break;
1059.     case DCA_2F1R:

libavcodec/dcadec.c:1057:9: Assignment
  1055.         l = channel_mapping[1];
  1056.         r = channel_mapping[2];
  1057.         DOWNMIX_TO_STEREO(MIX_FRONT3(samples, coef), );
                ^
  1058.         break;
  1059.     case DCA_2F1R:

libavcodec/dcadec.c:1029:1: <Length trace>
1027.     }
1028. 
1029. static void dca_downmix(float **samples, int srcfmt,
      ^
1030.                         int downmix_coef[DCA_PRIM_CHANNELS_MAX][2],
1031.                         const int8_t *channel_mapping)

libavcodec/dcadec.c:1029:1: Parameter `**samples`
  1027.     }
  1028. 
  1029. static void dca_downmix(float **samples, int srcfmt,
        ^
  1030.                         int downmix_coef[DCA_PRIM_CHANNELS_MAX][2],
  1031.                         const int8_t *channel_mapping)

libavcodec/dcadec.c:1057:9: Array access: Offset: [0, 255] Size: 8 by call to `dca_downmix` 
  1055.         l = channel_mapping[1];
  1056.         r = channel_mapping[2];
  1057.         DOWNMIX_TO_STEREO(MIX_FRONT3(samples, coef), );
                ^
  1058.         break;
  1059.     case DCA_2F1R:
