comparison acelp_filters.c @ 7649:8c5d7ede9c96 libavcodec

rename pitch_delay_frac in ff_acelp_interpolate()
author michael
date Thu, 21 Aug 2008 22:36:32 +0000
parents 73f5625538d3
children 1e4ae5de68a4
comparison
equal deleted inserted replaced
7648:4df1c17c034c 7649:8c5d7ede9c96
45 void ff_acelp_interpolate( 45 void ff_acelp_interpolate(
46 int16_t* out, 46 int16_t* out,
47 const int16_t* in, 47 const int16_t* in,
48 const int16_t* filter_coeffs, 48 const int16_t* filter_coeffs,
49 int precision, 49 int precision,
50 int pitch_delay_frac, 50 int frac_pos,
51 int filter_length, 51 int filter_length,
52 int length) 52 int length)
53 { 53 {
54 int n, i; 54 int n, i;
55 55
70 70
71 /* R(x):=ac_v[-k+x] 71 /* R(x):=ac_v[-k+x]
72 v += R(n-i)*ff_acelp_interp_filter(t+6i) 72 v += R(n-i)*ff_acelp_interp_filter(t+6i)
73 v += R(n+i+1)*ff_acelp_interp_filter(6-t+6i) */ 73 v += R(n+i+1)*ff_acelp_interp_filter(6-t+6i) */
74 74
75 v += in[n + i] * filter_coeffs[idx + pitch_delay_frac]; 75 v += in[n + i] * filter_coeffs[idx + frac_pos];
76 idx += precision; 76 idx += precision;
77 i++; 77 i++;
78 v += in[n - i] * filter_coeffs[idx - pitch_delay_frac]; 78 v += in[n - i] * filter_coeffs[idx - frac_pos];
79 } 79 }
80 out[n] = av_clip_int16(v >> 15); 80 out[n] = av_clip_int16(v >> 15);
81 } 81 }
82 } 82 }
83 83