Lines Matching refs:bit_offset
74 int bit_offset; member
1135 i64 bit_offset = len * 8 - padding; in decompress_sequences() local
1143 FSE_init_state(&states.ll_table, &states.ll_state, src, &bit_offset); in decompress_sequences()
1144 FSE_init_state(&states.of_table, &states.of_state, src, &bit_offset); in decompress_sequences()
1145 FSE_init_state(&states.ml_table, &states.ml_state, src, &bit_offset); in decompress_sequences()
1149 sequences[i] = decode_sequence(&states, src, &bit_offset); in decompress_sequences()
1152 if (bit_offset != 0) { in decompress_sequences()
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()
1562 const int new_offset = in->bit_offset - num_bits; in IO_rewind_bits()
1571 in->bit_offset = ((new_offset % 8) + 8) % 8; in IO_rewind_bits()
1577 if (in->bit_offset != 0) { in IO_align_stream()
1583 in->bit_offset = 0; in IO_align_stream()
1610 if (in->bit_offset != 0) { in IO_get_read_ptr()
1636 if (in->bit_offset != 0) { in IO_advance_input()
1676 size_t bit_offset = offset % 8; in read_bits_LE() local
1685 res += (((u64)*src++ >> bit_offset) & mask) << shift; in read_bits_LE()
1686 shift += 8 - bit_offset; in read_bits_LE()
1687 left -= 8 - bit_offset; in read_bits_LE()
1688 bit_offset = 0; in read_bits_LE()
1777 i64 bit_offset = len * 8 - padding; in HUF_decompress_1stream() local
1780 HUF_init_state(dtable, &state, src, &bit_offset); in HUF_decompress_1stream()
1783 while (bit_offset > -dtable->max_bits) { in HUF_decompress_1stream()
1785 IO_write_byte(out, HUF_decode_symbol(dtable, &state, src, &bit_offset)); in HUF_decompress_1stream()
1798 if (bit_offset != -dtable->max_bits) { in HUF_decompress_1stream()