ref: fd8fda9937bbf76d842b91abe05fa393cdaf9c29
parent: 98c86c7885791ee1e2508ebf878a5e94f16a70ae
author: Jean-Marc Valin <[email protected]>
date: Thu Mar 27 05:00:14 EDT 2008
Making a few functions static inline
--- a/libcelt/entcode.c
+++ b/libcelt/entcode.c
@@ -6,17 +6,7 @@
-void ec_byte_reset(ec_byte_buffer *_b){
- _b->ptr=_b->buf;
-}
-long ec_byte_bytes(ec_byte_buffer *_b){
- return _b->ptr-_b->buf;
-}
-
-unsigned char *ec_byte_get_buffer(ec_byte_buffer *_b){
- return _b->buf;
-}
--- a/libcelt/entcode.h
+++ b/libcelt/entcode.h
@@ -44,9 +44,17 @@
int ec_byte_read1(ec_byte_buffer *_b);
int ec_byte_read4(ec_byte_buffer *_b,ec_uint32 *_val);
/*Shared functions.*/
-void ec_byte_reset(ec_byte_buffer *_b);
-long ec_byte_bytes(ec_byte_buffer *_b);
-unsigned char *ec_byte_get_buffer(ec_byte_buffer *_b);
+static inline void ec_byte_reset(ec_byte_buffer *_b){
+ _b->ptr=_b->buf;
+}
+
+static inline long ec_byte_bytes(ec_byte_buffer *_b){
+ return _b->ptr-_b->buf;
+}
+
+static inline unsigned char *ec_byte_get_buffer(ec_byte_buffer *_b){
+ return _b->buf;
+}
int ec_ilog(ec_uint32 _v);
int ec_ilog64(ec_uint64 _v);
--- a/libcelt/rangedec.c
+++ b/libcelt/rangedec.c
@@ -132,7 +132,7 @@
/*Normalizes the contents of dif and rng so that rng lies entirely in the
high-order symbol.*/
-static void ec_dec_normalize(ec_dec *_this){
+static inline void ec_dec_normalize(ec_dec *_this){
/*If the range is too small, rescale it and input some bits.*/
while(_this->rng<=EC_CODE_BOT){
int sym;
--- a/libcelt/rangeenc.c
+++ b/libcelt/rangeenc.c
@@ -63,7 +63,7 @@
else _this->ext++;
}
-static void ec_enc_normalize(ec_enc *_this){
+static inline void ec_enc_normalize(ec_enc *_this){
/*If the range is too small, output some bits and rescale it.*/
while(_this->rng<=EC_CODE_BOT){
ec_enc_carry_out(_this,(int)(_this->low>>EC_CODE_SHIFT));