Lines Matching refs:nbits

145     int nbits = nbits_budget + nbits_off + 0.5f;  in estimate_gain()  local
166 if (v > nbits * k_1u4) in estimate_gain()
199 int g_idx, int nbits, int nbits_budget, int g_idx_min) in adjust_gain() argument
211 if (nbits < t[0]) { in adjust_gain()
212 delta = 3*(nbits + 48); in adjust_gain()
214 } else if (nbits < t[1]) { in adjust_gain()
216 delta = n0 * range + (nbits - t[0]) * (t[1] - n0); in adjust_gain()
220 delta = LC3_MIN(nbits, t[2]); in adjust_gain()
227 if (lc3_hr(sr) && nbits > nbits_budget) { in adjust_gain()
229 (dt <= LC3_DT_2M5) * (1 + (nbits >= 520)); in adjust_gain()
231 int g_incr = factor + (factor * (nbits - nbits_budget)) / delta; in adjust_gain()
235 if (!lc3_hr(sr) && nbits < nbits_budget - (delta + 2)) in adjust_gain()
238 if (!lc3_hr(sr) && nbits > nbits_budget) in adjust_gain()
239 return (g_idx < 255) + (g_idx < 254 && nbits >= nbits_budget + delta); in adjust_gain()
332 int nbits = 0, nbits_lsb = 0; in compute_nbits() local
344 && nbits <= nbits_budget; i += 2) { in compute_nbits()
355 nbits += s * 2048; in compute_nbits()
369 nbits += lc3_spectrum_bits[lut[k++]][16] - 2*2048; in compute_nbits()
374 nbits += lc3_spectrum_bits[lut[LC3_MIN(k, 3)]][16]; in compute_nbits()
376 nbits += k * 2*2048; in compute_nbits()
385 nbits += lc3_spectrum_bits[lut[k]][a + 4*b]; in compute_nbits()
389 if (s && nbits <= nbits_budget) { in compute_nbits()
391 nbits_end = nbits; in compute_nbits()
575 int nbits, bool hrmode, float *x, int n) in put_residual() argument
580 for (int iter = 0; iter < (hrmode ? 20 : 1) && nbits > 0; iter++) { in put_residual()
581 for (int i = 0; i < n && nbits > 0; i++) { in put_residual()
589 nbits--; in put_residual()
606 int nbits, bool hrmode, float *x, int n) in get_residual() argument
611 for (int iter = 0; iter < (hrmode ? 20 : 1) && nbits > 0; iter++) { in get_residual()
612 for (int i = 0; i < n && nbits > 0; i++) { in get_residual()
622 nbits--; in get_residual()
638 int nbits, bool hrmode, const float *x, int n) in put_lsb() argument
640 for (int i = 0; i < n && nbits > 0; i += 2) { in put_lsb()
649 if (nbits-- > 0) in put_lsb()
652 if (a == 1 && nbits-- > 0) in put_lsb()
655 if (nbits-- > 0) in put_lsb()
658 if (b == 1 && nbits-- > 0) in put_lsb()
671 int nbits, float *x, int nq, uint16_t *nf_seed) in get_lsb() argument
673 for (int i = 0; i < nq && nbits > 0; i += 2) { in get_lsb()
680 if (nbits-- > 0 && lc3_get_bit(bits)) { in get_lsb()
684 } else if (nbits-- > 0) { in get_lsb()
690 if (nbits-- > 0 && lc3_get_bit(bits)) { in get_lsb()
694 } else if (nbits-- > 0) { in get_lsb()
852 int nbits = compute_nbits(dt, sr, nbytes, x, &side->nq, 0, NULL); in lc3_spec_analyze() local
855 spec->nbits_spare = reset_off ? 0 : nbits_budget - nbits; in lc3_spec_analyze()
860 g_off + g_int, nbits, nbits_budget, g_off + g_min); in lc3_spec_analyze()
866 nbits = compute_nbits(dt, sr, nbytes, in lc3_spec_analyze()