Skip to content

Commit 47799b7

Browse files
committed
FFT Window function limit factor to 1.0
1 parent 9d15dbc commit 47799b7

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/AudioLibs/FFT/FFTWindows.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ class WindowFunction {
3232
}
3333

3434
inline float factor(int idx) {
35-
return idx < i_half_samples ? factor_internal(idx) : factor_internal(i_samples-idx-1);
35+
float result = idx < i_half_samples ? factor_internal(idx) : factor_internal(i_samples-idx-1);
36+
return result>1.0f ? 1.0f : result;
3637
}
3738

3839
inline int samples() { return i_samples; }
@@ -49,8 +50,7 @@ class WindowFunction {
4950
virtual float factor_internal(int idx) = 0;
5051

5152
inline float ratio(int idx) {
52-
float result = (static_cast<float>(idx)) / samples_minus_1;
53-
return result>1.0f ? 1.0f : result;
53+
return (static_cast<float>(idx)) / samples_minus_1;
5454
}
5555

5656
};

0 commit comments

Comments
 (0)