aboutsummaryrefslogtreecommitdiff
path: root/src/xtract_macros_private.h
diff options
context:
space:
mode:
authorJamie Bullock <jamie@postlude.co.uk>2010-02-03 22:35:13 +0000
committerJamie Bullock <jamie@postlude.co.uk>2010-02-03 22:35:13 +0000
commit42b2b09b9146e7fd74233b9529c398fa11dd1ab1 (patch)
tree819c2a33e36305d7dd33f1e9061000414de40333 /src/xtract_macros_private.h
parent13302b75fdd89b5d7398381ff1bb62a9cd3599f7 (diff)
downloadLibXtract-42b2b09b9146e7fd74233b9529c398fa11dd1ab1.tar.gz
LibXtract-42b2b09b9146e7fd74233b9529c398fa11dd1ab1.tar.bz2
LibXtract-42b2b09b9146e7fd74233b9529c398fa11dd1ab1.zip
- fixed DC/Nyquist inclusion bug in xtract_spectrum() and refactored a bit
Diffstat (limited to 'src/xtract_macros_private.h')
-rw-r--r--src/xtract_macros_private.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xtract_macros_private.h b/src/xtract_macros_private.h
index bfe0b63..217b46c 100644
--- a/src/xtract_macros_private.h
+++ b/src/xtract_macros_private.h
@@ -40,6 +40,8 @@
#define XTRACT_FUNDAMENTAL_DEFAULT 440.0
#define XTRACT_CHECK_nyquist if(!nyquist) nyquist = XTRACT_SR_DEFAULT / 2
#define XTRACT_CHECK_q if(!q) q = XTRACT_SR_DEFAULT / N
+#define XTRACT_GET_MAX max = result[m] > max ? result[m] : max
+#define XTRACT_SET_FREQUENCY result[M + m] = n * q
#define XTRACT_IS_ODD(x) (x % 2 != 0 ? 1 : 0)
#define XTRACT_SR_LIMIT SR_UPPER_LIMIT
#define XTRACT_FFT_BANDS_MIN 16