]> git.sesse.net Git - vlc/commit
Introducing FFT windowing routines for spectrum-based visualizations
authorRon Wright <logiconcepts819@gmail.com>
Fri, 7 Feb 2014 17:12:00 +0000 (17:12 +0000)
committerJean-Baptiste Kempf <jb@videolan.org>
Sat, 8 Feb 2014 14:32:10 +0000 (15:32 +0100)
commit17b03dd5fc1d1c2b6b8a4303fefa54666f1158ac
treed476a40a9aa42f878ab4ac33ba869b294b9be4d9
parentcabe71212a0c4bce61e8ebcc52953eadd951597b
Introducing FFT windowing routines for spectrum-based visualizations

This patch introduces FFT windowing routines to reduce spectral leakage in
spectrum-based visualizations.  It supports four types of windows that are
commonly used in spectrum analyzers (besides the pre-existing rectangular
window):  Hann, flat top, Blackman-Harris, and Kaiser.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
modules/visualization/visual/window.c [new file with mode: 0644]
modules/visualization/visual/window.h [new file with mode: 0644]
modules/visualization/visual/window_presets.h [new file with mode: 0644]