diff options
| author | Mohamed Tarek <mt@rockbox.org> | 2010-07-05 22:33:37 +0000 |
|---|---|---|
| committer | Mohamed Tarek <mt@rockbox.org> | 2010-07-05 22:33:37 +0000 |
| commit | d884af2b9992f12e98a3e8548aff76b232b5bfb3 (patch) | |
| tree | d3aefbc2195382025105b252c16b00087778beed /apps/codecs/libwmapro/fft.h | |
| parent | 6a04479d63dd4d7dfc54849e4c925d360d55fa9c (diff) | |
| download | rockbox-d884af2b9992f12e98a3e8548aff76b232b5bfb3.zip rockbox-d884af2b9992f12e98a3e8548aff76b232b5bfb3.tar.gz rockbox-d884af2b9992f12e98a3e8548aff76b232b5bfb3.tar.bz2 rockbox-d884af2b9992f12e98a3e8548aff76b232b5bfb3.tar.xz | |
Partial conversion of the wmapro decoder to fixed point arithmetic. Currently inverse quantization & rescaling,
imdct and windowing are all in fixed point.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27302 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libwmapro/fft.h')
| -rw-r--r-- | apps/codecs/libwmapro/fft.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/apps/codecs/libwmapro/fft.h b/apps/codecs/libwmapro/fft.h index 26d51e9..8614a1b 100644 --- a/apps/codecs/libwmapro/fft.h +++ b/apps/codecs/libwmapro/fft.h @@ -110,7 +110,7 @@ extern SINTABLE(65536); */ int ff_fft_init(FFTContext *s, int nbits, int inverse); void ff_fft_permute_c(FFTContext *s, FFTComplex *z); -void ff_fft_calc_c(FFTContext *s, FFTComplex *z); +void fff_fft_calc_c(FFTContext *s, FFTComplex *z); void ff_fft_init_altivec(FFTContext *s); void ff_fft_init_mmx(FFTContext *s); @@ -127,7 +127,7 @@ static inline void ff_fft_permute(FFTContext *s, FFTComplex *z) * Do a complex FFT with the parameters defined in ff_fft_init(). The * input data must be permuted before. No 1.0/sqrt(n) normalization is done. */ -static inline void ff_fft_calc(FFTContext *s, FFTComplex *z) +static inline void fff_fft_calc(FFTContext *s, FFTComplex *z) { s->fft_calc(s, z); } @@ -135,11 +135,11 @@ void ff_fft_end(FFTContext *s); /* MDCT computation */ -static inline void ff_imdct_calc(FFTContext *s, FFTSample *output, const FFTSample *input) +static inline void fff_imdct_calc(FFTContext *s, FFTSample *output, const FFTSample *input) { s->imdct_calc(s, output, input); } -static inline void ff_imdct_half(FFTContext *s, FFTSample *output, const FFTSample *input) +static inline void fff_imdct_half(FFTContext *s, FFTSample *output, const FFTSample *input) { s->imdct_half(s, output, input); } @@ -181,7 +181,7 @@ extern SINETABLE_CONST float * const ff_sine_windows[13]; int ff_mdct_init(FFTContext *s, int nbits, int inverse, double scale); void ff_imdct_calc_c(FFTContext *s, FFTSample *output, const FFTSample *input); -void ff_imdct_half_c(FFTContext *s, FFTSample *output, const FFTSample *input); +void fff_imdct_half_c(FFTContext *s, FFTSample *output, const FFTSample *input); void ff_mdct_calc_c(FFTContext *s, FFTSample *output, const FFTSample *input); void ff_mdct_end(FFTContext *s); |