14 #ifndef LZMA_RANGE_COMMON_H
15 #define LZMA_RANGE_COMMON_H
24 #define RC_SHIFT_BITS 8
25 #define RC_TOP_BITS 24
26 #define RC_TOP_VALUE (UINT32_C(1) << RC_TOP_BITS)
27 #define RC_BIT_MODEL_TOTAL_BITS 11
28 #define RC_BIT_MODEL_TOTAL (UINT32_C(1) << RC_BIT_MODEL_TOTAL_BITS)
29 #define RC_MOVE_BITS 5
37 #define bit_reset(prob) \
38 prob = RC_BIT_MODEL_TOTAL >> 1
42 #define bittree_reset(probs, bit_levels) \
43 for (uint32_t bt_i = 0; bt_i < (1 << (bit_levels)); ++bt_i) \
44 bit_reset((probs)[bt_i])
uint16_t probability
Type of probabilities used with range coder.