Lines Matching refs:lpc
1188 * @param lpc buffer for LPC coefficients
1190 static void lsp2lpc(int16_t *lpc)
1198 int index = (lpc[j] >> 7) & 0x1FF;
1199 int offset = lpc[j] & 0x7f;
1204 lpc[j] = -(av_sat_dadd32(1 << 15, temp1 + temp2) >> 16);
1213 f1[1] = (lpc[0] + lpc[2]) * (1 << 14);
1214 f1[2] = lpc[0] * lpc[2] + (2 << 28);
1217 f2[1] = (lpc[1] + lpc[3]) * (1 << 14);
1218 f2[2] = lpc[1] * lpc[3] + (2 << 28);
1225 f1[i + 1] = av_clipl_int32(f1[i - 1] + (int64_t)MULL2(f1[i], lpc[2 * i]));
1226 f2[i + 1] = av_clipl_int32(f2[i - 1] + (int64_t)MULL2(f2[i], lpc[2 * i + 1]));
1229 f1[j] = MULL2(f1[j - 1], lpc[2 * i]) +
1231 f2[j] = MULL2(f2[j - 1], lpc[2 * i + 1]) +
1237 f1[1] = ((lpc[2 * i] * 65536 >> i) + f1[1]) >> 1;
1238 f2[1] = ((lpc[2 * i + 1] * 65536 >> i) + f2[1]) >> 1;
1246 lpc[i] = av_clipl_int32(((ff1 + ff2) * 8) + (1 << 15)) >> 16;
1247 lpc[LPC_ORDER - i - 1] = av_clipl_int32(((ff1 - ff2) * 8) +
1252 void ff_g723_1_lsp_interpolate(int16_t *lpc, int16_t *cur_lsp,
1256 int16_t *lpc_ptr = lpc;
1259 ff_acelp_weighted_vector_sum(lpc, cur_lsp, prev_lsp,
1261 ff_acelp_weighted_vector_sum(lpc + LPC_ORDER, cur_lsp, prev_lsp,
1263 ff_acelp_weighted_vector_sum(lpc + 2 * LPC_ORDER, cur_lsp, prev_lsp,
1265 memcpy(lpc + 3 * LPC_ORDER, cur_lsp, LPC_ORDER * sizeof(*lpc));