summaryrefslogtreecommitdiff
path: root/apps/codecs/libfaad/filtbank.h
diff options
context:
space:
mode:
authorMichael Giacomelli <giac2000@hotmail.com>2008-09-04 18:02:10 +0000
committerMichael Giacomelli <giac2000@hotmail.com>2008-09-04 18:02:10 +0000
commit46f85c4c547188d08fd90bad7734d38c654f13ea (patch)
treef868536dccac3a8d4047d11f29310e99b896b03b /apps/codecs/libfaad/filtbank.h
parent6c608263d7e19ea9189e6812eed8fc29996b4ef2 (diff)
downloadrockbox-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.h8
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 @@
32extern "C" { 32extern "C" {
33#endif 33#endif
34 34
35
36fb_info *filter_bank_init(uint16_t frame_len);
37void filter_bank_end(fb_info *fb);
38
39#ifdef LTP_DEC 35#ifdef LTP_DEC
40void filter_bank_ltp(fb_info *fb, 36void 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
50void ifilter_bank(fb_info *fb, uint8_t window_sequence, uint8_t window_shape, 46void 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