X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-core%2Fsrc%2Fsoundcvt%2Fresample.rs;h=9c612f9d6cd4b11fb4d1049fd2f6e4fae7cd517a;hb=2c031ed0963cfb3a37ba6c5d4b64d9bbc4250832;hp=1315f0903c6443037d7d89e11c33493387335315;hpb=dcbb8668f806e9e9018f54936b419e4bf9163039;p=nihav.git diff --git a/nihav-core/src/soundcvt/resample.rs b/nihav-core/src/soundcvt/resample.rs index 1315f09..9c612f9 100644 --- a/nihav-core/src/soundcvt/resample.rs +++ b/nihav-core/src/soundcvt/resample.rs @@ -79,7 +79,7 @@ fn gen_sinc_coeffs(order: usize, num: usize, den: usize, norm: f32) -> Vec *coef = norm; continue; } - let wval = f64::from((pos * win_scale).min(-1.0).max(1.0)); + let wval = f64::from((pos * win_scale).max(-1.0).min(1.0)); let win = bessel_i0(BESSEL_BETA - (1.0 - wval * wval).sqrt()) as f32; *coef = norm * (pos * sinc_scale).sinc() * win; }