Lines Matching defs:ractx
68 RA288Context *ractx = avctx->priv_data;
83 ractx->vector_fmul = fdsp->vector_fmul;
96 static void decode(RA288Context *ractx, float gain, int cb_coef)
101 float *block = ractx->sp_hist + 70 + 36; // current block
102 float *gain_block = ractx->gain_hist + 28;
104 memmove(ractx->sp_hist + 70, ractx->sp_hist + 75, 36*sizeof(*block));
109 sum -= gain_block[9-i] * ractx->gain_lpc[i];
130 ff_celp_lp_synthesis_filterf(block, ractx->sp_lpc, buffer, 5, 36);
145 static void do_hybrid_window(RA288Context *ractx,
158 ractx->vector_fmul(work, window, hist, FFALIGN(order + n + non_rec, 16));
175 static void backward_filter(RA288Context *ractx,
182 do_hybrid_window(ractx, order, n, non_rec, temp, hist, rec, window);
185 ractx->vector_fmul(lpc, lpc, tab, FFALIGN(order, 16));
197 RA288Context *ractx = avctx->priv_data;
221 decode(ractx, gain, cb_coef);
223 memcpy(out, &ractx->sp_hist[70 + 36], RA288_BLOCK_SIZE * sizeof(*out));
227 backward_filter(ractx, ractx->sp_hist, ractx->sp_rec, syn_window,
228 ractx->sp_lpc, syn_bw_tab, 36, 40, 35, 70);
230 backward_filter(ractx, ractx->gain_hist, ractx->gain_rec, gain_window,
231 ractx->gain_lpc, gain_bw_tab, 10, 8, 20, 28);