• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/

Lines Matching refs:LPC_ORDER

53     int16_t prev_lsp[LPC_ORDER];
54 int16_t sid_lsp[LPC_ORDER];
57 int16_t synth_mem[LPC_ORDER];
58 int16_t fir_mem[LPC_ORDER];
59 int iir_mem[LPC_ORDER];
72 int16_t audio[FRAME_LEN + LPC_ORDER + PITCH_MAX + 4];
79 int16_t perf_fir_mem[LPC_ORDER]; ///< perceptual filter fir
80 int16_t perf_iir_mem[LPC_ORDER]; ///< and iir memories
94 memcpy(p->prev_lsp, dc_lsp, LPC_ORDER * sizeof(*p->prev_lsp));
95 memcpy(p->sid_lsp, dc_lsp, LPC_ORDER * sizeof(*p->sid_lsp));
303 for (i = 0; i < LPC_ORDER; i++) {
308 for (i = 0; i < LPC_ORDER; i++) {
310 cur_lsp[LPC_ORDER - 1] = FFMIN(cur_lsp[LPC_ORDER - 1], 0x7e00);
313 for (j = 1; j < LPC_ORDER; j++) {
322 for (j = 1; j < LPC_ORDER; j++) {
333 memcpy(cur_lsp, prev_lsp, LPC_ORDER * sizeof(*cur_lsp));
352 int f1[LPC_ORDER / 2 + 1];
353 int f2[LPC_ORDER / 2 + 1];
357 for (j = 0; j < LPC_ORDER; j++) {
384 for (i = 2; i < LPC_ORDER / 2; i++) {
402 for (i = 0; i < LPC_ORDER / 2; i++) {
407 lpc[LPC_ORDER - i - 1] = av_clipl_int32(((ff1 - ff2) << 3) +
427 4096, 12288, 1 << 13, 14, LPC_ORDER);
428 ff_acelp_weighted_vector_sum(lpc + LPC_ORDER, cur_lsp, prev_lsp,
429 8192, 8192, 1 << 13, 14, LPC_ORDER);
430 ff_acelp_weighted_vector_sum(lpc + 2 * LPC_ORDER, cur_lsp, prev_lsp,
431 12288, 4096, 1 << 13, 14, LPC_ORDER);
432 memcpy(lpc + 3 * LPC_ORDER, cur_lsp, LPC_ORDER * sizeof(*lpc));
436 lpc_ptr += LPC_ORDER;
680 int16_t *buf = p->audio + LPC_ORDER + offset;
752 int16_t *buf = p->audio + LPC_ORDER;
829 for (n = 1; n <= LPC_ORDER; n++) {\
892 int16_t filter_coef[2][LPC_ORDER];
893 int filter_signal[LPC_ORDER + FRAME_LEN], *signal_ptr;
896 memcpy(buf, p->fir_mem, LPC_ORDER * sizeof(*buf));
897 memcpy(filter_signal, p->iir_mem, LPC_ORDER * sizeof(*filter_signal));
899 for (i = LPC_ORDER, j = 0; j < SUBFRAMES; i += SUBFRAME_LEN, j++) {
900 for (k = 0; k < LPC_ORDER; k++) {
908 lpc += LPC_ORDER;
911 memcpy(p->fir_mem, buf + FRAME_LEN, LPC_ORDER * sizeof(int16_t));
912 memcpy(p->iir_mem, filter_signal + FRAME_LEN, LPC_ORDER * sizeof(int));
914 buf += LPC_ORDER;
915 signal_ptr = filter_signal + LPC_ORDER;
1069 vector_ptr = p->audio + LPC_ORDER;
1148 memcpy(p->prev_excitation, p->audio + LPC_ORDER + FRAME_LEN,
1162 int16_t cur_lsp[LPC_ORDER];
1163 int16_t lpc[SUBFRAMES * LPC_ORDER];
1202 memcpy(p->prev_lsp, cur_lsp, LPC_ORDER * sizeof(*p->prev_lsp));
1240 ff_acelp_weighted_vector_sum(p->audio + LPC_ORDER + i,
1247 audio = vector_ptr - LPC_ORDER;
1262 (FRAME_LEN + LPC_ORDER) * sizeof(int16_t));
1264 int16_t *buf = p->audio + LPC_ORDER;
1291 memcpy(p->prev_lsp, p->sid_lsp, LPC_ORDER * sizeof(*p->prev_lsp));
1296 memcpy(p->audio, p->synth_mem, LPC_ORDER * sizeof(*p->audio));
1297 for (i = LPC_ORDER, j = 0; j < SUBFRAMES; i += SUBFRAME_LEN, j++)
1298 ff_celp_lp_synthesis_filter(p->audio + i, &lpc[j * LPC_ORDER],
1299 audio + i, SUBFRAME_LEN, LPC_ORDER,
1301 memcpy(p->synth_mem, p->audio + FRAME_LEN, LPC_ORDER * sizeof(*p->audio));
1307 out[i] = av_clip_int16(p->audio[LPC_ORDER + i] << 1);
1373 memcpy(p->prev_lsp, dc_lsp, LPC_ORDER * sizeof(int16_t));
1425 memset(autocorr + 1, 0, LPC_ORDER * sizeof(int16_t));
1427 for (i = 1; i <= LPC_ORDER; i++) {
1445 int16_t vector[LPC_ORDER];
1449 memset(lpc, 0, LPC_ORDER * sizeof(int16_t));
1451 for (i = 0; i < LPC_ORDER; i++) {
1489 int16_t autocorr[(LPC_ORDER + 1) * SUBFRAMES];
1498 lpc_ptr += LPC_ORDER;
1499 autocorr_ptr += LPC_ORDER + 1;
1505 int f[LPC_ORDER + 2]; ///< coefficients of the sum and difference
1514 for (i = 0; i < LPC_ORDER; i++)
1521 for (i = 0; i < LPC_ORDER / 2; i++) {
1523 f[2 * i + 2] = -f[2 * i] - ((lsp[i] + lsp[LPC_ORDER - 1 - i]) << 12);
1525 f[2 * i + 3] = f[2 * i + 1] - ((lsp[i] - lsp[LPC_ORDER - 1 - i]) << 12);
1529 f[LPC_ORDER] >>= 1;
1530 f[LPC_ORDER + 1] >>= 1;
1534 for (i = 1; i < LPC_ORDER + 2; i++)
1539 for (i = 0; i < LPC_ORDER + 2; i++)
1548 for (i = 0; i <= LPC_ORDER / 2; i++)
1555 for (j = 0; j <= LPC_ORDER / 2; j++)
1556 temp += f[LPC_ORDER - 2 * j + p] * cos_tab[i * j % COS_TBL_SIZE];
1570 if (count == LPC_ORDER)
1578 for (j = 0; j <= LPC_ORDER / 2; j++){
1579 temp += f[LPC_ORDER - 2 * j + p] *
1587 if (count != LPC_ORDER)
1588 memcpy(lsp, prev_lsp, LPC_ORDER * sizeof(int16_t));
1595 * @param offset offset of the current subvector in an LPC_ORDER vector
1625 int16_t weight[LPC_ORDER];
1631 weight[LPC_ORDER - 1] = (1 << 20) /
1632 (lsp[LPC_ORDER - 1] - lsp[LPC_ORDER - 2]);
1634 for (i = 1; i < LPC_ORDER - 1; i++) {
1644 for (i = 0; i < LPC_ORDER; i++)
1648 for (i = 0; i < LPC_ORDER; i++) {
1653 for (i = 0; i < LPC_ORDER; i++) {
1672 int16_t vector[FRAME_LEN + LPC_ORDER];
1675 memcpy(buf, p->iir_mem, sizeof(int16_t) * LPC_ORDER);
1676 memcpy(vector, p->fir_mem, sizeof(int16_t) * LPC_ORDER);
1677 memcpy(vector + LPC_ORDER, buf + LPC_ORDER, sizeof(int16_t) * FRAME_LEN);
1679 for (i = LPC_ORDER, j = 0; j < SUBFRAMES; i += SUBFRAME_LEN, j++) {
1680 for (k = 0; k < LPC_ORDER; k++) {
1683 flt_coef[k + 2 * l + LPC_ORDER] = (unq_lpc[k + l] *
1687 iir_filter(flt_coef + 2 * l, flt_coef + 2 * l + LPC_ORDER, vector + i,
1689 l += LPC_ORDER;
1691 memcpy(p->iir_mem, buf + FRAME_LEN, sizeof(int16_t) * LPC_ORDER);
1692 memcpy(p->fir_mem, vector + FRAME_LEN, sizeof(int16_t) * LPC_ORDER);
1882 int16_t buf_16[SUBFRAME_LEN + LPC_ORDER];
1885 int16_t *bptr_16 = buf_16 + LPC_ORDER;
1887 memcpy(buf_16, perf_fir, sizeof(int16_t) * LPC_ORDER);
1888 memcpy(dest - LPC_ORDER, perf_iir, sizeof(int16_t) * LPC_ORDER);
1892 for (j = 1; j <= LPC_ORDER; j++)
1901 for (j = 1; j <= LPC_ORDER; j++) {
1903 iir += perf_lpc[j + LPC_ORDER - 1] * dest[i - j];
1908 memcpy(perf_fir, buf_16 + SUBFRAME_LEN, sizeof(int16_t) * LPC_ORDER);
1909 memcpy(perf_iir, dest + SUBFRAME_LEN - LPC_ORDER,
1910 sizeof(int16_t) * LPC_ORDER);
2343 int16_t unq_lpc[LPC_ORDER * SUBFRAMES];
2344 int16_t qnt_lpc[LPC_ORDER * SUBFRAMES];
2345 int16_t cur_lsp[LPC_ORDER];
2346 int16_t weighted_lpc[LPC_ORDER * SUBFRAMES << 1];
2364 lpc2lsp(&unq_lpc[LPC_ORDER * 3], p->prev_lsp, cur_lsp);
2368 memcpy(vector + LPC_ORDER, p->prev_data + SUBFRAME_LEN,
2370 memcpy(vector + LPC_ORDER + SUBFRAME_LEN, in,
2374 memcpy(in, vector + LPC_ORDER, sizeof(int16_t) * FRAME_LEN);
2378 memcpy(in, vector + LPC_ORDER, sizeof(int16_t) * FRAME_LEN);
2400 memcpy(p->prev_lsp, cur_lsp, sizeof(int16_t) * LPC_ORDER);
2407 int16_t zero[LPC_ORDER], fir[LPC_ORDER], iir[LPC_ORDER];
2413 memset(zero, 0, sizeof(int16_t) * LPC_ORDER);
2424 memcpy(fir, p->perf_fir_mem, sizeof(int16_t) * LPC_ORDER);
2425 memcpy(iir, p->perf_iir_mem, sizeof(int16_t) * LPC_ORDER);
2460 offset += LPC_ORDER;