Commit fa4ed8c1 authored by Michael Niedermayer's avatar Michael Niedermayer

optimize apply_welch_window()

Originally committed as revision 11881 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent ead6ebdd
...@@ -595,11 +595,14 @@ static void apply_welch_window(const int32_t *data, int len, double *w_data) ...@@ -595,11 +595,14 @@ static void apply_welch_window(const int32_t *data, int len, double *w_data)
n2 = (len >> 1); n2 = (len >> 1);
c = 2.0 / (len - 1.0); c = 2.0 / (len - 1.0);
w_data+=n2;
data+=n2;
for(i=0; i<n2; i++) { for(i=0; i<n2; i++) {
w = c - i - 1.0; w = c - n2 + i;
w = 1.0 - (w * w); w = 1.0 - (w * w);
w_data[i] = data[i] * w; w_data[-i-1] = data[-i-1] * w;
w_data[len-1-i] = data[len-1-i] * w; w_data[+i ] = data[+i ] * w;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment