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

libavcodec/dcadec.c:942:1: Parameter `s->samples_chanptr[*]`
940. }
941. 
942. static int dca_filter_channels(DCAContext *s, int block_index, int upsample)
     ^
943. {
944.     int k;

libavcodec/dcadec.c:998:9: Call
 996.     if (s->audio_header.prim_channels + !!s->lfe > 2 &&
 997.         s->avctx->request_channel_layout == AV_CH_LAYOUT_STEREO) {
 998.         dca_downmix(s->samples_chanptr, s->amode, !!s->lfe, s->downmix_coef,
              ^
 999.                     s->channel_order_tab);
1000.     }

libavcodec/dcadec.c:722:9: <Offset trace>
720.         l = channel_mapping[1];
721.         r = channel_mapping[2];
722.         DOWNMIX_TO_STEREO(MIX_FRONT3(samples, coef), );
             ^
723.         break;
724.     case DCA_2F1R:

libavcodec/dcadec.c:722:9: Assignment
  720.         l = channel_mapping[1];
  721.         r = channel_mapping[2];
  722.         DOWNMIX_TO_STEREO(MIX_FRONT3(samples, coef), );
               ^
  723.         break;
  724.     case DCA_2F1R:

libavcodec/dcadec.c:700:1: <Length trace>
698.     }
699. 
700. static void dca_downmix(float **samples, int srcfmt, int lfe_present,
     ^
701.                         float coef[DCA_PRIM_CHANNELS_MAX + 1][2],
702.                         const int8_t *channel_mapping)

libavcodec/dcadec.c:700:1: Parameter `**samples`
  698.     }
  699. 
  700. static void dca_downmix(float **samples, int srcfmt, int lfe_present,
       ^
  701.                         float coef[DCA_PRIM_CHANNELS_MAX + 1][2],
  702.                         const int8_t *channel_mapping)

libavcodec/dcadec.c:722:9: Array access: Offset: [0, 255] Size: 8 by call to `dca_downmix` 
  720.         l = channel_mapping[1];
  721.         r = channel_mapping[2];
  722.         DOWNMIX_TO_STEREO(MIX_FRONT3(samples, coef), );
               ^
  723.         break;
  724.     case DCA_2F1R:
