diff options
author | Oliver Schinagl <oliver@schinagl.nl> | 2004-11-22 14:52:36 (GMT) |
---|---|---|
committer | Oliver Schinagl <oliver@schinagl.nl> | 2004-11-22 14:52:36 (GMT) |
commit | 589966cd4fa1dc77be5206a835fd491206c32ce0 (patch) | |
tree | 03ee438a06d068bf2fc8fa1448ddd79aabce4df1 /Graphic_Equalizer/src | |
parent | e0916f9d3851bcbf1b82ce1399cccd0c86be6c27 (diff) | |
download | TASS-589966cd4fa1dc77be5206a835fd491206c32ce0.zip TASS-589966cd4fa1dc77be5206a835fd491206c32ce0.tar.gz TASS-589966cd4fa1dc77be5206a835fd491206c32ce0.tar.bz2 |
made fft store unsigned.
changed logaritmic display around.
Diffstat (limited to 'Graphic_Equalizer/src')
-rw-r--r-- | Graphic_Equalizer/src/fft.hcc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Graphic_Equalizer/src/fft.hcc b/Graphic_Equalizer/src/fft.hcc index 04d072f..d12ab01 100644 --- a/Graphic_Equalizer/src/fft.hcc +++ b/Graphic_Equalizer/src/fft.hcc @@ -275,9 +275,9 @@ void perform_fft(signed 16 *pcm_audio) /********************************************************************/
#if HARDWARE_MULTIPLY
-void perform_ifft(signed 18 *modified_audio, signed 6 *ifft_info)
+void perform_ifft(signed 18 *modified_audio, unsigned 6 *ifft_info)
#else
-void perform_ifft(signed 16 *modified_audio, signed 6 *ifft_info)
+void perform_ifft(signed 16 *modified_audio, unsigned 6 *ifft_info)
#endif
{
unsigned 6 k;
@@ -324,7 +324,7 @@ void perform_ifft(signed 16 *modified_audio, signed 6 *ifft_info) #else
modified_audio[k] = (p<-16);
#endif
- ifft_info[k] = (p[17:12]);
+ ifft_info[k] = (unsigned 6)(32+(p[17:12]));
k++;
}
} while(k);
@@ -405,7 +405,7 @@ void equalize_audio(audiodata_t *audiodata) #endif
p = (p<q) ? q : p; // This is done to get the best visual frequency result
- if (audiodata->display_log)
+ if (!audiodata->display_log)
{
bit=126;
|