]> git.alsa-project.org Git - alsa-utils.git/commit
alsabat: truncate sample frames for faster FFT analysis
authorLu, Han <han.lu@intel.com>
Mon, 29 Feb 2016 02:33:45 +0000 (10:33 +0800)
committerTakashi Iwai <tiwai@suse.de>
Tue, 1 Mar 2016 09:31:00 +0000 (10:31 +0100)
commit380c9fa444e88f259c6cdc51b18365b80f73c17b
tree4713614047bf9e00978b788d6e2759f659e37ec3
parent84fa5bf945e6a366890c835810c6be5222db31ac
alsabat: truncate sample frames for faster FFT analysis

Truncate the sample frames to powers of 2, since the FFTW algorithm
runs especially fast in this case, and other sizes may be computed
by means of a slow, general-purpose algorithm.
In my test environment applying the patch, a sound clip of 33072
frames is cut off to 32768 frames before analysis, and the time
cost is reduced from 6.128s to 0.224s.

Signed-off-by: Lu, Han <han.lu@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
bat/analyze.c
bat/common.h