1
0
Fork 0
forked from len0rd/rockbox

Submit FS#11461. Major speedup for aac he profile (PP5002 +20%, PP5020 +15%, PP5022 +19%, MCF5249 +35%, MCF5250 +80%), still not realtime on most targets though. This change does a lot of refactoring in the sbr filters and the dct, switching to our optimized codeclib fft and tweaking IRAM usage.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27358 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Andree Buschmann 2010-07-09 18:32:37 +00:00
parent f3e0207384
commit 811af5968a
7 changed files with 203 additions and 545 deletions

View file

@ -319,7 +319,7 @@ static const uint32_t pow2_tab[] ICONST_ATTR = {
UFIX_CONST(2.000000000000000,POWTBL_PRECIS)
};
static const real_t log2_tab[] ICONST_ATTR = {
static const real_t log2_tab[] ICONST_ATTR_FAAD_LARGE_IRAM = {
REAL_CONST(0.000000000000000), REAL_CONST(0.022367813028455), REAL_CONST(0.044394119358453),
REAL_CONST(0.066089190457772), REAL_CONST(0.087462841250339), REAL_CONST(0.108524456778169),
REAL_CONST(0.129283016944966), REAL_CONST(0.149747119504682), REAL_CONST(0.169925001442312),