Lines Matching refs:q
39 unsigned long q; member
92 rs->q = 0; in init_rubin()
108 while ((rs->q >= UPPER_BIT_RUBIN) || in encode()
109 ((rs->p + rs->q) <= UPPER_BIT_RUBIN)) { in encode()
112 ret = pushbit(&rs->pp, (rs->q & UPPER_BIT_RUBIN) ? 1 : 0, 0); in encode()
115 rs->q &= LOWER_BITS_RUBIN; in encode()
116 rs->q <<= 1; in encode()
132 rs->q += i0; in encode()
144 pushbit(&rs->pp, (UPPER_BIT_RUBIN & rs->q) ? 1 : 0, 1); in end_rubin()
145 rs->q &= LOWER_BITS_RUBIN; in end_rubin()
146 rs->q <<= 1; in end_rubin()
164 unsigned long q) in __do_decode() argument
177 q &= lower_bits_rubin; in __do_decode()
178 q <<= 1; in __do_decode()
180 } while ((q >= UPPER_BIT_RUBIN) || ((p + q) <= UPPER_BIT_RUBIN)); in __do_decode()
183 rs->q = q; in __do_decode()
202 unsigned long p = rs->p, q = rs->q; in decode() local
206 if (q >= UPPER_BIT_RUBIN || ((p + q) <= UPPER_BIT_RUBIN)) in decode()
207 __do_decode(rs, p, q); in decode()
216 threshold = rs->q + i0; in decode()
219 rs->q += i0; in decode()