- added a spectrum analyser
options are:
-nb : number of bands , 20 or 80 (80 is default)
-separ : how many blank pixels between bands (1 default)
-amp : vertical amplification ( 3 default)
-peaks: draw peaks ? (default 1)
- improved options parsing
* fft.c, fft.h :
FFT code mainly taken from XMMS (adapted coding style)
* visual.c:
Sanity checks (users aren't stupid, are they ? )
* LIST: updated the list
* modules/list.sh: piggy list consistency checker
(should probably be added to toolbox or trashed)
* modules/access/slp.c : Fixed service detection
(findsrvtypes returns a comma-separated list of services)
effect should give you the feeling that you stands in a real room with
a complete 5.1 speaker set when using only a headphone, providing a
more realistic sound experience. It should also be more comfortable
and less tiring when listening to music for long periods of time.It
works with any source format from mono to 5.1.
-> please try it and feel free to give me some feedback. Some
improvements are already planned (adding echo, more configuration
options, ...).
NB: whereas the filter itself is in a (very first) stable version, the
way it is integrated to the filter chain is only a _temporary_ hack
since it's the audio ouput core (input.c actually) which is directly
responsible for it. Integrating it in a more suitable way will
probably require some work on the way the filters are selected as
well as on the configuration level, but I'm working on it :)
* plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input
module.
* plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from
the a52 input module.
Note: the new module aims at reading ac3 streams but it works only with the
ac3_spdif "decoder" since it is the only one which dates each frame contrary
to the others which can't avoid a flood from the input module.