Lines Matching refs:value
50 rc->value = ((rc->value << OPUS_RC_SYM) | (get_bits(&rc->gb, OPUS_RC_SYM) ^ OPUS_RC_CEIL)) & (OPUS_RC_TOP - 1);
59 opus_rc_enc_carryout(rc, rc->value >> OPUS_RC_SHIFT);
60 rc->value = (rc->value << OPUS_RC_SYM) & (OPUS_RC_TOP - 1);
70 rc->value -= scale * (total - high);
85 rc->value += cnd*(rc->range - rscaled*(p_tot - b));
97 symbol = rc->value / scale + 1;
119 if (rc->value >= scale) {
120 rc->value -= scale;
142 uint32_t value = 0;
150 value = av_mod_uintp2(rc->rb.cacheval, count);
155 return value;
190 k = rc->value / scale + 1;
216 symbol = rc->value / scale + 1;
240 center = rc->value / scale + 1;
278 int value = 0;
282 center = rc->value / scale + 1;
286 value++;
291 value++;
299 value += distance;
304 value *= -1;
311 return value;
314 void ff_opus_rc_enc_laplace(OpusRangeCoder *rc, int *value, uint32_t symbol, int decay)
317 int i = 1, val = FFABS(*value), pos = *value > 0;
333 *value = FFSIGN(*value)*(distance + i);
345 rc->value = 127 - get_bits(&rc->gb, 7);
364 uint32_t end = (rc->value + mask) & ~mask;
366 if ((end | mask) >= rc->value + rc->range) {
369 end = (rc->value + mask) & ~mask;
404 rc->value = 0;