Revision 6888b4fc libavcodec/ra288.c
libavcodec/ra288.c | ||
---|---|---|
147 | 147 |
return 0; |
148 | 148 |
} |
149 | 149 |
|
150 |
static void prodsum(float *tgt, const float *src, int len, int n)
|
|
150 |
static void convolve(float *tgt, const float *src, int len, int n)
|
|
151 | 151 |
{ |
152 | 152 |
for (; n >= 0; n--) |
153 | 153 |
tgt[n] = scalar_product_float(src, src - n, len); |
... | ... | |
190 | 190 |
|
191 | 191 |
colmult(work, window, hist, order + n + non_rec); |
192 | 192 |
|
193 |
prodsum(buffer1, work + order , n , order);
|
|
194 |
prodsum(buffer2, work + order + n, non_rec, order);
|
|
193 |
convolve(buffer1, work + order , n , order);
|
|
194 |
convolve(buffer2, work + order + n, non_rec, order);
|
|
195 | 195 |
|
196 | 196 |
for (i=0; i <= order; i++) { |
197 | 197 |
out2[i] = out2[i] * 0.5625 + buffer1[i]; |
Also available in: Unified diff