Rename filter source files. Some filters already had the _filter postfix, others had not. Rename the latter just to be consistent.
Create list of supported filters via autoconf. This allows to get rid of some CPP cruft in filter.h.
wav: Only create wav header if there is output available. Due to recent changes to filter_chain.c, the convert functions of all activated filters are called even if there is no output availabe since the ogg vorbis decoder needs this. However, this change broke the wav filter: wav_convert() is now called even if the previous filter (e.g. oggdec) has not yet determined the format of the input stream. This caused the wav filter to write out an invalid wav header with 0 channels. Fix it by not doing anything unless wav_convert() gets called with non-empty input.
Fix the wav filter for Mac OS 10.5. We have to initialize fn->loaded.
Change year in Copyright comment from 2007 to 2008.
replace standard GPL header by a one-line pointer to COPYING
be more carful wrt. signed vs. unsigned argument passing
compress.c, wav.c: add documentation
convert para_audiod to the new scheduler. As expected, this was a bit harder. It works, but I'm sure there are plenty of bugs left. Fortnunately, this doesn't matter much right now, because the next step will be the integration of the writers into the para_audiod executable. This will lead to major code simplifications, so let's defer the bug-hunting until this integration is complete.
convert para_filter to the new scheduler This was again straight forward.
rename struct filter_chain_info to filter_chain
Rename MIN, MAX, ABS macros MIN and MAX are already defined on MacOS.
use %zd instead of %d for size_t As of version 2.1 of glibc there is the %z modifier, so use it. This avoids many warnings of the type warning: int format, different type arg on x86_64.
no need to include gcc-compat.h twice It gets already included from para.h.
initial git commit Let's try if this works out.