Lines Matching defs:ractx
1657 int ff_interp(RA144Context *ractx, int16_t *out, int a, int copyold, int energy)
1666 out[i] = (a * ractx->lpc_coef[0][i] + b * ractx->lpc_coef[1][i])>> 2;
1668 if (ff_eval_refl(work, out, ractx->avctx)) {
1671 ff_int_to_int16(out, ractx->lpc_coef[copyold]);
1672 return ff_rescale_rms(ractx->lpc_refl_rms[copyold], energy);
1694 void ff_subblock_synthesis(RA144Context *ractx, const int16_t *lpc_coefs,
1703 ff_copy_and_dup(ractx->buffer_a, ractx->adapt_cb, cba_idx);
1704 m[0] = (ff_irms(&ractx->adsp, ractx->buffer_a) * (unsigned)gval) >> 12;
1710 memmove(ractx->adapt_cb, ractx->adapt_cb + BLOCKSIZE,
1711 (BUFFERSIZE - BLOCKSIZE) * sizeof(*ractx->adapt_cb));
1713 block = ractx->adapt_cb + BUFFERSIZE - BLOCKSIZE;
1715 add_wav(block, gain, cba_idx, m, cba_idx? ractx->buffer_a: NULL,
1718 memcpy(ractx->curr_sblock, ractx->curr_sblock + BLOCKSIZE,
1719 LPC_ORDER*sizeof(*ractx->curr_sblock));
1721 if (ff_celp_lp_synthesis_filter(ractx->curr_sblock + LPC_ORDER, lpc_coefs,
1723 memset(ractx->curr_sblock, 0, (LPC_ORDER+BLOCKSIZE)*sizeof(*ractx->curr_sblock));