Lines Matching refs:val
109 void ff_opus_rc_enc_cdf(OpusRangeCoder *rc, int val, const uint16_t *cdf)
111 opus_rc_enc_update(rc, (!!val)*cdf[val], cdf[val + 1], cdf[0], 1);
131 void ff_opus_rc_enc_log(OpusRangeCoder *rc, int val, uint32_t bits)
134 opus_rc_enc_update(rc, (!!val)*bits, bits + !!val, bits + 1, 1);
161 void ff_opus_rc_put_raw(OpusRangeCoder *rc, uint32_t val, uint32_t count)
166 rc->rb.cacheval |= av_mod_uintp2(val, to_write) << rc->rb.cachelen;
174 rc->rb.cacheval = av_mod_uintp2(val >> to_write, rc->rb.cachelen);
204 void ff_opus_rc_enc_uint(OpusRangeCoder *rc, uint32_t val, uint32_t size)
207 opus_rc_enc_update(rc, val >> ps, (val >> ps) + 1, ((size - 1) >> ps) + 1, 0);
208 ff_opus_rc_put_raw(rc, val, ps);
226 void ff_opus_rc_enc_uint_step(OpusRangeCoder *rc, uint32_t val, int k0)
228 const uint32_t a = val <= k0, b = 2*a + 1;
230 val = b*(val + k0) - 3*a*k0;
231 opus_rc_enc_update(rc, val, val + b, (k0 << 1) - 1, 0);
317 int i = 1, val = FFABS(*value), pos = *value > 0;
318 if (!val) {
323 for (; i < val && symbol; i++) {
330 const int distance = FFMIN(val - i, (((32768 - low) - !pos) >> 1) - 1);