Sven Hesse
ef26df5877
COMMON: Remove useless member variable FFT:_permutation
2013-04-15 18:21:29 +02:00
D G Turner
aa61c9abd3
COMMON: Refactoring of FFT class to remove repeated fft<x>() functions.
...
The repeated functions expanded from the original DECL_FFT macros are
now replaced by a recursive fft() function.
2012-04-17 20:23:38 +01:00
D G Turner
422334da5a
COMMON: Refactoring of FFT class, removing Cosine Table Reallocations.
...
The cosine tables are now allocated once on object construction.
Also, only the tables necessary (less than or equal to _bits) are
created.
2012-04-16 21:05:21 +01:00
D G Turner
f4ba8a6485
COMMON: Replaced static Sine and Cosine tables with dynamic generated.
...
This removes the large static tables from the binary (which saves 500K
to 1Mb of binary size) and replaced them with a class which generates
the required tables as needed in RAM. This has been tested with QDM2
and shows no obvious performance degredation and Memprof shows no
significant rise in RAM usage.
2012-04-14 11:18:55 +01:00
Matthew Hoops
e6171fbb74
COMMON: Update class documentation to say they're now used by SCUMM
2011-07-18 10:21:20 -04:00
Matthew Hoops
c4d3a86010
COMMON: Remove USE_BINK checks from header files
2011-07-18 10:13:50 -04:00
Matthew Hoops
a50abde1b1
BUILD: Allow for disabling Bink support
2011-07-13 12:08:26 -04:00
Matthew Hoops
3aefa913fa
COMMON: Add an FFT math handler
...
Based on eos' code which is based on FFmpeg's code
2011-07-02 15:23:49 -04:00