Lines Matching refs:num_bits

81 static inline u64 IO_read_bits(istream_t *const in, const int num_bits);
83 static inline void IO_rewind_bits(istream_t *const in, const int num_bits);
119 static inline u64 read_bits_LE(const u8 *src, const int num_bits,
145 u8 *num_bits; member
197 u8 *num_bits; member
1534 static inline u64 IO_read_bits(istream_t *const in, const int num_bits) { in IO_read_bits() argument
1535 if (num_bits > 64 || num_bits <= 0) { in IO_read_bits()
1539 const size_t bytes = (num_bits + in->bit_offset + 7) / 8; in IO_read_bits()
1540 const size_t full_bytes = (num_bits + in->bit_offset) / 8; in IO_read_bits()
1545 const u64 result = read_bits_LE(in->ptr, num_bits, in->bit_offset); in IO_read_bits()
1547 in->bit_offset = (num_bits + in->bit_offset) % 8; in IO_read_bits()
1556 static inline void IO_rewind_bits(istream_t *const in, int num_bits) { in IO_rewind_bits() argument
1557 if (num_bits < 0) { in IO_rewind_bits()
1562 const int new_offset = in->bit_offset - num_bits; in IO_rewind_bits()
1668 static inline u64 read_bits_LE(const u8 *src, const int num_bits, in read_bits_LE() argument
1670 if (num_bits > 64) { in read_bits_LE()
1680 int left = num_bits; in read_bits_LE()
1738 const u8 bits = dtable->num_bits[*state]; in HUF_decode_symbol()
1862 table->num_bits = malloc(table_size); in HUF_init_dtable()
1864 if (!table->symbols || !table->num_bits) { in HUF_init_dtable()
1866 free(table->num_bits); in HUF_init_dtable()
1880 memset(&table->num_bits[rank_idx[i]], i, rank_idx[i - 1] - rank_idx[i]); in HUF_init_dtable()
1945 free(dtable->num_bits); in HUF_free_dtable()
1960 dst->num_bits = malloc(size); in HUF_copy_dtable()
1961 if (!dst->symbols || !dst->num_bits) { in HUF_copy_dtable()
1966 memcpy(dst->num_bits, src->num_bits, size); in HUF_copy_dtable()
1985 const u8 bits = dtable->num_bits[*state]; in FSE_update_state()
2082 dtable->num_bits = malloc(size * sizeof(u8)); in FSE_init_dtable()
2085 if (!dtable->symbols || !dtable->num_bits || !dtable->new_state_base) { in FSE_init_dtable()
2146 dtable->num_bits[i] = (u8)(accuracy_log - highest_set_bit(next_state_desc)); in FSE_init_dtable()
2150 ((u16)next_state_desc << dtable->num_bits[i]) - size; in FSE_init_dtable()
2261 dtable->num_bits = malloc(sizeof(u8)); in FSE_init_dtable_rle()
2264 if (!dtable->symbols || !dtable->num_bits || !dtable->new_state_base) { in FSE_init_dtable_rle()
2271 dtable->num_bits[0] = 0; in FSE_init_dtable_rle()
2278 free(dtable->num_bits); in FSE_free_dtable()
2293 dst->num_bits = malloc(size); in FSE_copy_dtable()
2295 if (!dst->symbols || !dst->num_bits || !dst->new_state_base) { in FSE_copy_dtable()
2300 memcpy(dst->num_bits, src->num_bits, size); in FSE_copy_dtable()