+ if do_alpha {
+ let src = &dst[off_a + bx * 32..];
+ let dc5 = Bink2DSP::calc_dc(&src[24..], stride_a);
+ let dc7 = Bink2DSP::calc_dc(&src[24 + stride_y * 8..], stride_a);
+ let dc13 = Bink2DSP::calc_dc(&src[24 + stride_y * 16..], stride_a);
+ let dc10 = Bink2DSP::calc_dc(&src[ 0 + stride_y * 24..], stride_a);
+ let dc11 = Bink2DSP::calc_dc(&src[ 8 + stride_y * 24..], stride_a);
+ let dc14 = Bink2DSP::calc_dc(&src[16 + stride_y * 24..], stride_a);
+ let dc15 = Bink2DSP::calc_dc(&src[24 + stride_y * 24..], stride_a);
+ self.a_dcs.set_dcs(bx, dc5, dc7, dc13, dc10, dc11, dc14, dc15);
+ }