Lines Matching refs:reservoir
450 * fill_nbits(n): fill the reservoir with at least n bits
451 * skip_bits(n): discard n bits from the reservoir
452 * get_bits(n): fill the reservoir, returns the first n bits and discard the
453 * bits from the reservoir.
454 * __get_nbits(n): faster version of get_bits(n), but asumes that the reservoir
460 pdec->reservoir |= (*(pdec->stream)++) << (pdec->nbits_in_reservoir); \
466 pdec->reservoir >>= (nbits_to_skip); \
472 result = (pdec->reservoir) & ((1U<<(nbits_wanted))-1); \
477 result = (pdec->reservoir) & ((1U<<(nbits_wanted))-1); \
482 ((pdec->reservoir) & ((1U<<(nbits_wanted))-1))
598 pdec->reservoir = 0;