Home
last modified time | relevance | path

Searched refs:lag (Results 1 - 24 of 24) sorted by relevance

/third_party/ffmpeg/libavcodec/
H A Dsbrdsp_fixed.c146 static av_always_inline void autocorrelate(const int x[40][2], SoftFloat phi[3][2][2], int lag) in autocorrelate() argument
152 if (lag) { in autocorrelate()
154 accu_re += (uint64_t)x[i][0] * x[i+lag][0]; in autocorrelate()
155 accu_re += (uint64_t)x[i][1] * x[i+lag][1]; in autocorrelate()
156 accu_im += (uint64_t)x[i][0] * x[i+lag][1]; in autocorrelate()
157 accu_im -= (uint64_t)x[i][1] * x[i+lag][0]; in autocorrelate()
163 accu_re += (uint64_t)x[ 0][0] * x[lag][0]; in autocorrelate()
164 accu_re += (uint64_t)x[ 0][1] * x[lag][1]; in autocorrelate()
165 accu_im += (uint64_t)x[ 0][0] * x[lag][1]; in autocorrelate()
166 accu_im -= (uint64_t)x[ 0][1] * x[lag][ in autocorrelate()
[all...]
H A Dsbrdsp.c103 float phi[3][2][2], int lag)
108 if (lag) {
110 real_sum += x[i][0] * x[i+lag][0] + x[i][1] * x[i+lag][1];
111 imag_sum += x[i][0] * x[i+lag][1] - x[i][1] * x[i+lag][0];
113 phi[2-lag][1][0] = real_sum + x[ 0][0] * x[lag][0] + x[ 0][1] * x[lag][1];
114 phi[2-lag][
[all...]
H A Daacenc_ltp.c47 put_bits(&s->pb, 11, ics->ltp.lag); in ff_aac_encode_ltp_info()
69 sce->ics.ltp.lag = 0; in ff_aac_ltp_insert_new_frame()
77 int i, j, lag = 0, max_corr = 0; in get_lag() local
90 lag = i; in get_lag()
94 ltp->lag = FFMAX(av_clip_uintp2(lag, 11), 0); in get_lag()
102 if (!ltp->lag) { in generate_samples()
105 } else if (ltp->lag < 1024) { in generate_samples()
106 samples_num = ltp->lag + 1024; in generate_samples()
109 buf[i] = ltp->coef*buf[i + 2048 - ltp->lag]; in generate_samples()
[all...]
H A Dgsmdec_template.c47 static void long_term_synth(int16_t *dst, int lag, int gain_idx) in long_term_synth() argument
50 const int16_t *src = dst - lag; in long_term_synth()
139 int lag = get_bits(gb, 7); in gsm_decode_block() local
142 lag = av_clip(lag, 40, 120); in gsm_decode_block()
143 long_term_synth(ref_dst, lag, gain_idx); in gsm_decode_block()
H A Dg723_1dec.c279 * @param pitch_lag closed loop pitch lag
318 int offset, beta, lag; in gen_fcb_excitation() local
328 lag = pitch_contrib[subfrm->ad_cb_gain << 1] + pitch_lag + in gen_fcb_excitation()
332 if (lag < SUBFRAME_LEN - 2) { in gen_fcb_excitation()
333 for (i = lag; i < SUBFRAME_LEN; i++) in gen_fcb_excitation()
334 vector[i] += beta * vector[i - lag] >> 15; in gen_fcb_excitation()
340 * Estimate maximum auto-correlation around pitch lag.
345 * @param pitch_lag decoded pitch lag
347 * @param dir forward lag(1) / backward lag(
352 int limit, ccr, lag = 0; autocorr_max() local
382 comp_ppf_gains(int lag, PPFParam *ppf, enum Rate cur_rate, int tgt_eng, int ccr, int res_eng) comp_ppf_gains() argument
561 residual_interp(int16_t *buf, int16_t *out, int lag, int gain, int *rseed) residual_interp() argument
[all...]
H A Dcelp_filters.c52 const float *lagged, int lag, float fac, int n) in ff_celp_circ_addf()
55 for (k = 0; k < lag; k++) in ff_celp_circ_addf()
56 out[k] = in[k] + fac * lagged[n + k - lag]; in ff_celp_circ_addf()
58 out[k] = in[k] + fac * lagged[ k - lag]; in ff_celp_circ_addf()
51 ff_celp_circ_addf(float *out, const float *in, const float *lagged, int lag, float fac, int n) ff_celp_circ_addf() argument
H A Dg723_1.c1133 int lag) in ff_g723_1_get_residual()
1135 int offset = PITCH_MAX - PITCH_ORDER / 2 - lag; in ff_g723_1_get_residual()
1143 residual[i] = prev_excitation[offset + (i - 2) % lag]; in ff_g723_1_get_residual()
1164 int lag = pitch_lag + subfrm->ad_cb_lag - 1; in ff_g723_1_gen_acb_excitation() local
1169 ff_g723_1_get_residual(residual, prev_excitation, lag); in ff_g723_1_gen_acb_excitation()
1132 ff_g723_1_get_residual(int16_t *residual, int16_t *prev_excitation, int lag) ff_g723_1_get_residual() argument
H A Dilbcdec.c656 int16_t lag; in get_codebook() local
676 /* Calculate lag */ in get_codebook()
680 lag = k / 2; in get_codebook()
682 create_augmented_vector(lag, mem + lMem, cbvec); in get_codebook()
709 /* Calculate lag index */ in get_codebook()
710 lag = (cbveclen << 1) - 20 + index - base_size - lMem - 1; in get_codebook()
712 create_augmented_vector(lag, tempbuff2 + SUBL + 5, cbvec); in get_codebook()
915 int16_t lag, int16_t blen, int16_t srange, int16_t scale) in correlation()
919 w16ptr = &buffer[blen - srange - lag]; in correlation()
957 int16_t inlag, /* (i) pitch lag */ in do_plc()
914 correlation(int32_t *corr, int32_t *ener, int16_t *buffer, int16_t lag, int16_t blen, int16_t srange, int16_t scale) correlation() argument
964 int16_t j, lag, tmp1, tmp2, randlag; do_plc() local
1399 int16_t lag, i; ilbc_decode_frame() local
[all...]
H A Dra144enc.c163 * Create a vector from the adaptive codebook at a given lag value
167 * @param lag lag value
169 static void create_adapt_vect(float *vect, const int16_t *cb, int lag) in create_adapt_vect() argument
173 cb += BUFFERSIZE - lag; in create_adapt_vect()
174 for (i = 0; i < FFMIN(BLOCKSIZE, lag); i++) in create_adapt_vect()
176 if (lag < BLOCKSIZE) in create_adapt_vect()
177 for (i = 0; i < BLOCKSIZE - lag; i++) in create_adapt_vect()
178 vect[lag + i] = cb[i]; in create_adapt_vect()
H A Damrnbdec.c82 #define PITCH_LAG_MIN_MODE_12k2 18 ///< Lower bound on decoded lag search in 12.2kbit/s mode
115 uint8_t pitch_lag_int; ///< integer part of pitch lag from current subframe
421 p->pitch_lag_int = pitch_lag_int; // store previous lag in a uint8_t in decode_pitch_vector()
426 pitch lag using a b60 hamming windowed sinc function. */ in decode_pitch_vector()
555 * Apply pitch lag to obtain the sharpened fixed vector (section 6.1.2)
685 float filter1[AMR_SUBFRAME_SIZE], ///< filters at pitch lag*1 and *2 in apply_ir_filter()
687 int lag = in->pitch_lag; in apply_ir_filter() local
691 if (lag < AMR_SUBFRAME_SIZE) { in apply_ir_filter()
692 ff_celp_circ_addf(filter1, filter, filter, lag, fac, in apply_ir_filter()
695 if (lag < AMR_SUBFRAME_SIZ in apply_ir_filter()
[all...]
H A Dlpc.c68 static void lpc_compute_autocorr_c(const double *data, int len, int lag, in lpc_compute_autocorr_c() argument
73 for(j=0; j<lag; j+=2){ in lpc_compute_autocorr_c()
83 if(j==lag){ in lpc_compute_autocorr_c()
H A Dcelp_filters.h94 * out[k] = in[k] + fac * lagged[k-lag] with wrap-around
99 * @param lag lagged vector delay in the range [0, n]
104 const float *lagged, int lag, float fac, int n);
H A Dg723_1.h81 int ad_cb_lag; ///< adaptive codebook lag
94 int index; ///< postfilter backward/forward lag
186 int lag);
189 * Generate a train of dirac functions with period as pitch lag.
H A Dlpc.h70 * Perform autocorrelation on input samples with delay of 0 to lag.
73 * least lag*sizeof(double) valid bytes preceding it, and
78 * @param lag maximum delay to calculate
80 * constraints: array size must be at least lag+1.
82 void (*lpc_compute_autocorr)(const double *data, int len, int lag,
H A Daac.h166 int16_t lag; member
H A Dqcelpdec.c416 * @param lag per-subframe lag array, each element is
419 * @param pfrac per-subframe boolean array, 1 if the lag is fractional, 0
425 const float gain[4], const uint8_t *lag, in do_pitchfilter()
436 v_lag = memory + 143 + 40 * i - lag[i]; in do_pitchfilter()
438 if (pfrac[i]) { // If it is a fractional lag... in do_pitchfilter()
477 // Compute gain & lag for the whole frame. in apply_pitch_filters()
424 do_pitchfilter(float memory[303], const float v_in[160], const float gain[4], const uint8_t *lag, const uint8_t pfrac[4]) do_pitchfilter() argument
H A Damrwbdec.c60 uint8_t base_pitch_lag; ///< integer part of pitch lag for the next relative subframe
61 uint8_t pitch_lag_int; ///< integer part of pitch lag of the previous subframe
257 * Decode an adaptive codebook index into pitch lag (except 6k60, 8k85 modes).
258 * Calculate integer lag and fractional lag always using 1/4 resolution.
259 * In 1st and 3rd subframes the index is relative to last subframe integer lag.
261 * @param[out] lag_int Decoded integer pitch lag
262 * @param[out] lag_frac Decoded fractional pitch lag
264 * @param[in,out] base_lag_int Base integer lag used in relative subframes
282 /* minimum lag fo in decode_pitch_lag_high()
920 auto_correlation(float *diff_isf, float mean, int lag) auto_correlation() argument
[all...]
H A Daacdec_template.c1414 ltp->lag = get_bits(gb, 11); in decode_ltp()
2704 if (ltp->lag < 1024)
2705 num_samples = ltp->lag + 1024;
2707 predTime[i] = AAC_MUL30(sce->ltp_state[i + 2048 - ltp->lag], ltp->coef);
/third_party/ffmpeg/libavfilter/
H A Dvf_readeia608.c247 int lag, float threshold, float influence, int len) in thresholding()
249 for (int i = lag; i < len + lag; i++) { in thresholding()
254 for (int i = 0; i < lag; i++) { in thresholding()
259 line[lag - 1].average = meanf(line, lag); in thresholding()
260 line[lag - 1].deviation = stddevf(line, lag); in thresholding()
262 for (int i = lag; i < len + lag; in thresholding()
246 thresholding(ReadEIA608Context *s, ScanItem *scan, LineItem *line, int lag, float threshold, float influence, int len) thresholding() argument
[all...]
H A Daf_arnndn.c630 float *ac, /* out: [0...lag-1] ac values */ in celt_autocorr()
633 int lag, in celt_autocorr()
636 int fastN = n - lag; in celt_autocorr()
654 celt_pitch_xcorr(xptr, xptr, ac, fastN, lag+1); in celt_autocorr()
656 for (int k = 0; k <= lag; k++) { in celt_autocorr()
958 int lag; in pitch_search() local
966 lag = len+max_pitch; in pitch_search()
971 for (int j = 0; j < lag >> 2; j++) in pitch_search()
629 celt_autocorr(const float *x, float *ac, const float *window, int overlap, int lag, int n) celt_autocorr() argument
/third_party/ffmpeg/libavcodec/x86/
H A Dlpc.c82 static void lpc_compute_autocorr_sse2(const double *data, int len, int lag, in lpc_compute_autocorr_sse2() argument
90 for(j=0; j<lag; j+=2){ in lpc_compute_autocorr_sse2()
92 if(j == lag-2) { in lpc_compute_autocorr_sse2()
/third_party/ffmpeg/tests/fate/
H A Dlossless-video.mak2 fate-lagarith-rgb24: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lag-rgb24.avi
5 fate-lagarith-rgb32: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lag-rgb32.avi -pix_fmt bgra -vf scale
8 fate-lagarith-yuy2: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lag-yuy2.avi
11 fate-lagarith-yv12: CMD = framecrc -i $(TARGET_SAMPLES)/lagarith/lag-yv12.avi
/third_party/ffmpeg/libavcodec/mips/
H A Daacdec_mips.c240 if (ltp->lag < 1024) in apply_ltp_mips()
241 num_samples = ltp->lag + 1024; in apply_ltp_mips()
247 predTime[i] = sce->ltp_state[i + 2048 - ltp->lag] * ltp->coef; in apply_ltp_mips()
/third_party/sqlite/src/
H A Dsqlite3.c[all...]

Completed in 156 milliseconds