summaryrefslogtreecommitdiff
path: root/lib/rbcodec/codecs/libopus/celt/arch.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rbcodec/codecs/libopus/celt/arch.h')
-rw-r--r--lib/rbcodec/codecs/libopus/celt/arch.h13
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))