Remove useless use of "long", remove useless prototypes
This commit is contained in:
parent
4409224845
commit
531f2ae7e3
8 changed files with 15 additions and 22 deletions
|
@ -56,34 +56,27 @@ struct ec_byte_buffer{
|
||||||
unsigned char *buf;
|
unsigned char *buf;
|
||||||
unsigned char *ptr;
|
unsigned char *ptr;
|
||||||
unsigned char *end_ptr;
|
unsigned char *end_ptr;
|
||||||
long storage;
|
ec_uint32 storage;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*Encoding functions.*/
|
/*Encoding functions.*/
|
||||||
void ec_byte_writeinit_buffer(ec_byte_buffer *_b, unsigned char *_buf, long _size);
|
void ec_byte_writeinit_buffer(ec_byte_buffer *_b, unsigned char *_buf, ec_uint32 _size);
|
||||||
void ec_byte_shrink(ec_byte_buffer *_b, long _size);
|
void ec_byte_shrink(ec_byte_buffer *_b, ec_uint32 _size);
|
||||||
void ec_byte_writeinit(ec_byte_buffer *_b);
|
|
||||||
void ec_byte_writetrunc(ec_byte_buffer *_b,long _bytes);
|
|
||||||
int ec_byte_write1(ec_byte_buffer *_b,unsigned _value);
|
int ec_byte_write1(ec_byte_buffer *_b,unsigned _value);
|
||||||
int ec_byte_write_at_end(ec_byte_buffer *_b,unsigned _value);
|
int ec_byte_write_at_end(ec_byte_buffer *_b,unsigned _value);
|
||||||
void ec_byte_write4(ec_byte_buffer *_b,ec_uint32 _value);
|
|
||||||
void ec_byte_writecopy(ec_byte_buffer *_b,void *_source,long _bytes);
|
|
||||||
void ec_byte_writeclear(ec_byte_buffer *_b);
|
|
||||||
/*Decoding functions.*/
|
/*Decoding functions.*/
|
||||||
void ec_byte_readinit(ec_byte_buffer *_b,unsigned char *_buf,long _bytes);
|
void ec_byte_readinit(ec_byte_buffer *_b,unsigned char *_buf,ec_uint32 _bytes);
|
||||||
int ec_byte_look1(ec_byte_buffer *_b);
|
|
||||||
unsigned char ec_byte_look_at_end(ec_byte_buffer *_b);
|
unsigned char ec_byte_look_at_end(ec_byte_buffer *_b);
|
||||||
int ec_byte_look4(ec_byte_buffer *_b,ec_uint32 *_val);
|
int ec_byte_look4(ec_byte_buffer *_b,ec_uint32 *_val);
|
||||||
void ec_byte_adv1(ec_byte_buffer *_b);
|
void ec_byte_adv1(ec_byte_buffer *_b);
|
||||||
void ec_byte_adv4(ec_byte_buffer *_b);
|
void ec_byte_adv4(ec_byte_buffer *_b);
|
||||||
int ec_byte_read1(ec_byte_buffer *_b);
|
int ec_byte_read1(ec_byte_buffer *_b);
|
||||||
int ec_byte_read4(ec_byte_buffer *_b,ec_uint32 *_val);
|
|
||||||
/*Shared functions.*/
|
/*Shared functions.*/
|
||||||
static inline void ec_byte_reset(ec_byte_buffer *_b){
|
static inline void ec_byte_reset(ec_byte_buffer *_b){
|
||||||
_b->ptr=_b->buf;
|
_b->ptr=_b->buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline long ec_byte_bytes(ec_byte_buffer *_b){
|
static inline ec_uint32 ec_byte_bytes(ec_byte_buffer *_b){
|
||||||
return _b->ptr-_b->buf;
|
return _b->ptr-_b->buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
#include "os_support.h"
|
#include "os_support.h"
|
||||||
#include "arch.h"
|
#include "arch.h"
|
||||||
|
|
||||||
void ec_byte_readinit(ec_byte_buffer *_b,unsigned char *_buf,long _bytes){
|
void ec_byte_readinit(ec_byte_buffer *_b,unsigned char *_buf,ec_uint32 _bytes){
|
||||||
_b->buf=_b->ptr=_buf;
|
_b->buf=_b->ptr=_buf;
|
||||||
_b->storage=_bytes;
|
_b->storage=_bytes;
|
||||||
_b->end_ptr=_b->buf+_bytes-1;
|
_b->end_ptr=_b->buf+_bytes-1;
|
||||||
|
|
|
@ -123,7 +123,7 @@ int ec_dec_bit_prob(ec_dec *_this,unsigned _prob);
|
||||||
Return: The number of bits scaled by 2**_b.
|
Return: The number of bits scaled by 2**_b.
|
||||||
This will always be slightly larger than the exact value (e.g., all
|
This will always be slightly larger than the exact value (e.g., all
|
||||||
rounding error is in the positive direction).*/
|
rounding error is in the positive direction).*/
|
||||||
long ec_dec_tell(ec_dec *_this,int _b);
|
ec_uint32 ec_dec_tell(ec_dec *_this,int _b);
|
||||||
|
|
||||||
/*Returns a nonzero value if any error has been detected during decoding*/
|
/*Returns a nonzero value if any error has been detected during decoding*/
|
||||||
int ec_dec_get_error(ec_dec *_this);
|
int ec_dec_get_error(ec_dec *_this);
|
||||||
|
|
|
@ -38,13 +38,13 @@
|
||||||
#include "arch.h"
|
#include "arch.h"
|
||||||
|
|
||||||
|
|
||||||
void ec_byte_writeinit_buffer(ec_byte_buffer *_b, unsigned char *_buf, long _size){
|
void ec_byte_writeinit_buffer(ec_byte_buffer *_b, unsigned char *_buf, ec_uint32 _size){
|
||||||
_b->ptr=_b->buf=_buf;
|
_b->ptr=_b->buf=_buf;
|
||||||
_b->end_ptr=_b->buf+_size-1;
|
_b->end_ptr=_b->buf+_size-1;
|
||||||
_b->storage=_size;
|
_b->storage=_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ec_byte_shrink(ec_byte_buffer *_b, long _size){
|
void ec_byte_shrink(ec_byte_buffer *_b, ec_uint32 _size){
|
||||||
_b->end_ptr=_b->buf+_size-1;
|
_b->end_ptr=_b->buf+_size-1;
|
||||||
_b->storage=_size;
|
_b->storage=_size;
|
||||||
}
|
}
|
||||||
|
|
|
@ -104,7 +104,7 @@ void ec_enc_bit_prob(ec_enc *_this,int val,unsigned _prob);
|
||||||
Return: The number of bits scaled by 2**_b.
|
Return: The number of bits scaled by 2**_b.
|
||||||
This will always be slightly larger than the exact value (e.g., all
|
This will always be slightly larger than the exact value (e.g., all
|
||||||
rounding error is in the positive direction).*/
|
rounding error is in the positive direction).*/
|
||||||
long ec_enc_tell(ec_enc *_this,int _b);
|
ec_uint32 ec_enc_tell(ec_enc *_this,int _b);
|
||||||
|
|
||||||
/*Indicates that there are no more symbols to encode.
|
/*Indicates that there are no more symbols to encode.
|
||||||
All reamining output bytes are flushed to the output buffer.
|
All reamining output bytes are flushed to the output buffer.
|
||||||
|
|
|
@ -203,10 +203,10 @@ int ec_dec_bit_prob(ec_dec *_this,unsigned _prob){
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
long ec_dec_tell(ec_dec *_this,int _b){
|
ec_uint32 ec_dec_tell(ec_dec *_this,int _b){
|
||||||
ec_uint32 r;
|
ec_uint32 r;
|
||||||
int l;
|
int l;
|
||||||
long nbits;
|
ec_uint32 nbits;
|
||||||
nbits=(ec_byte_bytes(_this->buf)-(EC_CODE_BITS+EC_SYM_BITS-1)/EC_SYM_BITS)*
|
nbits=(ec_byte_bytes(_this->buf)-(EC_CODE_BITS+EC_SYM_BITS-1)/EC_SYM_BITS)*
|
||||||
EC_SYM_BITS;
|
EC_SYM_BITS;
|
||||||
/*To handle the non-integral number of bits still left in the decoder state,
|
/*To handle the non-integral number of bits still left in the decoder state,
|
||||||
|
|
|
@ -168,10 +168,10 @@ void ec_encode_raw(ec_enc *_this,unsigned _fl,unsigned _fh,unsigned bits){
|
||||||
_this->end_bits_left -= bits;
|
_this->end_bits_left -= bits;
|
||||||
}
|
}
|
||||||
|
|
||||||
long ec_enc_tell(ec_enc *_this,int _b){
|
ec_uint32 ec_enc_tell(ec_enc *_this,int _b){
|
||||||
ec_uint32 r;
|
ec_uint32 r;
|
||||||
int l;
|
int l;
|
||||||
long nbits;
|
ec_uint32 nbits;
|
||||||
nbits=(ec_byte_bytes(_this->buf)+(_this->rem>=0)+_this->ext)*EC_SYM_BITS;
|
nbits=(ec_byte_bytes(_this->buf)+(_this->rem>=0)+_this->ext)*EC_SYM_BITS;
|
||||||
/*To handle the non-integral number of bits still left in the encoder state,
|
/*To handle the non-integral number of bits still left in the encoder state,
|
||||||
we compute the number of bits of low that must be encoded to ensure that
|
we compute the number of bits of low that must be encoded to ensure that
|
||||||
|
|
|
@ -132,7 +132,7 @@ int main(int _argc,char **_argv){
|
||||||
ec_enc_done(&enc);
|
ec_enc_done(&enc);
|
||||||
if ((tell_bits+7)/8 < ec_byte_bytes(&buf))
|
if ((tell_bits+7)/8 < ec_byte_bytes(&buf))
|
||||||
{
|
{
|
||||||
fprintf (stderr, "tell() lied, there's %li bytes instead of %d (Random seed: %u)\n",
|
fprintf (stderr, "tell() lied, there's %i bytes instead of %d (Random seed: %u)\n",
|
||||||
ec_byte_bytes(&buf), (tell_bits+7)/8,seed);
|
ec_byte_bytes(&buf), (tell_bits+7)/8,seed);
|
||||||
ret=-1;
|
ret=-1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue