diff options
author | Dave Hooper <dave@beermex.com> | 2010-02-17 00:49:53 +0000 |
---|---|---|
committer | Dave Hooper <dave@beermex.com> | 2010-02-17 00:49:53 +0000 |
commit | 42774d3128b91d5a37344cb40d56d3c4d147e5f2 (patch) | |
tree | bf336b407992ec9a5e454556f3351e3f8a0d10de /apps/codecs/libatrac/atrac3.c | |
parent | 62257ebc38bc0a3095b25dd0f58c4c8215edf602 (diff) | |
download | rockbox-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.c | 7 |
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, | |||
260 | static void IMLT(int32_t *pInput, int32_t *pOutput) | 259 | static 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 | ||
300 | static void init_atrac3_transforms(void) { | 299 | static 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 | /** |