Lines Matching refs:range
49 while (rc->range <= OPUS_RC_BOT) {
51 rc->range <<= OPUS_RC_SYM;
58 while (rc->range <= OPUS_RC_BOT) {
61 rc->range <<= OPUS_RC_SYM;
71 rc->range = low ? scale * (high - low)
72 : rc->range - scale * (total - high);
82 rscaled = rc->range >> ff_log2(p_tot);
84 rscaled = rc->range/p_tot;
85 rc->value += cnd*(rc->range - rscaled*(p_tot - b));
86 rc->range = (!cnd)*(rc->range - rscaled*(p_tot - p)) + cnd*rscaled*(p - b);
96 scale = rc->range / total;
117 scale = rc->range >> bits; // in this case, scale = symbol
121 rc->range -= scale;
124 rc->range = scale;
189 scale = rc->range / total;
215 scale = rc->range / total;
239 scale = rc->range / total;
277 /* extends the range coder to model a Laplace distribution */
281 scale = rc->range >> 15;
344 rc->range = 128;
362 int rng_bytes, bits = OPUS_RC_BITS - opus_ilog(rc->range);
366 if ((end | mask) >= rc->value + rc->range) {
405 rc->range = OPUS_RC_TOP;