Lines Matching refs:dist_slot
121 const uint32_t dist_slot = get_dist_slot_2(dist);
122 price = coder->dist_slot_prices[dist_state][dist_slot]
140 // Price to encode the dist_slot.
141 for (uint32_t dist_slot = 0;
142 dist_slot < coder->dist_table_size; ++dist_slot)
143 dist_slot_prices[dist_slot] = rc_bittree_price(
144 coder->dist_slot[dist_state],
145 DIST_SLOT_BITS, dist_slot);
150 for (uint32_t dist_slot = DIST_MODEL_END;
151 dist_slot < coder->dist_table_size;
152 ++dist_slot)
153 dist_slot_prices[dist_slot] += rc_direct_price(
154 ((dist_slot >> 1) - 1) - ALIGN_BITS);
157 // dist_slot, so they are used for coder->dist_prices
164 // Distances in the range [4, 127] depend on dist_slot and
168 const uint32_t dist_slot = get_dist_slot(i);
169 const uint32_t footer_bits = ((dist_slot >> 1) - 1);
170 const uint32_t base = (2 | (dist_slot & 1)) << footer_bits;
172 coder->dist_special + base - dist_slot - 1,
179 dist_state][dist_slot];