summaryrefslogtreecommitdiff
path: root/apps/codecs/libatrac/atrac3.c
diff options
context:
space:
mode:
authorDave Hooper <dave@beermex.com>2010-02-17 00:49:53 +0000
committerDave Hooper <dave@beermex.com>2010-02-17 00:49:53 +0000
commit42774d3128b91d5a37344cb40d56d3c4d147e5f2 (patch)
treebf336b407992ec9a5e454556f3351e3f8a0d10de /apps/codecs/libatrac/atrac3.c
parent62257ebc38bc0a3095b25dd0f58c4c8215edf602 (diff)
downloadrockbox-42774d3128b91d5a37344cb40d56d3c4d147e5f2.tar.gz
rockbox-42774d3128b91d5a37344cb40d56d3c4d147e5f2.zip
Merge from branches/mdctexp - faster ifft+imdct in codec lib
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24712 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libatrac/atrac3.c')
-rw-r--r--apps/codecs/libatrac/atrac3.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/apps/codecs/libatrac/atrac3.c b/apps/codecs/libatrac/atrac3.c
index ad57ad6237..3555f74cfb 100644
--- a/apps/codecs/libatrac/atrac3.c
+++ b/apps/codecs/libatrac/atrac3.c
@@ -40,7 +40,6 @@
40#include "atrac3data.h" 40#include "atrac3data.h"
41#include "atrac3data_fixed.h" 41#include "atrac3data_fixed.h"
42#include "fixp_math.h" 42#include "fixp_math.h"
43#include "../lib/mdct2.h"
44 43
45#define JOINT_STEREO 0x12 44#define JOINT_STEREO 0x12
46#define STEREO 0x2 45#define STEREO 0x2
@@ -260,7 +259,7 @@ static void iqmf (int32_t *inlo, int32_t *inhi, unsigned int nIn, int32_t *pOut,
260static void IMLT(int32_t *pInput, int32_t *pOutput) 259static void IMLT(int32_t *pInput, int32_t *pOutput)
261{ 260{
262 /* Apply the imdct. */ 261 /* Apply the imdct. */
263 mdct_backward(512, pInput, pOutput); 262 ff_imdct_calc(9, pOutput, pInput);
264 263
265 /* Windowing. */ 264 /* Windowing. */
266 atrac3_imdct_windowing(pOutput, window_lookup); 265 atrac3_imdct_windowing(pOutput, window_lookup);
@@ -297,7 +296,7 @@ static int decode_bytes(const uint8_t* inbuffer, uint8_t* out, int bytes){
297} 296}
298 297
299 298
300static void init_atrac3_transforms(void) { 299static void init_atrac3_transforms() {
301 int32_t s; 300 int32_t s;
302 int i; 301 int i;
303 302
@@ -312,7 +311,7 @@ static void init_atrac3_transforms(void) {
312 qmf_window[i] = s; 311 qmf_window[i] = s;
313 qmf_window[47 - i] = s; 312 qmf_window[47 - i] = s;
314 } 313 }
315} 314 }
316 315
317 316
318/** 317/**