diff options
Diffstat (limited to 'lib/rbcodec/codecs/libopus/celt/arch.h')
-rw-r--r-- | lib/rbcodec/codecs/libopus/celt/arch.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/rbcodec/codecs/libopus/celt/arch.h b/lib/rbcodec/codecs/libopus/celt/arch.h index 03cda40f69..c0f9413d00 100644 --- a/lib/rbcodec/codecs/libopus/celt/arch.h +++ b/lib/rbcodec/codecs/libopus/celt/arch.h | |||
@@ -100,6 +100,7 @@ typedef opus_val32 celt_ener; | |||
100 | #define DB_SHIFT 10 | 100 | #define DB_SHIFT 10 |
101 | 101 | ||
102 | #define EPSILON 1 | 102 | #define EPSILON 1 |
103 | #define VERY_SMALL 0 | ||
103 | #define VERY_LARGE16 ((opus_val16)32767) | 104 | #define VERY_LARGE16 ((opus_val16)32767) |
104 | #define Q15_ONE ((opus_val16)32767) | 105 | #define Q15_ONE ((opus_val16)32767) |
105 | 106 | ||
@@ -112,16 +113,18 @@ typedef opus_val32 celt_ener; | |||
112 | 113 | ||
113 | #include "fixed_generic.h" | 114 | #include "fixed_generic.h" |
114 | 115 | ||
115 | #ifdef ARM5E_ASM | 116 | #ifdef ARMv5E_ASM |
116 | #include "fixed_arm5e.h" | 117 | #include "arm/fixed_armv5e.h" |
117 | #elif defined (ARM4_ASM) | 118 | #elif defined (ARMv4_ASM) |
118 | #include "fixed_arm4.h" | 119 | #include "arm/fixed_armv4.h" |
119 | #elif defined (BFIN_ASM) | 120 | #elif defined (BFIN_ASM) |
120 | #include "fixed_bfin.h" | 121 | #include "fixed_bfin.h" |
121 | #elif defined (TI_C5X_ASM) | 122 | #elif defined (TI_C5X_ASM) |
122 | #include "fixed_c5x.h" | 123 | #include "fixed_c5x.h" |
123 | #elif defined (TI_C6X_ASM) | 124 | #elif defined (TI_C6X_ASM) |
124 | #include "fixed_c6x.h" | 125 | #include "fixed_c6x.h" |
126 | #elif defined (CF_ASM) | ||
127 | #include "cf/fixed_cf.h" | ||
125 | #endif | 128 | #endif |
126 | 129 | ||
127 | #endif | 130 | #endif |
@@ -140,6 +143,7 @@ typedef float celt_ener; | |||
140 | #define NORM_SCALING 1.f | 143 | #define NORM_SCALING 1.f |
141 | 144 | ||
142 | #define EPSILON 1e-15f | 145 | #define EPSILON 1e-15f |
146 | #define VERY_SMALL 1e-30f | ||
143 | #define VERY_LARGE16 1e15f | 147 | #define VERY_LARGE16 1e15f |
144 | #define Q15_ONE ((opus_val16)1.f) | 148 | #define Q15_ONE ((opus_val16)1.f) |
145 | 149 | ||
@@ -161,6 +165,7 @@ typedef float celt_ener; | |||
161 | #define SHR(a,shift) (a) | 165 | #define SHR(a,shift) (a) |
162 | #define SHL(a,shift) (a) | 166 | #define SHL(a,shift) (a) |
163 | #define SATURATE(x,a) (x) | 167 | #define SATURATE(x,a) (x) |
168 | #define SATURATE16(x) (x) | ||
164 | 169 | ||
165 | #define ROUND16(a,shift) (a) | 170 | #define ROUND16(a,shift) (a) |
166 | #define HALF16(x) (.5f*(x)) | 171 | #define HALF16(x) (.5f*(x)) |