From 3570ca268f415d9c2cf2714d97955571ae346d82 Mon Sep 17 00:00:00 2001 From: rs1729 Date: Thu, 28 Feb 2019 10:11:55 +0100 Subject: [PATCH] dft_detect: floating-point precision ... --- scan/dft_detect.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scan/dft_detect.c b/scan/dft_detect.c index d61579c..7d421bd 100644 --- a/scan/dft_detect.c +++ b/scan/dft_detect.c @@ -547,8 +547,8 @@ static int init_buffers() { M -= 1; N_DFT <<= 1; #endif - LOG2N = log(N_DFT)/log(2); - //while ((1 << LOG2N) < N_DFT) LOGN++; + LOG2N = log(N_DFT)/log(2)+0.1; // 32bit cpu ... intermediate floating-point precision + //while ((1 << LOG2N) < N_DFT) LOG2N++; // better N_DFT = (1 << LOG2N) ... K = M-NN - delay; // N+K < M