diff options
author | Michael Giacomelli <giac2000@hotmail.com> | 2008-09-04 18:02:10 +0000 |
---|---|---|
committer | Michael Giacomelli <giac2000@hotmail.com> | 2008-09-04 18:02:10 +0000 |
commit | 46f85c4c547188d08fd90bad7734d38c654f13ea (patch) | |
tree | f868536dccac3a8d4047d11f29310e99b896b03b /apps/codecs/libfaad/filtbank.h | |
parent | 6c608263d7e19ea9189e6812eed8fc29996b4ef2 (diff) | |
download | rockbox-46f85c4c547188d08fd90bad7734d38c654f13ea.tar.gz rockbox-46f85c4c547188d08fd90bad7734d38c654f13ea.zip |
Combine the Vorbis, WMA and AAC IMDCT functions and put them into the codeclib. Combined IMDCT is now based on existing Tremor transform. Reduces CPU for 192k AAC by 21MHz on Coldfire, and 5MHz on PP5024. WMA and Vorbis should have no functional changes since they already used this code. Further optimization is possible and would benefit all 3 codecs.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18412 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libfaad/filtbank.h')
-rw-r--r-- | apps/codecs/libfaad/filtbank.h | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/apps/codecs/libfaad/filtbank.h b/apps/codecs/libfaad/filtbank.h index 5227566078..24c6017a35 100644 --- a/apps/codecs/libfaad/filtbank.h +++ b/apps/codecs/libfaad/filtbank.h | |||
@@ -32,10 +32,6 @@ | |||
32 | extern "C" { | 32 | extern "C" { |
33 | #endif | 33 | #endif |
34 | 34 | ||
35 | |||
36 | fb_info *filter_bank_init(uint16_t frame_len); | ||
37 | void filter_bank_end(fb_info *fb); | ||
38 | |||
39 | #ifdef LTP_DEC | 35 | #ifdef LTP_DEC |
40 | void filter_bank_ltp(fb_info *fb, | 36 | void filter_bank_ltp(fb_info *fb, |
41 | uint8_t window_sequence, | 37 | uint8_t window_sequence, |
@@ -47,8 +43,8 @@ void filter_bank_ltp(fb_info *fb, | |||
47 | uint16_t frame_len); | 43 | uint16_t frame_len); |
48 | #endif | 44 | #endif |
49 | 45 | ||
50 | void ifilter_bank(fb_info *fb, uint8_t window_sequence, uint8_t window_shape, | 46 | void ifilter_bank(uint8_t window_sequence, |
51 | uint8_t window_shape_prev, real_t *freq_in, | 47 | real_t *freq_in, |
52 | real_t *time_out, real_t *overlap, | 48 | real_t *time_out, real_t *overlap, |
53 | uint8_t object_type, uint16_t frame_len); | 49 | uint8_t object_type, uint16_t frame_len); |
54 | 50 | ||