Minus a bunch of warnings when enabling alloca()
[opus.git] / libcelt / arch.h
index 7464011..e954c70 100644 (file)
 typedef celt_int16_t celt_word16_t;
 typedef celt_int32_t celt_word32_t;
 
+typedef celt_word32_t celt_sig_t;
+typedef celt_word16_t celt_norm_t;
+
 #define Q15ONE 32767
 
 #define LPC_SCALING  8192
-#define SIG_SCALING  16384
+#define SIG_SCALING 16384.f
+#define SIG_SCALING_1 0.000061035
+#define NORM_SCALING 16384.f
+#define NORM_SCALING_1 0.000061035
+
 #define LSP_SCALING  8192.
 #define GAMMA_SCALING 32768.
 #define GAIN_SCALING 64
@@ -88,14 +95,21 @@ typedef celt_int32_t celt_word32_t;
 #endif
 
 
-#else
+#else /* FIXED_POINT */
 
 typedef float celt_word16_t;
 typedef float celt_word32_t;
 
+typedef float celt_sig_t;
+typedef float celt_norm_t;
+
 #define Q15ONE 1.0f
 #define LPC_SCALING  1.f
 #define SIG_SCALING  1.f
+#define SIG_SCALING_1 1.f
+#define NORM_SCALING 1.f
+#define NORM_SCALING_1 1.f
+
 #define LSP_SCALING  1.f
 #define GAMMA_SCALING 1.f
 #define GAIN_SCALING 1.f
@@ -163,7 +177,7 @@ typedef float celt_word32_t;
 #define PDIV32(a,b)     (((celt_word32_t)(a))/(celt_word32_t)(b))
 
 
-#endif
+#endif /* !FIXED_POINT */
 
 
 #if defined (CONFIG_TI_C54X) || defined (CONFIG_TI_C55X)
@@ -173,14 +187,14 @@ typedef float celt_word32_t;
 #define BITS_PER_CHAR 16
 #define LOG2_BITS_PER_CHAR 4
 
-#else 
+#else /* CONFIG_TI_C54X */
 
 #define BYTES_PER_CHAR 1
 #define BITS_PER_CHAR 8
 #define LOG2_BITS_PER_CHAR 3
 
-#endif
+#endif /* !CONFIG_TI_C54X */
 
 
 
-#endif
+#endif /* ARCH_H */