62 nbytes = (br->
offbits + nbits)/8;
63 if ( ((br->
offbits + nbits) %8 ) > 0 )
69 for ( i=0; i<nbytes; i++ )
70 ret += buf[i]<<((nbytes-i-1)*8);
72 ret = ((ret<<i)>>i)>>((nbytes*8)-nbits-br->
offbits);
static void bits_reader_set(bits_reader_t *br, const uint8_t *buf, int len)
Definition bits_reader.h:33
static uint32_t get_bits(bits_reader_t *br, int nbits)
Definition bits_reader.h:55
static void skip_bits(bits_reader_t *br, int nbits)
Definition bits_reader.h:43
static uint32_t read_bits(bits_reader_t *br, int nbits)
Definition bits_reader.h:79
Definition bits_reader.h:26
const uint8_t * start
Definition bits_reader.h:27
int oflow
Definition bits_reader.h:28
int offbits
Definition bits_reader.h:28
const uint8_t * buffer
Definition bits_reader.h:27
int length
Definition bits_reader.h:28