gstreamer/gst/spectrum
Stefan Kost fb071dd89e spectrum: refactor processing loop for block based operation
Previously the chain function was working sample frame based. In each cycle it
was checking if it is time to run a fft or if it is time to send a message.
Now we changed the data transform functions to work on a block of data and
calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
us also to avoid the duplicated code for the single and multi-channel case (as
the transformers have the same signature now).
2011-03-25 00:15:48 +02:00
..
.gitignore gst/spectrum/.cvsignore: Ignore more. 2006-06-12 11:04:59 +00:00
gstspectrum.c spectrum: refactor processing loop for block based operation 2011-03-25 00:15:48 +02:00
gstspectrum.h spectrum: refactor processing loop for block based operation 2011-03-25 00:15:48 +02:00
Makefile.am gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o... 2009-01-14 10:46:54 +00:00
README Initial revision 2001-12-22 23:27:31 +00:00
spectrum.vcproj more working plugins 2004-07-27 21:41:30 +00:00

This is a simple, rather lame spectrum analyzer made from the fix_fft.c
code, as found I think in xmms-0.9.1 (the 75-wide output sounds like xmms
to me), which is actually written by other people (see fix_fft.c for
credits).  It worked last time I had GiST working, which was a while ago.
Yes, GiST is not included here yet, it will be in 0.1.0.