In silk_dec_API.c a memcpy was blindly copying data of differing types (opus_int16...
[opus.git] / libcelt / entcode.c
index 0626e51..984987e 100644 (file)
 #endif
 
 #include "entcode.h"
-
-
+#include "arch.h"
 
 #if !defined(EC_CLZ)
-int ec_ilog(celt_uint32 _v){
+int ec_ilog(opus_uint32 _v){
   /*On a Pentium M, this branchless version tested as the fastest on
      1,000,000,000 random 32-bit integers, edging out a similar version with
      branches, and a 256-entry LUT version.*/
@@ -58,10 +57,9 @@ int ec_ilog(celt_uint32 _v){
 }
 #endif
 
-
-celt_uint32 ec_tell_frac(ec_ctx *_this){
-  celt_uint32 nbits;
-  celt_uint32 r;
+opus_uint32 ec_tell_frac(ec_ctx *_this){
+  opus_uint32 nbits;
+  opus_uint32 r;
   int         l;
   int         i;
   /*To handle the non-integral number of bits still left in the encoder/decoder