Searched refs:ac (Results 1 – 2 of 2) sorted by relevance
35 static int ac_get_range_bits(const struct lc3_bits_ac *ac) in ac_get_range_bits() argument39 for (unsigned r = ac->range; r; r >>= 1, nbits++); in ac_get_range_bits()49 static int ac_get_pending_bits(const struct lc3_bits_ac *ac) in ac_get_pending_bits() argument51 return 26 - ac_get_range_bits(ac) + in ac_get_pending_bits()52 ((ac->cache >= 0) + ac->carry_count) * 8; in ac_get_pending_bits()64 const struct lc3_bits_ac *ac = &bits->ac; in get_bits_left() local74 return 8 * n - (accu->n + accu->nover + ac_get_pending_bits(ac)); in get_bits_left()88 .ac = { in lc3_setup_bits()99 struct lc3_bits_ac *ac = &bits->ac; in lc3_setup_bits() local103 ac->low = ac_get(buffer) << 16; in lc3_setup_bits()[all …]
114 struct lc3_bits_ac ac; member262 struct lc3_bits_ac *ac = &bits->ac; in lc3_put_symbol() local263 unsigned range = ac->range >> 10; in lc3_put_symbol()265 ac->low += range * symbols[s].low; in lc3_put_symbol()266 ac->range = range * symbols[s].range; in lc3_put_symbol()268 ac->carry |= ac->low >> 24; in lc3_put_symbol()269 ac->low &= 0xffffff; in lc3_put_symbol()271 if (ac->range < 0x10000) in lc3_put_symbol()282 struct lc3_bits_ac *ac = &bits->ac; in lc3_get_symbol() local284 unsigned range = (ac->range >> 10) & 0xffff; in lc3_get_symbol()[all …]