mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-11-28 14:01:27 +00:00
mpegaudiodec: use DSPUtil.butterflies_float().
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
This commit is contained in:
parent
841c17177b
commit
9b4cd58611
@ -29,6 +29,7 @@
|
||||
#include "get_bits.h"
|
||||
#include "mathops.h"
|
||||
#include "mpegaudiodsp.h"
|
||||
#include "dsputil.h"
|
||||
|
||||
/*
|
||||
* TODO:
|
||||
@ -80,6 +81,7 @@ typedef struct MPADecodeContext {
|
||||
int err_recognition;
|
||||
AVCodecContext* avctx;
|
||||
MPADSPContext mpadsp;
|
||||
DSPContext dsp;
|
||||
AVFrame frame;
|
||||
} MPADecodeContext;
|
||||
|
||||
@ -432,6 +434,7 @@ static av_cold int decode_init(AVCodecContext * avctx)
|
||||
s->avctx = avctx;
|
||||
|
||||
ff_mpadsp_init(&s->mpadsp);
|
||||
ff_dsputil_init(&s->dsp, avctx);
|
||||
|
||||
avctx->sample_fmt= OUT_FMT;
|
||||
s->err_recognition = avctx->err_recognition;
|
||||
@ -1153,6 +1156,9 @@ found2:
|
||||
/* ms stereo ONLY */
|
||||
/* NOTE: the 1/sqrt(2) normalization factor is included in the
|
||||
global gain */
|
||||
#if CONFIG_FLOAT
|
||||
s-> dsp.butterflies_float(g0->sb_hybrid, g1->sb_hybrid, 576);
|
||||
#else
|
||||
tab0 = g0->sb_hybrid;
|
||||
tab1 = g1->sb_hybrid;
|
||||
for (i = 0; i < 576; i++) {
|
||||
@ -1161,6 +1167,7 @@ found2:
|
||||
tab0[i] = tmp0 + tmp1;
|
||||
tab1[i] = tmp0 - tmp1;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user