diff options
author | Peter D'Hoye <peter.dhoye@gmail.com> | 2009-05-24 21:28:16 +0000 |
---|---|---|
committer | Peter D'Hoye <peter.dhoye@gmail.com> | 2009-05-24 21:28:16 +0000 |
commit | 526b5580dabbfed7cfe5439dc3a90ec727f563c2 (patch) | |
tree | 22b1af92348785daad16714ee5e2b633017e0e48 /apps/plugins/pdbox/PDa/src/m_fixed.h | |
parent | 4f2dfcc01b260d946044ef2b6af5fe36cb772c8d (diff) | |
download | rockbox-526b5580dabbfed7cfe5439dc3a90ec727f563c2.tar.gz rockbox-526b5580dabbfed7cfe5439dc3a90ec727f563c2.zip |
Cut the files in half and it might work better (note to self: check your tree is really clean before patching)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21070 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/pdbox/PDa/src/m_fixed.h')
-rw-r--r-- | apps/plugins/pdbox/PDa/src/m_fixed.h | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/apps/plugins/pdbox/PDa/src/m_fixed.h b/apps/plugins/pdbox/PDa/src/m_fixed.h index 4ccc121ac1..aa7b74b5ba 100644 --- a/apps/plugins/pdbox/PDa/src/m_fixed.h +++ b/apps/plugins/pdbox/PDa/src/m_fixed.h | |||
@@ -52,59 +52,3 @@ typedef int t_sample; | |||
52 | 52 | ||
53 | #endif | 53 | #endif |
54 | 54 | ||
55 | |||
56 | #ifndef __M_FIXED_H__ | ||
57 | #define __M_FIXED_H__ | ||
58 | |||
59 | typedef int t_sample; | ||
60 | |||
61 | #define t_fixed int | ||
62 | #define fix1 18 /* (18) number of bits after comma */ | ||
63 | |||
64 | |||
65 | #define fixfac ((float)(1<<fix1)) /* float factor (for scaling ftofix ..) */ | ||
66 | |||
67 | |||
68 | /* fixed point multiplication and division */ | ||
69 | |||
70 | #define mult(a,b) (long long)(((long long) (a) * (long long) (b))>>fix1) | ||
71 | #define idiv(a,b) ((((long long) (a) )<<fix1)/(long long) (b) ) | ||
72 | |||
73 | /* conversion macros */ | ||
74 | |||
75 | #define itofix(a) ((a) << fix1) | ||
76 | #define ftofix(a) ((t_fixed)( (a) *(double)fixfac + 0.5)) | ||
77 | |||
78 | #define fixtof(a) ((double) (a) * 1./(fixfac-0.5)) | ||
79 | #define fixtoi(a) ((a) >>fix1) | ||
80 | |||
81 | |||
82 | /* Not working !! */ | ||
83 | |||
84 | #define fnum(a) ( (a) >>(fix1-16)) | ||
85 | #define ffrac(a) (0) | ||
86 | |||
87 | |||
88 | /* mapping of fft functions */ | ||
89 | |||
90 | #ifdef FIXEDPOINT | ||
91 | #define mayer_realifft imayer_realifft | ||
92 | #define mayer_realfft imayer_realfft | ||
93 | #define mayer_fft imayer_fft | ||
94 | #define mayer_ifft imayer_ifft | ||
95 | #endif | ||
96 | |||
97 | #ifdef FIXEDPOINT | ||
98 | #define SCALE16(x) (x>>(fix1-15)) | ||
99 | #define SCALE32(x) (x<<(32-fix1)) | ||
100 | #define INVSCALE16(x) (x<<8) | ||
101 | #else | ||
102 | #define SCALE16(x) (32767.*x) | ||
103 | #define SCALE32(x) (2147483648.*x) | ||
104 | #define INVSCALE16(x) ((float)3.051850e-05*x) | ||
105 | #endif | ||
106 | |||
107 | |||
108 | #endif | ||
109 | |||
110 | |||