Skip to content

Commit 5afbd8a

Browse files
committed
prepare for resize
1 parent fc17344 commit 5afbd8a

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

fft.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ squares(size_t n)
5555
double *p;
5656
int i;
5757

58-
p = calloc(n / 2, sizeof(double));
58+
p = calloc(n, sizeof(double));
5959
assert(p);
6060

61-
for (i = 0; i < n / 2; i++)
61+
for (i = 0; i < n; i++)
6262
p[i] = sqrt(i + 1);
6363

6464
return p;
@@ -73,7 +73,7 @@ init_fft(size_t maxn, size_t n)
7373

7474
plan = fftw_plan_dft_r2c_1d(n, in, out, FFTW_MEASURE);
7575
window = hamming(n);
76-
sq = squares(n);
76+
sq = squares(n / 2);
7777
sz = n;
7878

7979
return 0;

fft.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define __FFT_H
2020

2121
__BEGIN_DECLS
22-
int init_fft(size_t);
22+
int init_fft(size_t, size_t);
2323
int exec_fft(double *);
2424
void free_fft(void);
2525
__END_DECLS

spectrogram.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,7 @@ main(int argc, char **argv)
546546
0, 0, width, height, 0, white, black);
547547
XMapWindow(dsp, container);
548548

549-
init_fft(round);
549+
init_fft(maxwidth, round);
550550

551551
geo.x = 0;
552552
geo.y = 0;

0 commit comments

Comments
 (0)