git.videolan.org
/
ffmpeg.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ead6ebd
)
optimize apply_welch_window()
author
Michael Niedermayer
<michaelni@gmx.at>
Sat, 9 Feb 2008 03:42:48 +0000
(
03:42
+0000)
committer
Michael Niedermayer
<michaelni@gmx.at>
Sat, 9 Feb 2008 03:42:48 +0000
(
03:42
+0000)
Originally committed as revision 11881 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/flacenc.c
patch
|
blob
|
history
diff --git
a/libavcodec/flacenc.c
b/libavcodec/flacenc.c
index
59192a1
..
4f273b7
100644
(file)
--- a/
libavcodec/flacenc.c
+++ b/
libavcodec/flacenc.c
@@
-595,11
+595,14
@@
static void apply_welch_window(const int32_t *data, int len, double *w_data)
n2 = (len >> 1);
c = 2.0 / (len - 1.0);
+
+ w_data+=n2;
+ data+=n2;
for(i=0; i<n2; i++) {
- w = c -
i - 1.0
;
+ w = c -
n2 + i
;
w = 1.0 - (w * w);
- w_data[
i] = data[i
] * w;
- w_data[
len-1-i] = data[len-1-i
] * w;
+ w_data[
-i-1] = data[-i-1
] * w;
+ w_data[
+i ] = data[+i
] * w;
}
}