Lines Matching refs:total
68 uint32_t total)
70 rc->value -= scale * (total - high);
72 : rc->range - scale * (total - high);
92 unsigned int k, scale, total, symbol, low, high;
94 total = *cdf++;
96 scale = rc->range / total;
98 symbol = total - FFMIN(symbol, total);
104 opus_rc_dec_update(rc, scale, low, high, total);
184 uint32_t bits, k, scale, total;
187 total = (bits > 8) ? ((size - 1) >> (bits - 8)) + 1 : size;
189 scale = rc->range / total;
191 k = total - FFMIN(k, total);
192 opus_rc_dec_update(rc, scale, k, k + 1, total);
214 uint32_t k, scale, symbol, total = (k0+1)*3 + k0;
215 scale = rc->range / total;
217 symbol = total - FFMIN(symbol, total);
222 (k <= k0) ? 3*(k+1) : (k-0-k0) + 3*(k0+1), total);
236 uint32_t k, scale, symbol, total, low, center;
238 total = ((qn>>1) + 1) * ((qn>>1) + 1);
239 scale = rc->range / total;
241 center = total - FFMIN(center, total);
243 if (center < total >> 1) {
248 k = (2*(qn + 1) - ff_sqrt(8*(total - center - 1) + 1)) >> 1;
249 low = total - ((qn + 1 - k) * (qn + 2 - k) >> 1);
253 opus_rc_dec_update(rc, scale, low, low + symbol, total);
260 uint32_t symbol, low, total;
262 total = ((qn>>1) + 1) * ((qn>>1) + 1);
268 low = total - ((qn + 1 - k) * (qn + 2 - k) >> 1);
272 opus_rc_enc_update(rc, low, low + symbol, total, 0);