Lines Matching refs:pulses
500 b = av_clip_uintp2(FFMIN(f->remaining2 + 1, f->pulses[i] + curr_balance), 14);
569 f->remaining += f->pulses[i] + consumed;
774 f->pulses[i] = bandbits;
793 allocation = f->pulses[j] + bandbits * ff_celt_freq_range[j];
815 total -= f->pulses[j];
822 total += f->pulses[j] = (allocation >= f->channels << 3) ? f->channels << 3 : 0;
852 f->pulses[i] += bits + bandbits * ff_celt_freq_range[i];
860 f->pulses[i] += extrabits;
871 extrabits = FFMAX(f->pulses[i] - f->caps[i], 0);
872 f->pulses[i] -= extrabits;
881 /* grant an additional bias for the first and second pulses */
882 if (f->pulses[i] + offset < 2 * (dof << 3))
884 else if (f->pulses[i] + offset < 3 * (dof << 3))
887 fine_bits = (f->pulses[i] + offset + (dof << 2)) / (dof << 3);
888 max_bits = FFMIN((f->pulses[i] >> 3) >> (f->channels - 1), CELT_MAX_FINE_BITS);
894 f->fine_priority[i] = (f->fine_bits[i] * (dof << 3) >= f->pulses[i] + offset);
897 f->pulses[i] -= f->fine_bits[i] << (f->channels - 1) << 3;
900 extrabits = FFMAX(f->pulses[i] - (f->channels << 3), 0);
901 f->pulses[i] -= extrabits;
921 f->fine_bits[i] = f->pulses[i] >> (f->channels - 1) >> 3;
922 f->pulses[i] = 0;