aboutsummaryrefslogtreecommitdiff
path: root/src/init.c
diff options
context:
space:
mode:
authorJamie Bullock <jamie@jamiebullock.com>2013-06-19 15:30:04 -0700
committerJamie Bullock <jamie@jamiebullock.com>2013-06-19 16:23:50 -0700
commit58eae8137000f5f8c319a376fd5362004e6d5adf (patch)
treeac6a6c9bd42dee7a7c62b1d17359635a4c0033cf /src/init.c
parent6cf886fe78cad39b97e5d462bd4c37e5d19aa87c (diff)
downloadLibXtract-58eae8137000f5f8c319a376fd5362004e6d5adf.tar.gz
LibXtract-58eae8137000f5f8c319a376fd5362004e6d5adf.tar.bz2
LibXtract-58eae8137000f5f8c319a376fd5362004e6d5adf.zip
Initialise ooura struct with right amount of memory for ooura FFT. Fixes #11
Diffstat (limited to 'src/init.c')
-rw-r--r--src/init.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/init.c b/src/init.c
index ae1301d..10c5535 100644
--- a/src/init.c
+++ b/src/init.c
@@ -43,8 +43,8 @@
#ifdef USE_OOURA
void xtract_init_ooura_data(xtract_ooura_data *ooura_data, unsigned int N)
{
- ooura_data->ooura_ip = (int *)calloc((2 + sqrt(N)), sizeof(int));
- ooura_data->ooura_w = (double *)calloc((N - 1), sizeof(double));
+ ooura_data->ooura_ip = (int *)calloc(2 + sqrt(N), sizeof(int));
+ ooura_data->ooura_w = (double *)calloc(N * 5 / 4, sizeof(double));
ooura_data->initialised = true;
}