Here is all-in-one patch, if this is a problem, i will try to make separated patches.
Changes:
plugin_common/
* FLAC__plugin_common__pack_pcm_signed_little_endian
* accept FLAC__int32 *input[]
* supports more channels
* fixed clipping bug
(BTW, random number generator in dither.c is low quality, it
should be replaced, generator in replaygain is much better)
* FLAC__plugin_common__apply_gain
* accept FLAC__int32 *input[]
* noise shaping type moved into DitherContext (user will not be
confused by louder noise if shaping is switched on during
playback)
* supports more channels
* works correctly if wide_samples % 32 != 0
plugin_xmms/
* optimizations and updates following changes in plugin_common
(winamp plugins need update too!)
* preamp up to +24dB
* fixed crash when replaygain (or dither) is enabled during playback
* fixed 8bit input support
(Does winamp accept signed or unsigned 8bit? Is 1.1.0 winamp
plugin ok?)
--
Miroslav Lichvar
plugin.patch.gz
Description: Binary data
