From b3e5931d1871289e7b0dc22d474701631bb58796 Mon Sep 17 00:00:00 2001 From: Alex Converse Date: Sat, 13 Mar 2010 21:12:45 +0000 Subject: [PATCH] aacsbr: DSPUtilize analysis input scaling. Originally committed as revision 22516 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/aacsbr.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libavcodec/aacsbr.c b/libavcodec/aacsbr.c index 23823aa715..b7734f4f44 100644 --- a/libavcodec/aacsbr.c +++ b/libavcodec/aacsbr.c @@ -1132,8 +1132,7 @@ static void sbr_qmf_analysis(DSPContext *dsp, RDFTContext *rdft, const float *in memcpy(W[0], W[1], sizeof(W[0])); memcpy(x , x+1024, (320-32)*sizeof(x[0])); if (scale != 1.0f) - for (i = 0; i < 1024; i++) - x[288 + i] = in[i] * scale; + dsp->vector_fmul_scalar(x+288, in, scale, 1024); else memcpy(x+288, in, 1024*sizeof(*x)); for (i = 0; i < 32; i++) { // numTimeSlots*RATE = 16*2 as 960 sample frames