Lines Matching refs:data

388     bool nn_flag, int nbytes, struct lc3_tns_data *data, float *x)  in lc3_tns_analyze()  argument
400 data->lpc_weighting = resolve_lpc_weighting(dt, nbytes); in lc3_tns_analyze()
401 data->nfilters = 1 + (dt >= LC3_DT_5M && bw >= LC3_BANDWIDTH_SWB); in lc3_tns_analyze()
406 for (int f = 0; f < data->nfilters; f++) { in lc3_tns_analyze()
408 data->rc_order[f] = 0; in lc3_tns_analyze()
412 if (data->lpc_weighting && pred_gain[f] < 2.f) in lc3_tns_analyze()
417 quantize_rc(rc[f], maxorder, &data->rc_order[f], data->rc[f]); in lc3_tns_analyze()
418 unquantize_rc(data->rc[f], data->rc_order[f], rc[f]); in lc3_tns_analyze()
421 forward_filtering(dt, bw, data->rc_order, rc, x); in lc3_tns_analyze()
428 const struct lc3_tns_data *data, float *x) in lc3_tns_synthesize() argument
432 for (int f = 0; f < data->nfilters; f++) in lc3_tns_synthesize()
433 if (data->rc_order[f]) in lc3_tns_synthesize()
434 unquantize_rc(data->rc[f], data->rc_order[f], rc[f]); in lc3_tns_synthesize()
436 inverse_filtering(dt, bw, data->rc_order, rc, x); in lc3_tns_synthesize()
442 int lc3_tns_get_nbits(const struct lc3_tns_data *data) in lc3_tns_get_nbits() argument
446 for (int f = 0; f < data->nfilters; f++) { in lc3_tns_get_nbits()
449 int rc_order = data->rc_order[f]; in lc3_tns_get_nbits()
452 [data->lpc_weighting][rc_order-1] : 0; in lc3_tns_get_nbits()
455 nbits_2048 += lc3_tns_coeffs_bits[i][8 + data->rc[f][i]]; in lc3_tns_get_nbits()
466 void lc3_tns_put_data(lc3_bits_t *bits, const struct lc3_tns_data *data) in lc3_tns_put_data() argument
468 for (int f = 0; f < data->nfilters; f++) { in lc3_tns_put_data()
469 int rc_order = data->rc_order[f]; in lc3_tns_put_data()
476 lc3_tns_order_models + data->lpc_weighting, rc_order-1); in lc3_tns_put_data()
480 lc3_tns_coeffs_models + i, 8 + data->rc[f][i]); in lc3_tns_put_data()
488 enum lc3_dt dt, enum lc3_bandwidth bw, int nbytes, lc3_tns_data_t *data) in lc3_tns_get_data() argument
490 data->nfilters = 1 + (dt >= LC3_DT_5M && bw >= LC3_BANDWIDTH_SWB); in lc3_tns_get_data()
491 data->lpc_weighting = resolve_lpc_weighting(dt, nbytes); in lc3_tns_get_data()
493 for (int f = 0; f < data->nfilters; f++) { in lc3_tns_get_data()
495 data->rc_order[f] = lc3_get_bit(bits); in lc3_tns_get_data()
496 if (!data->rc_order[f]) in lc3_tns_get_data()
499 data->rc_order[f] += lc3_get_symbol(bits, in lc3_tns_get_data()
500 lc3_tns_order_models + data->lpc_weighting); in lc3_tns_get_data()
501 if (dt <= LC3_DT_5M && data->rc_order[f] > 4) in lc3_tns_get_data()
504 for (int i = 0; i < data->rc_order[f]; i++) in lc3_tns_get_data()
505 data->rc[f][i] = (int)lc3_get_symbol(bits, in lc3_tns_get_data()