From 248969fd463ec5b5b53bd7e304b2a2da7a46d21a Mon Sep 17 00:00:00 2001 From: Tomer Shalev Date: Fri, 12 Feb 2010 00:07:00 +0000 Subject: fft: fix yellow git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24613 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/fft/fft.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'apps/plugins/fft/fft.c') diff --git a/apps/plugins/fft/fft.c b/apps/plugins/fft/fft.c index bfb36d78aa..d84484c1c1 100644 --- a/apps/plugins/fft/fft.c +++ b/apps/plugins/fft/fft.c @@ -220,7 +220,20 @@ GREY_INFO_STRUCT #include "_kiss_fft_guts.h" /* sizeof(struct kiss_fft_state) */ #include "const.h" -#define FFT_SIZE 2048 +#if (LCD_WIDTH < LCD_HEIGHT) +#define LCD_SIZE LCD_HEIGHT +#else +#define LCD_SIZE LCD_WIDTH +#endif + +#if (LCD_SIZE < 512) +#define FFT_SIZE 2048 /* 512*4 */ +#elif (LCD_SIZE < 1024) +#define FFT_SIZE 4096 /* 1024*4 */ +#else +#define FFT_SIZE 8192 /* 2048*4 */ +#endif + #define ARRAYSIZE_IN (FFT_SIZE) #define ARRAYSIZE_OUT (FFT_SIZE/2) #define ARRAYSIZE_PLOT (FFT_SIZE/4) -- cgit v1.2.3