Lines Matching defs:fine_bits
95 int fine_bits [CELT_MAX_BANDS];
573 if (!s->fine_bits[i])
580 q2 = opus_getrawbits(rc, s->fine_bits[i]);
581 offset = (q2 + 0.5f) * (1 << (14 - s->fine_bits[i])) / 16384.0f - 0.5f;
594 if (s->fine_priority[i] != priority || s->fine_bits[i] >= CELT_MAX_FINE_BITS)
601 offset = (q2 - 0.5f) * (1 << (14 - s->fine_bits[i] - 1)) / 16384.0f;
907 int fine_bits, max_bits;
926 fine_bits = (s->pulses[i] + offset + (dof << 2)) / (dof << 3);
932 s->fine_bits[i] = av_clip(fine_bits, 0, max_bits);
934 /* if fine_bits was rounded down or capped,
936 s->fine_priority[i] = (s->fine_bits[i] * (dof<<3) >= s->pulses[i] + offset);
939 s->pulses[i] -= s->fine_bits[i] << (s->coded_channels - 1) << 3;
944 s->fine_bits[i] = 0;
951 CELT_MAX_FINE_BITS - s->fine_bits[i]);
952 s->fine_bits[i] += fineextra;
963 s->fine_bits[i] = s->pulses[i] >> (s->coded_channels - 1) >> 3;
965 s->fine_priority[i] = s->fine_bits[i] < 1;