Lines Matching refs:int16_t

47 static const int16_t hamming_window[LPC_FRAME] = {
71 static const int16_t binomial_window[LPC_ORDER] = {
78 static const int16_t bandwidth_expand[LPC_ORDER] = {
85 static const int16_t percept_flt_tbl[2][LPC_ORDER] = {
113 memcpy(p->prev_lsp, dc_lsp, LPC_ORDER * sizeof(int16_t));
125 static void highpass_filter(int16_t *buf, int16_t *fir, int *iir)
141 static void comp_autocorr(int16_t *buf, int16_t *autocorr)
144 int16_t vector[LPC_FRAME];
165 memset(autocorr + 1, 0, LPC_ORDER * sizeof(int16_t));
183 static void levinson_durbin(int16_t *lpc, int16_t *autocorr, int16_t error)
185 int16_t vector[LPC_ORDER];
186 int16_t partial_corr;
189 memset(lpc, 0, LPC_ORDER * sizeof(int16_t));
211 memcpy(vector, lpc, i * sizeof(int16_t));
227 static void comp_lpc_coeff(int16_t *buf, int16_t *lpc)
229 int16_t autocorr[(LPC_ORDER + 1) * SUBFRAMES];
230 int16_t *autocorr_ptr = autocorr;
231 int16_t *lpc_ptr = lpc;
243 static void lpc2lsp(int16_t *lpc, int16_t *prev_lsp, int16_t *lsp)
327 memcpy(lsp, prev_lsp, LPC_ORDER * sizeof(int16_t));
340 int16_t temp[4]; \
363 static void lsp_quantize(uint8_t *lsp_index, int16_t *lsp, int16_t *prev_lsp)
365 int16_t weight[LPC_ORDER];
366 int16_t min, max;
411 static void iir_filter(int16_t *fir_coef, int16_t *iir_coef,
412 int16_t *src, int16_t *dest)
434 static void perceptual_filter(G723_1_ChannelContext *p, int16_t *flt_coef,
435 int16_t *unq_lpc, int16_t *buf)
437 int16_t vector[FRAME_LEN + LPC_ORDER];
440 memcpy(buf, p->iir_mem, sizeof(int16_t) * LPC_ORDER);
441 memcpy(vector, p->fir_mem, sizeof(int16_t) * LPC_ORDER);
442 memcpy(vector + LPC_ORDER, buf + LPC_ORDER, sizeof(int16_t) * FRAME_LEN);
456 memcpy(p->iir_mem, buf + FRAME_LEN, sizeof(int16_t) * LPC_ORDER);
457 memcpy(p->fir_mem, vector + FRAME_LEN, sizeof(int16_t) * LPC_ORDER);
466 static int estimate_pitch(int16_t *buf, int start)
539 static void comp_harmonic_coeff(int16_t *buf, int16_t pitch_lag, HFParam *hf)
612 static void harmonic_filter(HFParam *hf, const int16_t *src, int16_t *dest)
622 static void harmonic_noise_sub(HFParam *hf, const int16_t *src, int16_t *dest)
641 static void synth_percept_filter(int16_t *qnt_lpc, int16_t *perf_lpc,
642 int16_t *perf_fir, int16_t *perf_iir,
643 const int16_t *src, int16_t *dest, int scale)
646 int16_t buf_16[SUBFRAME_LEN + LPC_ORDER];
649 int16_t *bptr_16 = buf_16 + LPC_ORDER;
651 memcpy(buf_16, perf_fir, sizeof(int16_t) * LPC_ORDER);
652 memcpy(dest - LPC_ORDER, perf_iir, sizeof(int16_t) * LPC_ORDER);
672 memcpy(perf_fir, buf_16 + SUBFRAME_LEN, sizeof(int16_t) * LPC_ORDER);
674 sizeof(int16_t) * LPC_ORDER);
683 static void acb_search(G723_1_ChannelContext *p, int16_t *residual,
684 int16_t *impulse_resp, const int16_t *buf,
687 int16_t flt_buf[PITCH_ORDER][SUBFRAME_LEN];
689 const int16_t *cb_tbl = ff_g723_1_adaptive_cb_gain85;
801 static void sub_acb_contrib(const int16_t *residual, const int16_t *impulse_resp,
802 int16_t *buf)
821 static void get_fcb_param(FCBParam *optim, int16_t *impulse_resp,
822 int16_t *buf, int pulse_cnt, int pitch_lag)
825 int16_t impulse_r[SUBFRAME_LEN];
826 int16_t temp_corr[SUBFRAME_LEN];
827 int16_t impulse_corr[SUBFRAME_LEN];
836 memcpy(impulse_r, impulse_resp, sizeof(int16_t) * SUBFRAME_LEN);
929 memset(temp_corr, 0, sizeof(int16_t) * SUBFRAME_LEN);
977 int16_t *buf, int pulse_cnt)
1011 static void fcb_search(G723_1_ChannelContext *p, int16_t *impulse_resp,
1012 int16_t *buf, int index)
1027 memset(buf, 0, sizeof(int16_t) * SUBFRAME_LEN);
1104 int16_t unq_lpc[LPC_ORDER * SUBFRAMES];
1105 int16_t qnt_lpc[LPC_ORDER * SUBFRAMES];
1106 int16_t cur_lsp[LPC_ORDER];
1107 int16_t weighted_lpc[LPC_ORDER * SUBFRAMES << 1];
1108 int16_t vector[FRAME_LEN + PITCH_MAX];
1110 int16_t *in, *start;
1114 start = in = av_memdup(frame->data[0], frame->nb_samples * sizeof(int16_t));
1120 memcpy(vector, p->prev_data, HALF_FRAME_LEN * sizeof(int16_t));
1121 memcpy(vector + HALF_FRAME_LEN, in, FRAME_LEN * sizeof(int16_t));
1129 sizeof(int16_t) * SUBFRAME_LEN);
1131 sizeof(int16_t) * (HALF_FRAME_LEN + SUBFRAME_LEN));
1133 sizeof(int16_t) * HALF_FRAME_LEN);
1134 memcpy(in, vector + LPC_ORDER, sizeof(int16_t) * FRAME_LEN);
1138 memcpy(in, vector + LPC_ORDER, sizeof(int16_t) * FRAME_LEN);
1139 memcpy(vector, p->prev_weight_sig, sizeof(int16_t) * PITCH_MAX);
1140 memcpy(vector + PITCH_MAX, in, sizeof(int16_t) * FRAME_LEN);
1150 memcpy(vector, p->prev_weight_sig, sizeof(int16_t) * PITCH_MAX);
1151 memcpy(vector + PITCH_MAX, in, sizeof(int16_t) * FRAME_LEN);
1152 memcpy(p->prev_weight_sig, vector + FRAME_LEN, sizeof(int16_t) * PITCH_MAX);
1160 memcpy(p->prev_lsp, cur_lsp, sizeof(int16_t) * LPC_ORDER);
1164 int16_t impulse_resp[SUBFRAME_LEN];
1165 int16_t residual[SUBFRAME_LEN + PITCH_ORDER - 1];
1166 int16_t flt_in[SUBFRAME_LEN];
1167 int16_t zero[LPC_ORDER], fir[LPC_ORDER], iir[LPC_ORDER];
1173 memset(zero, 0, sizeof(int16_t) * LPC_ORDER);
1174 memset(vector, 0, sizeof(int16_t) * PITCH_MAX);
1175 memset(flt_in, 0, sizeof(int16_t) * SUBFRAME_LEN);
1184 memcpy(fir, p->perf_fir_mem, sizeof(int16_t) * LPC_ORDER);
1185 memcpy(iir, p->perf_iir_mem, sizeof(int16_t) * LPC_ORDER);
1189 memcpy(vector, p->harmonic_mem, sizeof(int16_t) * PITCH_MAX);
1206 sizeof(int16_t) * (PITCH_MAX - SUBFRAME_LEN));
1210 sizeof(int16_t) * SUBFRAME_LEN);
1217 sizeof(int16_t) * (PITCH_MAX - SUBFRAME_LEN));
1219 sizeof(int16_t) * SUBFRAME_LEN);