Module: libav Branch: master Commit: a92a1b93b4888821b2c0f01ab628d8ebaf3f6d61
Author: Mans Rullgard <[email protected]> Committer: Mans Rullgard <[email protected]> Date: Wed Sep 28 14:34:04 2011 +0100 dca: use vector_fmac_scalar from dsputil Signed-off-by: Mans Rullgard <[email protected]> --- libavcodec/dca.c | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) diff --git a/libavcodec/dca.c b/libavcodec/dca.c index 58f3420..db794a7 100644 --- a/libavcodec/dca.c +++ b/libavcodec/dca.c @@ -1829,11 +1829,8 @@ static int dca_decode_frame(AVCodecContext * avctx, float* back_chan = s->samples + s->channel_order_tab[s->xch_base_channel] * 256; float* lt_chan = s->samples + s->channel_order_tab[s->xch_base_channel - 2] * 256; float* rt_chan = s->samples + s->channel_order_tab[s->xch_base_channel - 1] * 256; - int j; - for(j = 0; j < 256; ++j) { - lt_chan[j] -= back_chan[j] * M_SQRT1_2; - rt_chan[j] -= back_chan[j] * M_SQRT1_2; - } + s->dsp.vector_fmac_scalar(lt_chan, back_chan, -M_SQRT1_2, 256); + s->dsp.vector_fmac_scalar(rt_chan, back_chan, -M_SQRT1_2, 256); } if (avctx->sample_fmt == AV_SAMPLE_FMT_FLT) { _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
