Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/celt-0.7.0.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'libcelt/arch.h')
-rw-r--r--libcelt/arch.h49
1 files changed, 24 insertions, 25 deletions
diff --git a/libcelt/arch.h b/libcelt/arch.h
index 3d803b0..084b298 100644
--- a/libcelt/arch.h
+++ b/libcelt/arch.h
@@ -71,14 +71,13 @@
#ifdef FIXED_POINT
-typedef celt_int16 celt_word16_t;
-typedef celt_int32 celt_word32_t;
+typedef celt_int16 celt_word16;
+typedef celt_int32 celt_word32;
-typedef celt_word32_t celt_sig_t;
-typedef celt_word16_t celt_norm_t;
-typedef celt_word32_t celt_ener_t;
-typedef celt_word16_t celt_pgain_t;
-typedef celt_word32_t celt_mask_t;
+typedef celt_word32 celt_sig;
+typedef celt_word16 celt_norm;
+typedef celt_word32 celt_ener;
+typedef celt_word32 celt_mask;
#define Q15ONE 32767
#define Q30ONE 1073741823
@@ -102,9 +101,9 @@ typedef celt_word32_t celt_mask_t;
#define EPSILON 1
#define VERY_SMALL 0
-#define VERY_LARGE32 ((celt_word32_t)2147483647)
-#define VERY_LARGE16 ((celt_word16_t)32767)
-#define Q15_ONE ((celt_word16_t)32767)
+#define VERY_LARGE32 ((celt_word32)2147483647)
+#define VERY_LARGE16 ((celt_word16)32767)
+#define Q15_ONE ((celt_word16)32767)
#define Q15_ONE_1 (1.f/32768.f)
#define SCALEIN(a) (a)
@@ -133,14 +132,14 @@ typedef celt_word32_t celt_mask_t;
#else /* FIXED_POINT */
-typedef float celt_word16_t;
-typedef float celt_word32_t;
+typedef float celt_word16;
+typedef float celt_word32;
-typedef float celt_sig_t;
-typedef float celt_norm_t;
-typedef float celt_ener_t;
-typedef float celt_pgain_t;
-typedef float celt_mask_t;
+typedef float celt_sig;
+typedef float celt_norm;
+typedef float celt_ener;
+typedef float celt_pgain;
+typedef float celt_mask;
#define Q15ONE 1.0f
#define Q30ONE 1.0f
@@ -159,8 +158,8 @@ typedef float celt_mask_t;
#define VERY_SMALL 1e-15f
#define VERY_LARGE32 1e15f
#define VERY_LARGE16 1e15f
-#define Q15_ONE ((celt_word16_t)1.f)
-#define Q15_ONE_1 ((celt_word16_t)1.f)
+#define Q15_ONE ((celt_word16)1.f)
+#define Q15_ONE_1 ((celt_word16)1.f)
#define QCONST16(x,bits) (x)
#define QCONST32(x,bits) (x)
@@ -192,8 +191,8 @@ typedef float celt_mask_t;
#define ADD32(a,b) ((a)+(b))
#define SUB32(a,b) ((a)-(b))
#define MULT16_16_16(a,b) ((a)*(b))
-#define MULT16_16(a,b) ((celt_word32_t)(a)*(celt_word32_t)(b))
-#define MAC16_16(c,a,b) ((c)+(celt_word32_t)(a)*(celt_word32_t)(b))
+#define MULT16_16(a,b) ((celt_word32)(a)*(celt_word32)(b))
+#define MAC16_16(c,a,b) ((c)+(celt_word32)(a)*(celt_word32)(b))
#define MULT16_32_Q11(a,b) ((a)*(b))
#define MULT16_32_Q13(a,b) ((a)*(b))
@@ -218,10 +217,10 @@ typedef float celt_mask_t;
#define MULT16_16_P13(a,b) ((a)*(b))
#define MULT16_16_P14(a,b) ((a)*(b))
-#define DIV32_16(a,b) (((celt_word32_t)(a))/(celt_word16_t)(b))
-#define PDIV32_16(a,b) (((celt_word32_t)(a))/(celt_word16_t)(b))
-#define DIV32(a,b) (((celt_word32_t)(a))/(celt_word32_t)(b))
-#define PDIV32(a,b) (((celt_word32_t)(a))/(celt_word32_t)(b))
+#define DIV32_16(a,b) (((celt_word32)(a))/(celt_word16)(b))
+#define PDIV32_16(a,b) (((celt_word32)(a))/(celt_word16)(b))
+#define DIV32(a,b) (((celt_word32)(a))/(celt_word32)(b))
+#define PDIV32(a,b) (((celt_word32)(a))/(celt_word32)(b))
#define SCALEIN(a) ((a)*CELT_SIG_SCALE)
#define SCALEOUT(a) ((a)*(1/CELT_SIG_SCALE))