2007-03-03   dok	19:23:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.21) (+17 -8;)
	
	Skip unknown chunks before data.
	
2007-03-03   klan	17:18:32	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.28) (+10 -12;)
	
	Dowmix stereo to mono before converting to output format and
	round samples before conversion.
	
2007-03-03   klan	13:55:36	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.27) (+1 -1;)
	
	Fixed conversion to S24 mono.
	
2007-03-02   klan	10:54:36	

	Files:	examples/music.c (1.16) (+26 -4;)
	
	Allow adjusting the volume level by pressing v/V.
	
2007-03-02   klan	10:52:54	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.26) (+7 -5;)
	
	Clamp floats before outputting them.
	
2007-02-21   klan	13:40:29	

	Files:	ChangeLog (1.7) (+199 -0;)
	
	Updated ChangeLog.
	
2007-02-21   klan	13:39:12	

	Files:	NEWS (1.2) (+120 -0;)
	
	Preparing NEWS for 1.0.0.
	
2007-02-21   klan	13:34:29	

	Files:	src/core/core_sound.c (1.70) (+1 -1;)
	
	Replaced a __u8 by u8.
	
2007-02-20   klan	10:59:01	

	Files:	src/ifusionsoundstream.c (1.31) (+12 -7;)
	
	Update the amount of pending frames while filling the buffer.
	Include the amount of pending frames in the presentation delay.
	
2007-02-19   klan	10:54:31	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.25) (+24 -14;)
	
	Alway read the requested amount in ov_read_callback().
	Ignore the return value of ov_halfrate() when we are not halrating.
	
2007-02-16   klan	13:23:37	

	Files:	include/fusionsound.h (1.40) (+3 -3;)
	
	Some updates to IFusionSoundPlayback's summary.
	
2007-02-16   klan	11:38:42	

	Files:	examples/Makefile.am (1.9) (+0 -4;)
		tools/fsmaster.c (1.1) (RJHEUNhkC2hRZH6s; )
		tools/Makefile.am (1.3) (+4 -1;)
		examples/fsmaster.c (1.2) (+0 -0;)
	
	Moved fsmaster to tools/.
	
2007-02-14   klan	11:44:03	

	Files:	examples/music.c (1.15) (+15 -12;)
	
	Added a signal handler for SIGTERM.
	Register signal handlers after FusionSoundCreate().
	
2007-02-14   klan	11:42:18	

	Files:	src/core/sound_buffer.c (1.26) (+2 -2;)
	
	Fixed bug in fs_buffer_mixto(): must return DFB_BUFFEREMPTY either when
	the amount of max_samples is equal to the amount of remaining samples.
	
2007-02-13   klan	14:22:03	

	Files:	tools/fsdump.c (1.3) (+25 -1;)
	
	Display information about buffer's channels/format/samplerate/size.
	
2007-02-13   klan	12:04:41	

	Files:	docs/fusionsoundrc.5.in (1.4) (+12 -0;)
		src/misc/sound_conf.c (1.6) (+24 -0;)
	
	Added options quiet, [no-]debug, [no-]trace (for simplicity).
	
2007-02-13   klan	12:02:12	

	Files:	src/core/sound_device.c (1.7) (+9 -8;)
	
	Unload unused modules.
	
2007-02-13   klan	12:01:13	

	Files:	src/Makefile.am (1.12) (+1 -1;)
	
	Fixed static build of libfusionsound.
	
2007-02-12   klan	15:18:44	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.20) (+1 -1;)
	
	Do not fail if frequency is higher than 48KHz.
	
2007-02-12   klan	15:17:12	

	Files:	src/ifusionsound.c (1.29) (+4 -4;)
	
	Samplerate must be at least 100Hz.
	
2007-02-12   klan	15:16:13	

	Files:	src/core/sound_buffer.c (1.25) (+2 -2;)
	
	Prevent division by 0.
	
2007-02-12   klan	15:14:56	

	Files:	src/core/fs_types.h (1.21) (+9 -10;)
	
	Definitively improved the noise shaping filter: using the following
	5 coefficients FIR filter { 2.0, -2.125, 1.85, -1.39, 0.69 }, about
	all noise gets pushed over 20KHz, with a sensitive reduction in the
	1KHz-4Khz band and around 12KHz.
	
2007-02-11   klan	17:35:41	

	Files:	src/core/fs_types.h (1.20) (+10 -10;)
	
	Still improvements in the noise shaping filter:
	using the 3rd order FIR filter {1.75, -1.5, 0.75}, far from perfection
	but of course better than the previous one {1.0, -0.5, 0.5}.
	
2007-02-09   klan	15:17:36	

	Files:	src/core/fs_types.h (1.19) (+6 -5;)
	
	Fixed error in the noise shaping code: error from previous sample must not
	be computed in the error of current sample.
	
2007-02-09   klan	11:24:12	

	Files:	examples/stream.c (1.8) (+7 -4;)
	
	Do not rely on default samplerate and sampleformat.
	
2007-02-09   klan	11:23:00	

	Files:	src/core/fs_types.h (1.18) (+4 -4;)
	
	Changed a coefficient in the noise shaping function (1/4 * E(x(n-2)) -> 1/8 * E(x(n-2))).
	
2007-02-08   klan	11:36:50	

	Files:	src/core/fs_types.h (1.17) (+8 -6;)
	
	Improved noise shaping filter, using the following function:
	y(n) = x(n) + 1/2 * E(x(n-1)) - 1/4 * E(x(n-2)) + 1/8 * E(x(n-3)) + dither.
	
2007-02-07   klan	13:47:18	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.15) (+16 -7;)
	
	Flush output stream after seeking.
	Do not retain the DirectStream, simply duplicate the file descriptor.
	
2007-02-07   klan	11:00:17	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.19) (+8 -0;)
	
	Flush output stream after seeking.
	
2007-02-07   klan	10:59:12	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.22) (+2 -3;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.24) (+25 -5;)
	
	Support FMCAPS_HALFRATE.
	
2007-02-07   klan	10:57:14	

	Files:	include/fusionsound.h (1.39) (+4 -3;)
	
	Added FMCAPS_HALFRATE, meaning that the music provider supports decoding
	samples at half original rate (this doesn't imply resampling).
	
2007-02-06   klan	14:16:44	

	Files:	src/core/fs_types.h (1.16) (+5 -4;)
	
	Fixed wrong float noise computation.
	
2007-02-06   klan	11:27:11	

	Files:	configure.in (1.37) (+1 -1;)
	
	Removed "(noise shaping)" from the description of enable-dithering option
	(actually noise shaping is not support when ieee-floats are enabled).
	
2007-02-06   klan	11:24:09	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_playlist.c (1.5) (+1 -3;)
	
	Avoid using ifusionsound_singleton (might be NULL).
	
2007-02-06   klan	11:22:45	

	Files:	src/core/fs_types.h (1.15) (+14 -14;)
	
	Implemented simple float dithering (without noise shaping).
	
2007-02-05   klan	14:23:06	

	Files:	ChangeLog (1.6) (+57 -0;)
	
	Updated ChangeLog.
	
2007-02-05   klan	14:21:03	

	Files:	configure.in (1.36) (+5 -4;)
	
	Mark the release as 1.0.0.
	
2007-02-05   klan	14:19:46	

	Files:	examples/music.c (1.14) (+1 -1;)
	
	Refresh after 20ms.
	
2007-02-05   klan	14:18:48	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.23) (+2 -2;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.18) (+2 -2;)
	
	Use a 10ms buffer by default.
	
2007-02-05   klan	14:15:17	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.21) (+12 -8;)
	
	Always output S32.
	
2007-02-05   klan	14:13:55	

	Files:	src/core/core_sound.c (1.69) (+40 -31;)
		src/core/fs_types.h (1.14) (+16 -13;)
	
	Dither channels separately using a per-channel profile.
	
2007-02-04   klan	18:40:13	

	Files:	configure.in (1.35) (+7 -0;)
	
	Added option --enable-dithering to enable Dithering/NoiseShaping (disabled by default).
	
2007-02-04   klan	18:38:35	

	Files:	src/core/core_sound.c (1.68) (+9 -7;)
		src/core/fs_types.h (1.13) (+37 -1;)
	
	Implemented Noise Shaping (i.e dithering + re-shaping of noise frequency contour).
	
2007-02-03   klan	11:40:44	

	Files:	Makefile.am (1.9) (+2 -0;)
	
	Distribute autogen.sh.
	
2007-02-03   klan	11:29:56	

	Files:	ChangeLog (1.5) (+1195 -416;)
	
	Updated ChangeLog.
	
2007-02-02   klan	11:33:06	

	Files:	examples/player.c (1.17) (+11 -8;)
	
	Allow changing playback direction.
	
2007-02-02   klan	11:32:07	

	Files:	src/core/playback.h (1.14) (+1 -1;)
	
	Using 14 fractal bits for pitch is safe.
	
2007-02-02   klan	11:31:05	

	Files:	include/fusionsound.h (1.38) (+2 -2;)
	
	Specify that FSSF_FLOAT is in native endian, too.
	
2007-02-01   klan	14:10:43	

	Files:	src/core/core_sound.c (1.67) (+1 -1;)
	
	Set the type of the mixer thread to DTT_OUTPUT instead of DTT_CRITICAL,
	otherwise the mixer thread slows down the fusion dispatching process.
	
2007-02-01   klan	14:08:43	

	Files:	src/core/sound_mix.h (1.12) (+58 -88;)
	
	Giant optimizations:
	 - avoid premultipling volume by linear weight
	 - use a faster averaging function
	(twice faster than before).
	
2007-01-30   klan	10:46:49	

	Files:	TODO (1.4) (+2 -2;)
	
	Plan to add a compressed sample format (maybe ADPCM).
	
2007-01-30   klan	10:44:31	

	Files:	src/ifusionsound.c (1.28) (+1 -1;)
	
	Fixed buffer's length limit (should be 0x07ffffff, not 0x0fffffff).
	
2007-01-29   klan	17:30:48	

	Files:	src/core/playback.c (1.19) (+6 -6;)
		src/core/sound_mix.h (1.11) (+24 -20;)
		src/core/sound_buffer.c (1.24) (+11 -7;)
		src/core/playback.h (1.13) (+7 -0;)
	
	Added convenience definitions FS_PITCH_BITS, FS_PITCH_ONE.
	
2007-01-29   klan	17:30:47	

	Files:	src/ifusionsoundbuffer.c (1.17) (+4 -4;)
		src/ifusionsoundplayback.c (1.21) (+2 -2;)
	
	Added convenience definitions FS_PITCH_BITS, FS_PITCH_ONE.
	
2007-01-29   klan	15:29:07	

	Files:	src/ifusionsoundbuffer.c (1.16) (+4 -4;)
	
	Follow changes.
	
2007-01-29   klan	15:20:47	

	Files:	src/ifusionsoundplayback.c (1.20) (+2 -2;)
		src/core/sound_mix.h (1.10) (+20 -20;)
		src/core/sound_buffer.c (1.23) (+2 -2;)
		src/core/playback.c (1.18) (+3 -3;)
	
	Increased the number of fractal bits used for the pitch to 12 (higher precision).
	
2007-01-29   klan	13:29:26	

	Files:	drivers/wave.c (1.5) (+71 -31;)
	
	Always output data in little-endian byte order.
	
2007-01-29   klan	11:23:52	

	Files:	src/ifusionsound.c (1.27) (+28 -13;)
		src/core/core_sound.h (1.11) (+6 -0;)
		src/core/core_sound.c (1.66) (+9 -0;)
	
	Added fs_core_device_config() to get the actual device configuration.
	
	Refer to device configuration (instead of config) to set the default parameters
	during buffer/stream creation.
	
2007-01-29   klan	11:19:52	

	Files:	src/misc/sound_conf.c (1.5) (+1 -1;)
	
	Samplerate defaults to 48000 now.
	
2007-01-29   klan	11:18:31	

	Files:	include/fusionsound.h (1.37) (+1 -1;)
	
	Redefined FS_SOUND_DEVICE_INFO_NAME_LENGTH to 96 (instead of 256).
	
2007-01-24   syrjala	23:13:53	Ville Syrjala <syrjala@sci.fi>

	Files:	autogen.sh (1.5) (+12 -1;)
	
	Fix version check for automake-1.10.
	
2007-01-12   klan	10:17:09	

	Files:	include/fusionsound.h (1.36) (+3 -3;)
		src/ifusionsoundstream.c (1.30) (+1 -1;)
	
	Modified IFusionSoundStream::Drop() to not call Flush() internally.
	The previous behaviour can be obtained by calling Drop() and then Flush().
	
2007-01-08   syrjala	17:04:41	Ville Syrjala <syrjala@sci.fi>

	Files:	src/ifusionsound.c (1.26) (+6 -10;)
	
	Don't touch the ret_interface pointer unless the method succeeded.
	
2007-01-08   klan	13:43:10	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.20) (+0 -47;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.17) (+0 -53;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.22) (+0 -47;)
	
	Removed unused methods.
	
2007-01-08   klan	13:41:54	

	Files:	src/media/ifusionsoundmusicprovider.c (1.4) (+24 -4;)
	
	Provide a default implementation of EnumTracks(), GetTrackID() and SelectTrack()
	for music providers supporting only one physical stream.
	
2006-12-22   klan	13:43:33	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.19) (+10 -10;)
	
	Fixed wrong license header. Must be GPL.
	
2006-12-07   dok	21:24:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/sound_buffer.c (1.22) (+6 -7;)
		src/core/sound_buffer.h (1.12) (+0 -2;)
	
	Removed unused local core pointer from shared structure.
	
2006-12-07   dok	21:24:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.65) (+2 -1;)
	
	Enable shm pool debugging based on debugshm not debug option.
	
2006-11-23   klan	11:13:24	

	Files:	src/core/core_sound.c (1.64) (+25 -10;)
	
	Allocate mixing and output buffers on the heap (prevent undiscoverable bugs).
	
2006-11-23   klan	10:10:23	

	Files:	src/core/sound_buffer.c (1.21) (+2 -3;)
	
	Fixed a wrong computation.
	
2006-11-22   klan	13:11:49	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.18) (+10 -7;)
	
	Flush the stream after seeking.
	Set the default stream/buffer size to the size of a block (1152 frames).
	
2006-11-11   klan	16:53:35	

	Files:	src/core/sound_buffer.c (1.20) (+21 -15;)
	
	Added type "s24" for faster conversion of FSSF_S24.
	
2006-11-11   klan	16:51:46	

	Files:	Makefile.am (1.8) (+2 -1;)
		fusionsound-internal.pc.in (1.1) (w5RIS7KvMVgrQgUr; )
		configure.in (1.34) (+3 -2;)
	
	Added fusionsound-internal.pc.
	
2006-10-16   dok	13:27:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	drivers/alsa.c (1.9) (+38 -38;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.16) (+192 -192;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.21) (+106 -106;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.17) (+173 -173;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.14) (+188 -188;)
		examples/stream.c (1.7) (+2 -2;)
		examples/scope.c (1.6) (+17 -17;)
		examples/loader.c (1.3) (+15 -15;)
		drivers/wave.c (1.4) (+50 -50;)
	
	Fix types.
	
2006-10-10   syrjala	00:15:58	Ville Syrjala <syrjala@sci.fi>

	Files:	examples/music.c (1.13) (+2 -0;)
		tools/fsdump.c (1.2) (+2 -0;)
		src/ifusionsoundstream.c (1.29) (+2 -0;)
		src/ifusionsoundplayback.c (1.19) (+2 -0;)
		src/ifusionsoundbuffer.c (1.15) (+2 -0;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.14) (+2 -0;)
		examples/scope.c (1.5) (+2 -0;)
		examples/player.c (1.16) (+2 -0;)
	
	Fix stdbool.h warnings.
	
2006-10-09   klan	11:03:23	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_playlist.c (1.4) (+70 -29;)
	
	Fixed attributes parsing.
	Honour the "clip-begin" attribute of SMIL playlists.
	
2006-10-08   klan	17:48:07	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_playlist.c (1.3) (+82 -39;)
	
	Added support for detection by content.
	Extract meta information from M3U and RAM playlists.
	
2006-10-04   klan	10:04:36	

	Files:	src/core/sound_device.c (1.6) (+73 -65;)
	
	Allow to specify "none" as driver.
	
2006-10-04   klan	10:03:01	

	Files:	configure.in (1.33) (+2 -0;)
	
	Check for stdbool.h.
	
2006-09-28   dok	00:41:59	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/.cvsignore (1.2) (+3 -0;)
		tools/fsdump.c (1.1) (dCjAkL7TL84fTwOr; )
		tools/Makefile.am (1.2) (+13 -1;)
	
	New tool fsdump a la dfbdump, initial version, showing buffers with their
	reference counter and buffer length.
	
2006-09-28   dok	00:39:55	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/.cvsignore (1.2) (+1 -0;)
	
	ignore
	
2006-09-28   dok	00:39:34	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.63) (+24 -0;)
		src/core/core_sound.h (1.10) (+14 -4;)
	
	Added fs_core_enum_buffers() and fs_core_enum_playbacks().
	
2006-09-28   dok	00:39:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsound.c (1.25) (+0 -8;)
		src/ifusionsound.h (1.2) (+12 -0;)
	
	Moved IFusionSound_data definition to header.
	
2006-09-25   klan	08:57:56	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.20) (+82 -10;)
	
	Use ov_open_callbacks() instead of ov_open().
	
2006-09-17   klan	13:11:04	

	Files:	src/media/ifusionsoundmusicprovider.c (1.3) (+1 -0;)
		src/media/ifusionsoundmusicprovider.h (1.4) (+2 -0;)
	
	Support detection by mimetype.
	
2006-09-17   klan	13:11:03	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.16) (+4 -1;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_playlist.c (1.2) (+65 -21;)
	
	Support detection by mimetype.
	
2006-09-16   klan	13:27:59	

	Files:	examples/music.c (1.12) (+152 -157;)
	
	Do not build a local playlist, use EnumTracks() to iterate through tracks instead.
	
2006-09-16   klan	13:26:26	

	Files:	configure.in (1.32) (+11 -0;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_playlist.c (1.1) (MsTekGz3AGyEv3Nr; )
		interfaces/IFusionSoundMusicProvider/Makefile.am (1.6) (+11 -1;)
	
	Added music provider for playlists.
	Supports M3U, RAM, PLS and SMIL.
	
2006-08-23   klan	08:54:57	

	Files:	src/core/fs_types.h (1.12) (+4 -4;)
	
	Set FSF_DECIBITS to 23 to prevent negative overflow (case 64+64).
	
2006-08-22   dok	10:34:05	Denis Oliver Kropp <dok@directfb.org>

	Files:	autogen.sh (1.4) (+1 -1;)
		src/core/playback.h (1.12) (+33 -23;)
		src/core/playback.c (1.17) (+35 -0;)
		src/ifusionsoundplayback.c (1.18) (+36 -33;)
	
	Don't keep status based on notifications, but use a new function called
	fs_playback_get_status() to sychronously query the actual value. This fixes
	Wait() returning immediately when directly called after Start().
	
	The notification is still used to wake up the waiters.
	
2006-08-21   klan	09:39:14	

	Files:	drivers/alsa.c (1.8) (+11 -7;)
	
	Compare buffertimes instead of buffersizes.
	
2006-08-14   klan	10:45:19	

	Files:	examples/music.c (1.11) (+12 -9;)
	
	Display ReplayGain information.
	
2006-08-14   klan	10:41:53	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.13) (+2 -4;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.15) (+2 -4;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.13) (+0 -2;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.15) (+0 -2;)
	
	Do not set replaygain information by default.
	
2006-08-14   klan	10:40:41	

	Files:	include/fusionsound.h (1.35) (+9 -8;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.19) (+29 -21;)
	
	Added replaygain_album to FSTrackDescription.
	
2006-08-14   klan	10:38:53	

	Files:	docs/fusionsoundrc.5.in (1.3) (+2 -2;)
		src/misc/sound_conf.h (1.3) (+1 -1;)
		src/misc/sound_conf.c (1.4) (+11 -11;)
		src/core/sound_device.c (1.5) (+1 -1;)
		src/ifusionsound.c (1.24) (+1 -1;)
	
	Option "buffersize" renamed "buffertime".
	
2006-08-12   klan	16:27:03	

	Files:	src/misc/sound_conf.c (1.3) (+1 -1;)
	
	Limit buffersize to 5 seconds.
	
2006-08-12   klan	11:08:30	

	Files:	include/fusionsound.h (1.34) (+1 -0;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.14) (+4 -2;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.18) (+35 -4;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.12) (+2 -0;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.14) (+20 -4;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.12) (+4 -2;)
	
	Added replaygain to FSTrackDescription.
	
2006-08-11   klan	14:44:40	

	Files:	examples/Makefile.am (1.8) (+4 -1;)
		examples/music_loader.c (1.1) (GzUyN0yXgpQH5rIr; )
	
	Added example about loading tracks into a buffer using music providers.
	
2006-08-11   klan	14:40:54	

	Files:	examples/loader.c (1.2) (+2 -2;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.13) (+35 -16;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.17) (+9 -7;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.11) (+8 -4;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.13) (+9 -5;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.11) (+23 -4;)
		examples/scope.c (1.4) (+5 -3;)
	
	Follow changes.
	
2006-08-11   klan	14:39:16	

	Files:	configure.in (1.31) (+8 -0;)
		src/core/sound_mix.h (1.9) (+8 -8;)
	
	New option --enable-linear-filter to enable linear resampling
	(previously it was enabled by --enable-precision).
	
2006-08-11   klan	14:37:04	

	Files:	include/fusionsound.h (1.33) (+66 -52;)
		src/core/fs_types.h (1.11) (+3 -3;)
		src/ifusionsoundplayback.c (1.17) (+12 -6;)
		src/ifusionsoundbuffer.c (1.14) (+44 -42;)
		src/ifusionsound.c (1.23) (+3 -0;)
	
	Increased number of fractal bits in __fsf to 24.
	Because of that, volume ranges from 0 to 64.
	
	Removed IFusionSoundBuffer::SetPan() and FSPLAY_PAN.
	Use IFusionSoundPlayback to do that.
	
	Added IFusionSoundBuffer::SetPosition():
	set the pointer position for subsequent playback or lock for access.
	
	Added FSPLAY_CYCLE: play whole buffer once, wrapping at the end.
	
	Modified IFusionSoundBuffer::Lock():
	(otionally) returns available space in frames or bytes.
	
	Limit buffer's length to 0xfffffff frames to prevent negative overflow.
	
2006-08-10   klan	19:25:45	

	Files:	src/core/sound_buffer.c (1.19) (+6 -6;)
	
	Handle zero pitch.
	
2006-08-10   klan	16:19:13	

	Files:	src/core/sound_buffer.c (1.18) (+2 -2;)
	
	Cast long to long long.
	
2006-08-10   klan	16:05:29	

	Files:	include/fusionsound.h (1.32) (+24 -5;)
		src/core/sound_mix.h (1.8) (+297 -134;)
		src/core/sound_buffer.c (1.17) (+107 -90;)
		src/core/playback.h (1.11) (+1 -1;)
		src/core/playback.c (1.16) (+2 -2;)
		src/ifusionsoundstream.c (1.28) (+3 -3;)
		src/ifusionsoundplayback.c (1.16) (+43 -13;)
		src/ifusionsoundbuffer.c (1.13) (+12 -0;)
		src/ifusionsound.c (1.22) (+0 -2;)
	
	Added support for backward playback, enabled by IFusionSoundPlayback::SetDirection() or by the playback flag FSPLAY_REWIND.
	
2006-08-10   klan	15:58:33	

	Files:	src/core/fs_types.h (1.10) (+1 -2;)
	
	Always save 16 bits from source when multiplying in 32bit mode.
	
2006-08-08   klan	18:01:16	

	Files:	include/fusionsound.h (1.31) (+55 -15;)
		src/core/sound_device.h (1.4) (+4 -8;)
		src/core/sound_device.c (1.4) (+19 -0;)
		src/core/core_sound.h (1.9) (+6 -1;)
		src/core/core_sound.c (1.62) (+15 -1;)
		src/ifusionsound.c (1.21) (+26 -11;)
	
	Added IFusionSound::GetDeviceDescription().
	
2006-08-08   klan	13:16:36	

	Files:	include/fusionsound.h (1.30) (+12 -1;)
		src/ifusionsoundstream.h (1.7) (+1 -0;)
		src/ifusionsoundstream.c (1.27) (+22 -9;)
	
	Added IFusionSoundStream::Drop().
	This method behaves like Flush(), but it also discards pending input data.
	
2006-08-08   klan	13:11:31	

	Files:	src/core/core_sound.c (1.61) (+28 -25;)
	
	Flush mixing buffer at the end of playback.
	
2006-08-08   klan	13:09:12	

	Files:	drivers/alsa.c (1.7) (+1 -3;)
	
	Ignore return value from snd_pcm_delay().
	
2006-08-07   klan	15:53:53	

	Files:	drivers/alsa.c (1.6) (+24 -2;)
		src/core/sound_mix.h (1.7) (+21 -17;)
		src/core/sound_driver.h (1.3) (+1 -0;)
		src/core/sound_device.h (1.3) (+26 -9;)
		src/core/sound_device.c (1.3) (+20 -5;)
		src/core/sound_buffer.h (1.11) (+4 -0;)
		src/core/sound_buffer.c (1.16) (+5 -0;)
		src/core/playback.c (1.15) (+2 -2;)
		src/core/fs_types.h (1.9) (+56 -54;)
		src/core/core_sound.c (1.60) (+30 -26;)
		src/ifusionsoundplayback.c (1.15) (+2 -2;)
		include/fusionsound.h (1.29) (+1 -1;)
		drivers/wave.c (1.3) (+14 -3;)
		drivers/oss.c (1.4) (+13 -5;)
	
	Driver::OpenDevice() fills a device description containing name and capabilities
	(actually only DCF_WRITEBLOCKS, used by OSS driver).
	
	Store playback pitch in 6:10 format (instead 8:8) to improve resample precision.
	As a consequence of this change, pitch ranges from 0.0 to 64.0 now.
	
2006-08-07   klan	15:44:21	

	Files:	configure.in (1.30) (+1 -1;)
	
	AC_CHECK_TYPE(long) replaced by AC_CHECK_SIZEOF(long).
	
2006-08-05   klan	16:55:24	

	Files:	src/core/core_sound.c (1.59) (+3 -13;)
	
	No longer limit the amout of output buffered frames.
	
2006-08-05   klan	16:01:22	

	Files:	src/core/core_sound.c (1.58) (+26 -10;)
		src/core/sound_mix.h (1.6) (+19 -12;)
		src/core/sound_buffer.h (1.10) (+2 -1;)
		src/core/sound_buffer.c (1.15) (+17 -11;)
		src/core/playback.h (1.10) (+3 -2;)
		src/core/playback.c (1.14) (+3 -2;)
	
	Fill output buffer before sending it to the output device.
	
2006-08-05   klan	15:58:58	

	Files:	drivers/alsa.c (1.5) (+4 -3;)
	
	Disable software resampling.
	Return hardware buffersize only when it's smaller than requested buffersize.
	
2006-08-05   klan	07:46:52	

	Files:	docs/fusionsoundrc.5.in (1.2) (+6 -2;)
	
	Added [no-]banner.
	
2006-08-04   klan	15:47:32	

	Files:	src/fusionsound.c (1.8) (+1 -1;)
		src/misc/sound_conf.h (1.2) (+2 -0;)
		src/misc/sound_conf.c (1.2) (+9 -0;)
	
	Added option [no-]banner (by default it's dfb_config->banner).
	
2006-08-04   klan	15:45:19	

	Files:	include/fusionsound.h (1.28) (+2 -2;)
	
	Fixed FusionSoundInit() prototype.
	
2006-08-01   klan	15:02:53	

	Files:	drivers/alsa.c (1.4) (+1 -3;)
		src/core/sound_driver.h (1.2) (+1 -1;)
		src/core/sound_device.h (1.2) (+2 -2;)
		src/core/sound_device.c (1.2) (+2 -2;)
		drivers/wave.c (1.2) (+2 -2;)
		drivers/oss.c (1.3) (+3 -2;)
	
	Removed return value from fs_device_write().
	
2006-07-23   klan	10:34:08	

	Files:	configure.in (1.29) (+9 -9;)
		src/core/sound_mix.h (1.5) (+4 -4;)
		src/core/fs_types.h (1.8) (+1 -1;)
	
	Option --enable-quality renamed --enable-precision. This is the last.
	
2006-07-20   klan	13:29:08	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.10) (+30 -34;)
		src/media/ifusionsoundmusicprovider.h (1.3) (+7 -1;)
		src/media/ifusionsoundmusicprovider.c (1.2) (+18 -1;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.12) (+18 -22;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.16) (+21 -45;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.10) (+8 -21;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.12) (+12 -15;)
	
	Changed music provider infrastructure to use a DirectStream.
	Additionally to the filename, Probe Context contains the header field (64 bytes) and the DirectStream itself.
	The Construct function takes a filename and a DirectStream as arguments.
	
2006-07-20   klan	13:21:38	

	Files:	configure.in (1.28) (+9 -9;)
		src/core/sound_mix.h (1.4) (+4 -4;)
		src/core/fs_types.h (1.7) (+1 -1;)
	
	Option --enable-accuracy (FS_ENABLE_ACCURACY) renamed --enable-quality (FS_ENABLE_QUALITY).
	
2006-07-16   klan	14:40:45	

	Files:	drivers/oss.c (1.2) (+12 -7;)
	
	Use SNDCTL_DSP_GETOSPACE instead of SNDCTL_DSP_GETODELAY, since the latter
	is a linux extension.
	
2006-07-16   klan	12:33:54	

	Files:	configure.in (1.27) (+12 -1;)
		drivers/wave.c (1.1) (XZ01HyiSY49ad5Fr; )
		drivers/Makefile.am (1.2) (+14 -1;)
	
	Added WAVE output driver: dumps stream to a wave file.
	
2006-07-16   klan	12:32:26	

	Files:	src/core/core_sound.c (1.57) (+3 -1;)
	
	Update fs_config->session to match the actual world index.
	
2006-07-14   klan	10:28:22	

	Files:	configure.in (1.26) (+1 -0;)
		docs/fusionsoundrc.5.in (1.1) (79fVMgnQnPU4AOEr; )
		docs/Makefile.am (1.2) (+5 -0;)
	
	Added fusionsoundrc manual page.
	
2006-07-14   klan	10:26:39	

	Files:	TODO (1.3) (+1 -0;)
	
	Added 'Multi-channel output' to the TODO list.
	
2006-07-14   klan	10:26:02	

	Files:	README (1.2) (+23 -0;)
	
	Wrote down some text.
	
2006-07-12   klan	07:30:07	

	Files:	drivers/alsa.c (1.3) (+10 -1;)
	
	FSSF_S24 is SND_PCM_FORMAT_S24_3*E, not SND_PCM_FORMAT_S24.
	
2006-07-11   syrjala	20:35:34	Ville Syrjala <syrjala@sci.fi>

	Files:	drivers/alsa.c (1.2) (+22 -3;)
	
	Handle write errors.
	
2006-07-11   klan	16:47:00	

	Files:	examples/music.c (1.10) (+1 -0;)
	
	Use IFusionSoundStream::GetDescription() to be sure that all fields are set.
	
2006-07-11   klan	16:42:10	

	Files:	Makefile.am (1.7) (+1 -0;)
		src/misc/sound_conf.h (1.1) (Hp3hjmjd2GtlJsEr; )
		src/misc/sound_conf.c (1.1) (Hp3hjmjd2GtlJsEr; )
		src/misc/fs_config.h (1.3) (+0 -0;)
		src/misc/fs_config.c (1.4) (+0 -0;)
		src/misc/Makefile.am (1.2) (+7 -2;)
		src/core/types_sound.h (1.3) (+2 -0;)
		src/core/sound_driver.h (1.1) (Hp3hjmjd2GtlJsEr; )
		src/core/sound_device.h (1.1) (Hp3hjmjd2GtlJsEr; )
		src/core/sound_device.c (1.1) (Hp3hjmjd2GtlJsEr; )
		src/core/core_sound.c (1.56) (+61 -219;)
		src/core/Makefile.am (1.5) (+14 -0;)
		src/ifusionsound.c (1.20) (+10 -6;)
		src/fusionsound.c (1.7) (+1 -1;)
		drivers/oss.c (1.1) (Hp3hjmjd2GtlJsEr; )
		drivers/alsa.c (1.1) (Hp3hjmjd2GtlJsEr; )
		drivers/Makefile.am (1.1) (Hp3hjmjd2GtlJsEr; )
		drivers/.cvsignore (1.1) (Hp3hjmjd2GtlJsEr; )
		configure.in (1.25) (+67 -0;)
	
	
	Added support for loadable device drivers.
	
	Renamed src/misc/fs_config* src/misc/sound_conf*.
	
	Added options: "driver" (selects the driver to load)
	               "buffersize" (specify default buffersize in ms)
	
	Install internal header too allow building external drivers.
	
2006-07-10   klan	20:12:34	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.9) (+15 -14;)
	
	Fixed bug in PlayTo*(): first frame whithin track must be 0, not track::start.
	
2006-07-10   klan	17:10:17	

	Files:	examples/music.c (1.9) (+34 -11;)
	
	'l' toggles reaping current track.
	
2006-07-10   klan	17:08:56	

	Files:	include/fusionsound.h (1.27) (+37 -3;)
		src/media/ifusionsoundmusicprovider.h (1.2) (+4 -0;)
		src/media/ifusionsoundmusicprovider.c (1.1) (Ko2g8FekJHw8VkEr; )
		src/media/Makefile.am (1.2) (+10 -2;)
		src/ifusionsound.c (1.19) (+1 -25;)
		src/Makefile.am (1.11) (+2 -1;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.11) (+96 -107;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.15) (+90 -91;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.11) (+102 -111;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.8) (+87 -119;)
	
	
	Added IFusionSoundMusicProvider::GetStatus() and
	      IFusionSoundMusicProvider::SetPlaybackFlags().
	
	Moved music provider stuff to src/media/ifusionsoundmusicprovider.c.
	
2006-07-10   klan	12:55:00	

	Files:	examples/music.c (1.8) (+9 -4;)
	
	SPACE switches to next track, Q quits immediatly.
	
2006-07-10   klan	12:52:16	

	Files:	include/fusionsound.h (1.26) (+5 -2;)
		src/misc/fs_config.c (1.3) (+5 -4;)
		src/core/sound_buffer.c (1.14) (+27 -3;)
		src/core/core_sound.c (1.55) (+8 -3;)
		src/ifusionsound.c (1.18) (+2 -0;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.10) (+239 -23;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.14) (+89 -35;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.10) (+86 -14;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.7) (+46 -21;)
	
	Added FSSF_FLOAT:
	usefull for decoders that output floating-point uncompressed data.
	
	Always store FSSF_S24 in native endian order.
	
2006-07-09   klan	14:18:59	

	Files:	src/ifusionsoundstream.c (1.26) (+2 -2;)
	
	Removed assertion "data->filled >= notification->num" bacause
	the condition may fail if the system is too slow to notify
	playback advance (too many threads, for example).
	
2006-07-09   klan	14:11:31	

	Files:	configure.in (1.24) (+51 -3;)
	
	Enabled accuracy by default on x86 and ppc.
	Entered 0.9.26 development version.
	
2006-05-02   dok	22:26:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.4) (+1021 -89;)
	
	New changelog.
	
2006-04-10   klan	15:54:52	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.6) (+63 -64;)
	
	Fixed CDDB discid computation.
	Search for CDDB disc data iterating through all categories.
	
2006-03-26   dok	18:47:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/player.c (1.15) (+1 -1;)
	
	Fixed a typo.
	
2006-02-25   dok	12:13:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.54) (+2 -5;)
	
	Don't abort if SNDCTL_DSP_PROFILE fails.
	
2006-02-25   dok	03:03:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.10) (+1 -0;)
	
	Added "-I$(top_builddir)/include".
	
2006-02-22   dok	08:28:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.53) (+1 -1;)
	
	Follow fusion_enter() API change.
	
	Thanks to Rob Kramer <robk@starhub.net.sg> for spotting!
	
2006-02-10   klan	11:28:28	

	Files:	src/fusionsound.c (1.6) (+9 -7;)
	
	Use direct_log_printf() instead of fprintf().
	
2006-02-02   dok	19:13:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.23) (+1 -0;)
		src/core/core_sound.c (1.52) (+3 -8;)
	
	Use debugging mechanisms of a debug-disabled-but-supported libdirect.
	
	Follow API change for shared memory pool.
	
2006-01-18   klan	09:53:59	

	Files:	examples/scope.c (1.3) (+13 -20;)
	
	Generate a wave.
	
2006-01-18   klan	09:53:02	

	Files:	src/core/sound_buffer.c (1.13) (+32 -16;)
		src/core/sound_mix.h (1.3) (+111 -57;)
	
	Splitted each mixing function into two separate functions for mono and stereo.
	
2006-01-17   klan	11:32:57	

	Files:	src/core/sound_mix.h (1.2) (+11 -4;)
	
	Optimizations.
	
2006-01-17   klan	07:38:19	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.9) (+10 -2;)
	
	Accept files with extension mp1 and mp2, too.
	
2006-01-17   klan	07:36:53	

	Files:	src/core/Makefile.am (1.4) (+1 -0;)
		src/core/sound_mix.h (1.1) ( )
		src/core/sound_buffer.c (1.12) (+42 -218;)
	
	Added a prototype function for mixing buffers (contained in sound_mix.h).
	
	When accuracy is enabled, upsampling is done using linear filtering.
	
2006-01-12   klan	17:02:00	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.5) (+15 -14;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.9) (+15 -14;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.8) (+15 -14;)
	
	Set default buffersize to 200ms.
	
	Fixed wrong copyright header.
	
2006-01-12   klan	17:01:02	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.13) (+21 -20;)
	
	Use ov_bitrate() or ov_bitrate_instant() to query the birate.
	
	Set default buffersize to 200ms.
	
	Fixed wrong copyright header.
	
2006-01-06   klan	16:58:03	

	Files:	src/core/fs_types.h (1.6) (+0 -16;)
	
	Removed fsf_round*() macros.
	
	__fsf defaults to signed long.
	
2006-01-06   klan	16:57:02	

	Files:	src/core/core_sound.c (1.51) (+14 -11;)
	
	Open device in non-blocking mode.
	
	No longer round samples before conversion.
	
2005-12-13   dok	16:16:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/html/Makefile.am (1.3) (+1 -1;)
		tools/gendoc.pl (1.4) (+9 -7;)
	
	Version number and better <TITLE> usage.
	
2005-11-23   dok	14:21:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.50) (+1 -1;)
	
	Replaced DIRECT_UTIL_RECURSIVE_PTHREAD_MUTEX_INITIALIZER by PTHREAD_MUTEX_INITIALIZER.
	
2005-11-07   klan	09:03:07	

	Files:	src/core/fs_types.h (1.5) (+1 -1;)
	
	__fsf defaults to long when using fixed floats.
	
2005-11-07   klan	09:00:09	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.4) (+19 -5;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.8) (+24 -9;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.12) (+20 -6;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.7) (+19 -9;)
	
	PlayTo() restarts playback from the beginning after the stream has reached the end.
	
2005-11-07   klan	08:57:35	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.9) (+1 -1;)
	
	Added FMCAPS_RESAMPLE.
	
2005-11-07   klan	08:55:32	

	Files:	include/fusionsound.h (1.25) (+1 -0;)
	
	Added MusicProviderCapabilities flag FMCAPS_RESAMPLE to indicate that a provider can resample audio.
	
2005-11-06   klan	20:41:57	

	Files:	src/misc/fs_config.c (1.2) (+23 -0;)
		src/misc/fs_config.h (1.2) (+2 -0;)
	
	Added option 'session' (by default it's dfb_config->session+1).
	
2005-11-06   klan	20:37:56	

	Files:	src/core/core_sound.c (1.49) (+57 -39;)
		src/core/core_sound.h (1.8) (+1 -1;)
	
	Create a new Fusion World by default:
	this way the "dfb-slave-but-fs-master" problem is definitively fixed.
	
	Register a DirectSignalHandler, needed to shutdown slaves.
	
2005-11-06   klan	20:37:55	

	Files:	src/ifusionsound.c (1.17) (+1 -1;)
	
	Create a new Fusion World by default:
	this way the "dfb-slave-but-fs-master" problem is definitively fixed.
	
	Register a DirectSignalHandler, needed to shutdown slaves.
	
2005-10-30   klan	18:28:21	

	Files:	src/Makefile.am (1.9) (+4 -0;)
	
	Libtool versioning.
	
2005-10-29   dok	00:42:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.22) (+1 -1;)
		src/core/sound_buffer.h (1.9) (+3 -1;)
		src/core/sound_buffer.c (1.11) (+10 -6;)
		src/core/playback.h (1.9) (+1 -1;)
		src/core/playback.c (1.13) (+3 -3;)
		src/core/core_sound.h (1.7) (+10 -0;)
		src/core/core_sound.c (1.48) (+96 -60;)
	
	0.9.25
	
	Follow API changes for Fusion Worlds and Shared Memory Pools.
	
2005-09-24   klan	08:57:06	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.6) (+1 -3;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.7) (+1 -2;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.11) (+5 -4;)
	
	Follow direct_stream_seek() change.
	
2005-09-23   klan	13:47:39	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.10) (+12 -18;)
	
	Less accurate but faster vorbiness test.
	
2005-09-23   klan	09:57:39	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.9) (+23 -12;)
	
	Set input stream to non-blocking mode (actually necessary for remote streams).
	
2005-09-21   klan	16:18:12	

	Files:	examples/music.c (1.7) (+52 -4;)
	
	Added some keybinding for controlling playback:
	 s = Stop
	 p = Play
	 + = Seek (+15 seconds)
	 - = Seek (-15 seconds)
	 q = Quit
	
2005-09-21   klan	16:16:11	

	Files:	src/ifusionsound.c (1.16) (+0 -3;)
	
	Removed file access test in CreateMusicProvider().
	
2005-09-21   klan	16:15:04	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.6) (+108 -78;)
	
	Use DirectStream.
	
2005-09-21   klan	16:15:03	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.5) (+176 -87;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.8) (+72 -18;)
	
	Use DirectStream.
	
2005-08-24   klan	07:38:28	

	Files:	src/core/core_sound.c (1.47) (+4 -4;)
	
	Fixed case statements duplication when AFMT_S24 or AFMT_S32 are not defined in <sys/soundcard.h>.
	
2005-08-01   klan	06:06:01	

	Files:	src/core/fs_types.h (1.4) (+1 -1;)
	
	Forgot a defined().
	
2005-07-31   klan	09:50:30	

	Files:	configure.in (1.21) (+1 -0;)
	
	Check for size of long.
	
2005-07-31   klan	09:49:40	

	Files:	src/core/fs_types.h (1.3) (+1 -1;)
	
	Enable 64bit multiplications on 64bit machines by default.
	
2005-07-26   klan	16:20:08	

	Files:	src/core/core_sound.c (1.46) (+12 -0;)
	
	Use AFMT_QUERY if AFMT_S24_* and AFMT_S32_* are not defined in sys/soundcard.h.
	
2005-07-02   dok	12:01:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/.cvsignore (1.2) (+1 -0;)
	
	ignore generated header
	
2005-07-02   dok	11:59:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/.cvsignore (1.5) (+2 -0;)
		examples/fsmaster.c (1.1) ( )
		examples/Makefile.am (1.7) (+4 -1;)
	
	Added small program which can be run to serve as a FusionSound master.
	
	I just put that into my DirectFB session startup to ensure that all
	other FusionSound programs run as a slave and have their resources
	cleaned up by this dedicated master application.
	
	Otherwise, you might leak some shared resources if you abort the other
	programs (running as a master) abnormally.
	
2005-07-02   dok	11:57:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/player.c (1.14) (+13 -9;)
	
	Follow LiTE API changes.
	
2005-06-28   andi	13:40:24	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.3) (+1 -1;)
	
	compile fix:
	struct DFBResult -> static DFBResult.
	
2005-06-25   klan	14:13:09	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.2) (+4 -4;)
	
	Moved ioctl CDROM_DRIVE_STATUS to the right place.
	
2005-06-25   klan	10:34:15	

	Files:	examples/music.c (1.6) (+108 -66;)
	
	Mind about multi-track music providers.
	
2005-06-25   klan	10:33:24	

	Files:	configure.in (1.20) (+25 -0;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_cdda.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/Makefile.am (1.5) (+15 -2;)
	
	New CD-DA Music Provider; supported platforms: Linux and FreeBSD.
	CDDB support is provided by libcddb (http://libcddb.sourceforge.net).
	
2005-06-25   klan	10:30:23	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.4) (+10 -12;)
	
	Avoid passing NULL pointers to strcasecmp().
	
2005-06-25   klan	10:29:13	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.5) (+9 -11;)
	
	Open file in non-blocking mode during Probe.
	
2005-06-25   klan	10:28:20	

	Files:	src/fusionsound.c (1.5) (+49 -3;)
	
	Added FusionSoundCheckVersion(), FusionSoundUsageString() and FusionSoundErrorFatal().
	
2005-06-25   klan	10:28:19	

	Files:	include/fusionsound.h (1.24) (+32 -0;)
	
	Added FusionSoundCheckVersion(), FusionSoundUsageString() and FusionSoundErrorFatal().
	
2005-06-24   klan	07:37:15	

	Files:	src/core/core_sound.c (1.45) (+9 -9;)
	
	Fixed stereo to mono conversion.
	
2005-06-24   klan	07:36:07	

	Files:	src/core/fs_types.h (1.2) (+2 -2;)
	
	Reduced S16 loss of data during multiplication to 1 bit.
	
2005-06-23   klan	09:35:38	

	Files:	examples/music.c (1.5) (+1 -1;)
	
	"dont-catch" is a DirectFB option.
	
2005-06-23   klan	09:24:45	

	Files:	AUTHORS (1.2) (+1 -0;)
	
	Added myself.
	
2005-06-23   klan	09:19:19	

	Files:	src/misc/.cvsignore (1.1) ( )
		src/misc/fs_config.h (1.1) ( )
		src/misc/fs_config.c (1.1) ( )
		src/misc/Makefile.am (1.1) ( )
	
	Separated IFusionSound module from core library:
	now the module is built apart and can be disabled.
	
	Detached FusionSound versioning from DirectFB.
	
	Added support for rc-file (fusionsoundrc) and command-line (--fs:) options.
	Currently supported options: device, sampleformat, samplerate, channels.
	Sampleformat, samplerate and channels are used for device configuration and
	as default values for Streams and Buffers.
	
2005-06-23   klan	09:19:18	

	Files:	Makefile.am (1.6) (+1 -1;)
		src/core/core_sound.c (1.44) (+172 -71;)
		src/ifusionsound.h (1.1) ( )
		src/ifusionsound.c (1.15) (+20 -34;)
		src/fusionsound.c (1.4) (+36 -41;)
		src/Makefile.am (1.8) (+10 -22;)
		interfaces/IFusionSound/ifusionsound_module.c (1.1) ( )
		interfaces/IFusionSound/Makefile.am (1.1) ( )
		interfaces/IFusionSound/.cvsignore (1.1) ( )
		interfaces/Makefile.am (1.2) (+7 -0;)
		include/fusionsound_version.h.in (1.1) ( )
		include/Makefile.am (1.2) (+3 -1;)
		configure.in (1.19) (+48 -37;)
	
	Separated IFusionSound module from core library:
	now the module is built apart and can be disabled.
	
	Detached FusionSound versioning from DirectFB.
	
	Added support for rc-file (fusionsoundrc) and command-line (--fs:) options.
	Currently supported options: device, sampleformat, samplerate, channels.
	Sampleformat, samplerate and channels are used for device configuration and
	as default values for Streams and Buffers.
	
2005-06-23   klan	08:53:43	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.3) (+2 -2;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.4) (+2 -4;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.7) (+4 -4;)
	
	Return a buffersize large enough for a quarter of second.
	
2005-06-22   klan	13:48:26	

	Files:	examples/music.c (1.4) (+3 -2;)
	
	Display information about genre.
	
2005-06-22   klan	13:47:39	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.2) (+137 -32;)
		src/core/sound_buffer.h (1.8) (+4 -3;)
		src/core/sound_buffer.c (1.10) (+162 -29;)
		src/core/playback.h (1.8) (+4 -3;)
		src/core/playback.c (1.12) (+15 -13;)
		src/core/fs_types.h (1.1) ( )
		src/core/core_sound.c (1.43) (+75 -22;)
		src/core/Makefile.am (1.3) (+2 -1;)
		src/ifusionsoundplayback.c (1.14) (+8 -8;)
		src/ifusionsoundbuffer.c (1.12) (+8 -8;)
		src/ifusionsound.c (1.14) (+83 -73;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.3) (+384 -44;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.6) (+133 -38;)
	
	Added support for Signed 24 and Signed 32 sample formats.
	
	Internal mixing is done converting samples to the range [-1.0 - 1.0].
	To do this we use a new type: __fsf (FusionSound Float); this can be a
	IEEE float or a fixed float (selectable during configuration).
	
	Added macros to extract informations from sampleformats (index, bits, bytes, depth, signed).
	
2005-06-22   klan	13:47:38	

	Files:	configure.in (1.18) (+36 -16;)
		include/fusionsound.h (1.23) (+50 -6;)
	
	Added support for Signed 24 and Signed 32 sample formats.
	
	Internal mixing is done converting samples to the range [-1.0 - 1.0].
	To do this we use a new type: __fsf (FusionSound Float); this can be a
	IEEE float or a fixed float (selectable during configuration).
	
	Added macros to extract informations from sampleformats (index, bits, bytes, depth, signed).
	
2005-06-21   klan	08:48:14	

	Files:	configure.in (1.17) (+30 -1;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_mad.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/Makefile.am (1.4) (+13 -1;)
	
	New MP3 Music Provider based on libmad.
	
	Enter version 0.9.23.
	
2005-06-20   dok	21:27:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/player.c (1.13) (+17 -12;)
		examples/scope.c (1.2) (+13 -8;)
	
	Follow lite API change.
	
2005-05-26   klan	12:30:27	

	Files:	examples/Makefile.am (1.6) (+5 -1;)
		examples/scope.c (1.1) ( )
	
	Added an example about music provider's playback to a buffer.
	
2005-05-22   dok	20:57:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.42) (+1 -1;)
	
	Pass true to new error_msg parameter of direct_try_open().
	
2005-05-21   klan	13:51:39	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.5) (+67 -72;)
	
	Forgot to initialize GetBufferDescription() function pointer.
	
2005-05-20   klan	16:55:52	

	Files:	examples/music.c (1.3) (+89 -23;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.2) (+385 -88;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.4) (+447 -130;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.8) (+268 -21;)
		include/fusionsound.h (1.22) (+113 -7;)
	
	Changed the IFusionSoundMusicProvider interface:
	 - there is support for multi-tracks streams (EnumTracks(),GetTrackID() and
	   GetTrackDescription to query informations about the tracks, SelectTrack()
	   to select a track for playback);
	 - it's possible to play a track rendering it to a buffer using PlayToBuffer()
	   (PlayTo() becomes PlayToStream());
	 - GetPos() provides end-of-playback notification returning DFB_EOF.
	
2005-05-17   klan	16:58:24	

	Files:	interfaces/IFusionSoundMusicProvider/Makefile.am (1.3) (+16 -4;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_wave.c (1.1) ( )
	
	New Wave/PCM music provider:
	supports 8, 16, 24, 32 bits PCM data, big and little endian.
	
	Added --enable option for Timidity music provider.
	
2005-05-17   klan	16:58:23	

	Files:	configure.in (1.16) (+26 -5;)
	
	New Wave/PCM music provider:
	supports 8, 16, 24, 32 bits PCM data, big and little endian.
	
	Added --enable option for Timidity music provider.
	
2005-05-17   klan	16:55:44	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.3) (+42 -23;)
	
	Allocate temporary buffer dinamically.
	
2005-05-15   klan	13:43:11	

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.2) (+24 -14;)
	
	Small optimizations and bugfixes.
	
2005-05-14   klan	11:13:08	

	Files:	configure.in (1.15) (+38 -1;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_vorbis.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/Makefile.am (1.2) (+21 -5;)
	
	New Ogg/Vorbis music provider.
	
2005-03-26   kent	00:28:38	

	Files:	examples/player.c (1.12) (+1 -1;)
	
	
	lite_new_button() API changed.
	
2005-03-25   kent	23:55:49	

	Files:	examples/player.c (1.11) (+2 -2;)
	
	
	lite_new_label() and lite_new_slider() APIs changed.
	
2005-03-25   kent	01:36:15	

	Files:	examples/player.c (1.10) (+6 -5;)
	
	
	lite_new_window() API changed.
	
2005-02-24   dok	15:24:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.14) (+1 -1;)
	
	0.9.22
	
2005-02-24   dok	15:22:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/html/Makefile.am (1.2) (+1 -1;)
	
	Fixed EXTRA_DIST.
	
2005-02-21   dok	07:23:30	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.41) (+2 -2;)
	
	Use DirectFB's core abi from its header for now.
	
2005-02-17   dok	09:35:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/player.c (1.9) (+4 -1;)
	
	Follow lite API change.
	
2005-02-15   dok	08:32:13	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.40) (+1 -1;)
	
	Still didn't separate dfb/fs core ABI versions, so have another sync.
	
2005-02-12   dok	08:35:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.39) (+1 -1;)
	
	Once more, sync the core abi.
	
2005-02-12   dok	08:35:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	docs/html/cimlogo.png (1.2) (+0 -0;)
		tools/gendoc.pl (1.3) (+53 -20;)
	
	Remove legacy.
	
2004-12-22   dok	21:29:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IFusionSoundMusicProvider/timidity/Makefile.am (1.2) (+3 -2;)
	
	Fixed distcheck.
	
2004-12-22   dok	08:08:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.38) (+1 -1;)
	
	Forgot to sync the ABI version ;-(
	
2004-11-22   count	16:45:11	Andreas Kotes <count@convergence.de>

	Files:	src/core/core_sound.c (1.37) (+1 -1;)
		src/core/playback.c (1.11) (+1 -1;)
	
	fix after API changes - added name()s to fusion_skirmish_init calls - please check/fix content of name parameter
	
2004-11-09   dok	02:30:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.36) (+1 -1;)
	
	Update core ABI to 23...
	
2004-11-07   dok	09:46:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.35) (+5 -5;)
		src/core/core_sound.h (1.6) (+2 -2;)
	
	FusionResult has been removed.
	
2004-10-16   dok	00:13:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.34) (+1 -1;)
	
	Need to keep core abis in sync for now.
	
2004-10-15   dok	22:47:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	tools/gendoc.pl (1.2) (+428 -148;)
	
	Updated to the version of DirectFB.
	
2004-07-28   dok	19:53:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.33) (+1 -1;)
	
	Follow Fusion API change.
	
2004-06-10   syrjala	01:58:28	Ville Syrjala <syrjala@sci.fi>

	Files:	examples/player.c (1.8) (+1 -1;)
	
	lite_window_event_loop() returns DFB_TIMEOUT not DFB_OK.
	
2004-06-03   dok	04:33:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.32) (+1 -1;)
	
	Sync core ABI version with DirectFB.
	
2004-06-01   dok	23:10:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.31) (+1 -1;)
	
	Update ABI version.
	
2004-05-26   dok	15:05:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.30) (+1 -1;)
	
	Set ABI version to 17 like DFB does.
	
2004-05-18   dok	22:24:23	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/player.c (1.7) (+1 -1;)
	
	Follow lite_open() parameter change.
	
2004-05-18   dok	21:28:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.13) (+0 -1;)
	
	Removed AC_C_CONST.
	
2004-05-18   dok	14:20:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/fusionsound.c (1.3) (+5 -12;)
	
	Fix reinitialization problem.
	
2004-05-09   dok	21:46:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.21) (+16 -0;)
		src/fusionsound.c (1.2) (+19 -1;)
	
	Added FusionSoundError() and FusionSoundErrorString().
	
2004-05-06   dok	13:14:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.7) (+1 -2;)
	
	Remove undefined DFB_LDFLAGS.
	
2004-05-05   dok	19:03:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.7) (+8 -9;)
	
	Use DirectThread.
	
2004-05-05   dok	09:48:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/advanced.c (1.4) (+24 -30;)
		examples/stream.c (1.6) (+5 -11;)
		examples/player.c (1.6) (+16 -22;)
		examples/music.c (1.2) (+4 -10;)
	
	Bye bye, DirectFBCreate()  ;)
	
2004-05-05   dok	09:32:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.20) (+25 -0;)
		src/core/core_sound.c (1.29) (+68 -18;)
		src/fusionsound.c (1.1) ( )
		src/Makefile.am (1.6) (+40 -1;)
	
	Added libfusionsound providing FusionSoundInit(), FusionSoundSetOption()
	and FusionSoundCreate() in the manner of the DirectFB variants.
	
	No need to initialize DirectFB in order to use FusionSound ;)
	
2004-05-05   dok	09:32:48	Denis Oliver Kropp <dok@directfb.org>

	Files:	autogen.sh (1.3) (+92 -89;)
		examples/simple.c (1.4) (+4 -11;)
		examples/Makefile.am (1.5) (+1 -1;)
		fusionsound.pc.in (1.2) (+1 -1;)
		configure.in (1.12) (+2 -0;)
	
	Added libfusionsound providing FusionSoundInit(), FusionSoundSetOption()
	and FusionSoundCreate() in the manner of the DirectFB variants.
	
	No need to initialize DirectFB in order to use FusionSound ;)
	
2004-04-29   dok	21:37:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.6) (+2 -3;)
		src/ifusionsoundstream.c (1.25) (+1 -1;)
		src/ifusionsoundplayback.c (1.13) (+2 -3;)
		src/ifusionsoundbuffer.c (1.11) (+2 -3;)
		src/ifusionsound.c (1.13) (+1 -1;)
	
	Comply with changes in DirectFB/lib/.
	
2004-04-05   dok	12:28:28	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.5) (+13 -13;)
		src/ifusionsoundstream.c (1.24) (+14 -14;)
		src/ifusionsoundplayback.c (1.12) (+16 -15;)
		src/ifusionsoundbuffer.c (1.10) (+15 -15;)
		src/ifusionsound.c (1.12) (+17 -19;)
	
	Follow internal changes in DirectFB.
	
2004-04-01   dok	11:01:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/playback.c (1.10) (+21 -0;)
		src/core/playback.h (1.7) (+2 -0;)
	
	Fixed manual pre buffering.
	
2004-04-01   dok	11:01:45	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundstream.c (1.23) (+6 -3;)
	
	Fixed manual pre buffering.
	
2004-04-01   dok	10:49:02	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsound.c (1.11) (+1 -5;)
		src/ifusionsoundstream.c (1.22) (+1 -22;)
		src/ifusionsoundplayback.c (1.11) (+1 -18;)
		src/ifusionsoundbuffer.c (1.9) (+2 -16;)
	
	Fixed calculation of presentation delay.
	
	Removed obsolete includes, mainly from the DirectFB core.
	
2004-03-30   dok	23:44:10	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundstream.c (1.21) (+1 -0;)
		src/core/core_sound.c (1.28) (+2 -1;)
	
	Follow changes.
	
2004-03-30   dok	18:57:44	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.27) (+73 -69;)
		src/core/sound_buffer.h (1.7) (+1 -1;)
		src/core/sound_buffer.c (1.9) (+41 -39;)
		src/core/playback.h (1.6) (+1 -1;)
		src/core/playback.c (1.9) (+34 -33;)
		src/core/core_sound.h (1.5) (+2 -0;)
	
	Follow internal header and namespace changes in DirectFB.
	
2004-03-30   dok	18:57:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.4) (+7 -7;)
		src/ifusionsoundstream.c (1.20) (+20 -18;)
		src/ifusionsoundplayback.c (1.10) (+17 -15;)
		src/ifusionsoundbuffer.c (1.8) (+4 -3;)
		src/ifusionsound.c (1.10) (+2 -2;)
	
	Follow internal header and namespace changes in DirectFB.
	
2004-03-24   dok	02:47:32	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundbuffer.c (1.7) (+4 -4;)
		src/core/sound_buffer.c (1.8) (+1 -1;)
		src/core/playback.h (1.5) (+4 -2;)
		src/core/playback.c (1.8) (+22 -12;)
		src/ifusionsoundstream.c (1.19) (+11 -13;)
		src/ifusionsoundplayback.c (1.9) (+6 -6;)
	
	Prevent IFusionSoundPlayback::Continue() from starting an empty IFusionSoundStream.
	
2004-03-24   dok	02:47:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.3) (+424 -0;)
	
	Prevent IFusionSoundPlayback::Continue() from starting an empty IFusionSoundStream.
	
2004-03-24   dok	01:50:43	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundstream.c (1.18) (+120 -114;)
		src/core/sound_buffer.h (1.6) (+4 -3;)
		src/core/sound_buffer.c (1.7) (+42 -31;)
		src/core/playback.h (1.4) (+4 -5;)
		src/core/playback.c (1.7) (+13 -8;)
		src/ifusionsoundstream.h (1.6) (+1 -0;)
	
	Some fixes and cleanups.
	
2004-03-24   dok	01:50:42	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundbuffer.c (1.6) (+7 -19;)
		src/ifusionsoundplayback.c (1.8) (+7 -4;)
	
	Some fixes and cleanups.
	
2004-03-23   dok	22:00:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundstream.c (1.17) (+2 -1;)
	
	Reflect prebuffer amount in GetDescription().
	
2004-03-16   dok	15:15:25	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.26) (+4 -4;)
	
	Changed upper mixing block size limit from 16384 to 8192 bytes.
	Changed maximum mix ahead from 50 ms to 80 ms.
	
2004-03-16   dok	00:44:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.25) (+7 -1;)
	
	Use device's block size, but min. 4096 and max. 16384 bytes.
	
2004-03-11   andi	16:34:01	Andreas Hundt <andi@fischlustig.de>

	Files:	examples/stop.png (1.1) ( )
		examples/stop_pressed.png (1.1) ( )
		examples/stop_highlighted.png (1.1) ( )
		examples/stop_disabled.png (1.1) ( )
	
	- added pause/continue button for debugging purposes (Stop()/Continue()) is inaccurate
	
2004-03-11   andi	16:34:00	Andreas Hundt <andi@fischlustig.de>

	Files:	examples/player.c (1.5) (+28 -2;)
	
	- added pause/continue button for debugging purposes (Stop()/Continue()) is inaccurate
	
2004-03-03   syrjala	12:31:31	Ville Syrjala <syrjala@sci.fi>

	Files:	src/core/core_sound.c (1.24) (+18 -8;)
		src/core/playback.c (1.6) (+21 -3;)
		src/core/core_sound.h (1.4) (+3 -0;)
	
	Fixed deadlock between playlist and playback.
	
2004-02-27   dok	11:59:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.23) (+25 -9;)
	
	Added some comments.
	
2004-02-11   dok	09:04:04	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.11) (+5 -1;)
		src/ifusionsoundstream.c (1.16) (+3 -12;)
		src/ifusionsoundplayback.c (1.7) (+1 -11;)
		src/ifusionsoundbuffer.c (1.5) (+1 -1;)
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.3) (+4 -2;)
	
	Use fusion_pthread_recursive_mutex_init() here, too.
	
	Added "-D_GNU_SOURCE" to CPPFLAGS.
	
2004-02-10   dok	18:56:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.19) (+4 -4;)
		src/ifusionsoundstream.c (1.15) (+1 -1;)
		src/ifusionsound.c (1.9) (+1 -1;)
	
	Specify a negative prebuffer amount in the stream description to disable
	automatic playback at all. Only IFusionSoundPlayback::Continue() which is
	accessable via IFusionSoundStream::GetPlayback() will start the playback then.
	
2004-02-06   dok	15:29:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.18) (+1 -1;)
		src/core/core_sound.c (1.22) (+2 -1;)
		src/ifusionsoundstream.c (1.14) (+1 -1;)
	
	Fixed warnings.
	
2004-02-05   dok	13:01:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.17) (+9 -0;)
		src/ifusionsoundstream.c (1.13) (+24 -0;)
	
	Added IFusionSoundStream::Flush() which stops playback and resets the buffer.
	
2004-02-03   dok	17:38:33	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.21) (+2 -2;)
	
	Changed audio device output buffer size (mix ahead) from 40 to 50 ms.
	
2004-02-03   dok	01:16:29	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.20) (+7 -1;)
	
	Detect if device buffer underruns and print a caution message.
	
2004-01-30   dok	15:54:31	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.19) (+1 -1;)
	
	Use fixed block size of 4096 (~20 ms audio).
	
2004-01-30   dok	14:34:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundplayback.c (1.6) (+3 -4;)
		src/ifusionsoundstream.c (1.12) (+3 -3;)
	
	(Re)added locking to listeners.
	
2004-01-29   dok	19:48:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundbuffer.c (1.4) (+22 -22;)
		src/core/playback.h (1.3) (+13 -9;)
		src/core/playback.c (1.5) (+41 -17;)
		src/core/core_sound.c (1.18) (+1 -0;)
		src/ifusionsoundstream.c (1.11) (+53 -13;)
		src/ifusionsoundplayback.c (1.5) (+72 -78;)
	
	Added IFusionSoundStream::GetPlayback() for advanced playback control for
	streams, e.g. pitch, volume, pan and manually start or stop.
	
2004-01-29   dok	19:48:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.16) (+20 -2;)
	
	Added IFusionSoundStream::GetPlayback() for advanced playback control for
	streams, e.g. pitch, volume, pan and manually start or stop.
	
2004-01-21   dok	20:53:46	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/stream.c (1.5) (+2 -11;)
	
	Revert accidently commited change.
	
2004-01-21   dok	19:09:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsound.c (1.8) (+2 -0;)
	
	Use the sample rate as buffer size if not specified in the stream description.
	
2004-01-21   dok	18:59:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/stream.c (1.4) (+11 -2;)
		src/ifusionsoundstream.c (1.10) (+5 -1;)
		include/fusionsound.h (1.15) (+4 -2;)
	
	Added parameter "DFBBoolean *playing" to IFusionSoundStream::GetStatus().
	
2004-01-16   dok	16:38:57	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.14) (+5 -0;)
	
	Added some more details to the method description:
	
	The calculation includes any buffered data (by hardware or driver)
	as well as the ring buffer status of the stream.
	
	Even if the stream is not playing, e.g. due to pre-buffering,
	the method behaves as if the playback has just been started.
	
2004-01-16   dok	16:31:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.h (1.3) (+6 -1;)
	
	Added IDirectFBSoundStream::GetPresentationDelay().
	
	It returns the amount of time in milli seconds that passes
	until the last sample stored in the buffer is audible.
	
2004-01-16   dok	16:31:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.13) (+15 -0;)
		src/core/core_sound.c (1.17) (+21 -5;)
		src/ifusionsoundstream.c (1.9) (+34 -9;)
	
	Added IDirectFBSoundStream::GetPresentationDelay().
	
	It returns the amount of time in milli seconds that passes
	until the last sample stored in the buffer is audible.
	
2004-01-12   dok	17:39:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundstream.c (1.8) (+1 -1;)
	
	Fixed calculation of "written" samples for triggering the playback.
	
2004-01-12   dok	17:28:12	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.12) (+1 -1;)
	
	Fixed FSSDF_ALL, thanks to Michael Hunold <hunold@convergence.de> for reporting.
	
2004-01-08   andi	15:40:40	Andreas Hundt <andi@fischlustig.de>

	Files:	src/ifusionsound.c (1.7) (+0 -2;)
		src/core/core_sound.c (1.16) (+5 -2;)
	
	
	- do not include <malloc.h>
	- include <sys/soundcard.h> instead of <linux/soundcard.h>, which also works on linux
	- put #ifdef around SNDCTL_DSP_PROFILE ioctl, which is not available on old version of OSS
	
2004-01-08   andi	15:31:03	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IFusionSoundMusicProvider/timidity/mix.c (1.2) (+1 -1;)
		interfaces/IFusionSoundMusicProvider/timidity/resample.c (1.2) (+1 -1;)
	
	do not include <malloc.h> which is obsolete. use <stdlib.h> instead
	(correct me if I am wrong)
	
2004-01-08   andi	15:31:02	Andreas Hundt <andi@fischlustig.de>

	Files:	interfaces/IFusionSoundMusicProvider/timidity/instrum.c (1.2) (+0 -4;)
	
	do not include <malloc.h> which is obsolete. use <stdlib.h> instead
	(correct me if I am wrong)
	
2004-01-05   dok	11:33:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.11) (+5 -2;)
		src/ifusionsoundstream.h (1.5) (+4 -2;)
		src/ifusionsoundstream.c (1.7) (+52 -41;)
		src/ifusionsound.c (1.6) (+16 -15;)
	
	Added prebuffer option to the stream description.
	
2003-10-29   dok	17:00:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.10) (+1 -1;)
	
	0.9.21
	
2003-10-29   dok	16:59:22	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.15) (+49 -49;)
		src/core/playback.c (1.4) (+24 -24;)
	
	Follow internal API change.
	
2003-10-25   syrjala	10:51:12	Ville Syrjala <syrjala@sci.fi>

	Files:	interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.2) (+38 -22;)
	
	- Free buffer on stop.
	- Clean up old stuff if PlayTo() called multiple times.
	- Return DFB_FAILURE if timidty init fails.
	- Use IFusionSoundStream::GetDescription().
	
2003-10-25   syrjala	10:31:00	Ville Syrjala <syrjala@sci.fi>

	Files:	include/fusionsound.h (1.10) (+10 -0;)
		src/ifusionsoundstream.h (1.4) (+7 -1;)
		src/ifusionsoundstream.c (1.6) (+28 -1;)
		src/ifusionsound.c (1.5) (+2 -1;)
	
	Added IFusionSoundStream::GetDescription().
	
2003-10-24   syrjala	14:44:10	Ville Syrjala <syrjala@sci.fi>

	Files:	interfaces/IFusionSoundMusicProvider/timidity/playmidi.c (1.2) (+1 -1;)
	
	Fixed a compiler warning.
	
2003-10-24   syrjala	14:42:22	Ville Syrjala <syrjala@sci.fi>

	Files:	include/fusionsound.h (1.9) (+5 -5;)
	
	Fixed a few typos.
	
2003-10-24   dok	07:07:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.14) (+13 -37;)
	
	Use SNDCTL_DSP_GETOSPACE instead of calculations.
	
2003-10-24   dok	02:55:24	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.9) (+2 -0;)
	
	Fixed internal include dir.
	
2003-10-24   dok	02:45:35	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.13) (+9 -0;)
	
	Don't write silence to the sound device if nothing is played.
	
2003-10-24   dok	00:24:36	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.5) (+1 -0;)
		src/media/ifusionsoundmusicprovider.h (1.1) ( )
		src/media/Makefile.am (1.1) ( )
		src/media/.cvsignore (1.1) ( )
		src/core/sound_buffer.h (1.5) (+17 -0;)
		src/core/sound_buffer.c (1.6) (+0 -19;)
		src/ifusionsoundstream.h (1.3) (+20 -0;)
		src/ifusionsoundstream.c (1.5) (+0 -20;)
		src/ifusionsound.c (1.4) (+43 -0;)
		src/Makefile.am (1.5) (+1 -1;)
		interfaces/IFusionSoundMusicProvider/timidity/timidity.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/timidity.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/tables.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/tables.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/resample.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/resample.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/readmidi.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/readmidi.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/playmidi.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/playmidi.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/output.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/output.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/null_c.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/null_a.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/mix.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/mix.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/instrum.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/instrum.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/filter.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/filter.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/controls.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/controls.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/config.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/common.h (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/common.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/README (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/Makefile.am (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/FAQ (1.1) ( )
		interfaces/IFusionSoundMusicProvider/timidity/.cvsignore (1.1) ( )
		interfaces/IFusionSoundMusicProvider/ifusionsoundmusicprovider_timidity.c (1.1) ( )
		interfaces/IFusionSoundMusicProvider/Makefile.am (1.1) ( )
		interfaces/IFusionSoundMusicProvider/.cvsignore (1.1) ( )
		interfaces/Makefile.am (1.1) ( )
		interfaces/.cvsignore (1.1) ( )
		include/fusionsound.h (1.8) (+90 -0;)
		examples/music.c (1.1) ( )
		examples/Makefile.am (1.4) (+4 -1;)
		examples/.cvsignore (1.4) (+1 -0;)
		configure.in (1.8) (+4 -0;)
	
	Applied patch from Ville, but changed CONFIG_FILE to "/etc/timidity.cfg"
	and added an example.
	
2003-10-23   dok	21:36:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.12) (+3 -3;)
	
	40 ms mix ahead ;)
	
2003-10-23   dok	15:09:40	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.11) (+5 -4;)
	
	Reset timer on buffer underrun.
	
2003-10-23   dok	12:03:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.10) (+10 -15;)
		src/core/sound_buffer.h (1.4) (+1 -0;)
		src/core/sound_buffer.c (1.5) (+9 -6;)
		src/core/playback.h (1.2) (+1 -0;)
		src/core/playback.c (1.3) (+2 -1;)
	
	Corrected OSS usage for rate setting.
	
	Use configured rate as resampling target, 44100 was still hardcoded.
	
2003-10-22   dok	23:30:56	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.9) (+11 -5;)
	
	Try 48 kHz output first.
	
2003-10-22   dok	21:55:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.8) (+2 -2;)
	
	60 ms mix ahead
	
2003-10-22   dok	19:04:26	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.7) (+2 -2;)
	
	Mix ahead buffer 50 ms -> 100 ms.
	
2003-10-22   dok	18:55:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.6) (+4 -4;)
	
	Changed mix ahead buffer size from 50 ms to 150 ms.
	
	Changed maximum block size from 1024 to 4096.
	
2003-10-21   dok	16:24:15	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.4) (+7 -1;)
		configure.in (1.7) (+4 -0;)
	
	Added "--disable-examples".
	
2003-10-20   dok	18:38:52	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.6) (+11 -7;)
	
	Added option "--without-lite" to disable lite based examples.
	
2003-10-07   dok	08:04:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.3) (+1 -1;)
	
	Build examples after library.
	
2003-10-07   dok	08:03:47	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.5) (+1 -1;)
	
	Open sound device write only.
	
2003-10-02   andi	12:31:07	Andreas Hundt <andi@fischlustig.de>

	Files:	autogen.sh (1.2) (+21 -1;)
	
	check for libtool and run libtoolize --automake, fixes build for me.
	
2003-08-02   andi	15:52:05	Andreas Hundt <andi@fischlustig.de>

	Files:	debian/changelog (1.2) (+6 -0;)
	
	updated package version
	
2003-07-21   dok	13:06:00	Denis Oliver Kropp <dok@directfb.org>

	Files:	ChangeLog (1.2) (+277 -0;)
	
	Generated ChangeLog.
	
2003-07-08   dok	20:43:53	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.4) (+7 -7;)
		src/core/sound_buffer.c (1.4) (+2 -2;)
	
	Have to use new shared memory macros now.
	
2003-07-08   dok	16:58:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundstream.c (1.4) (+2 -0;)
	
	Added missing include.
	
2003-07-07   dok	12:55:58	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/player.c (1.4) (+9 -3;)
	
	Show live updated playback position.
	
2003-07-04   dok	18:42:14	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/player.c (1.3) (+1 -1;)
	
	Removed obsolete hack.
	
2003-07-04   andi	18:34:49	Andreas Hundt <andi@fischlustig.de>

	Files:	debian/control (1.2) (+2 -2;)
	
	fix dependencies
	
2003-07-04   dok	18:03:37	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/player.c (1.2) (+5 -4;)
	
	Fixed "Volume" label width, set filename as window title.
	
2003-07-04   andi	17:53:49	Andreas Hundt <andi@fischlustig.de>

	Files:	debian/changelog (1.1) ( )
		debian/rules (1.1) ( )
		debian/libfusionsound-dev.files (1.1) ( )
		debian/libfusionsound-dev.dirs (1.1) ( )
		debian/libfusionsound-cvs.files (1.1) ( )
		debian/libfusionsound-cvs.dirs (1.1) ( )
		debian/docs (1.1) ( )
		debian/dirs (1.1) ( )
		debian/copyright (1.1) ( )
		debian/control (1.1) ( )
	
	debianized
	
2003-07-04   dok	17:34:38	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.5) (+1 -1;)
		src/Makefile.am (1.4) (+1 -1;)
	
	Use moduledirname to preserve the install prefix.
	
2003-07-04   dok	17:18:09	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.4) (+19 -0;)
		examples/simple.c (1.3) (+1 -207;)
		examples/player.c (1.1) ( )
		examples/loader.h (1.1) ( )
		examples/loader.c (1.1) ( )
		examples/advanced.c (1.3) (+1 -206;)
		examples/Makefile.am (1.3) (+13 -4;)
		examples/.cvsignore (1.3) (+1 -0;)
	
	Added example that uses LiTE, if it's found during configure.
	It plays a file with IFusionSoundPlayback and has sliders for
	live control over Pitch, Volume, Pan and Start.
	
	Put loader into an extra source file with header.
	
2003-07-04   dok	17:09:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundplayback.c (1.4) (+5 -9;)
	
	Fixed seeking via Start().
	
2003-07-04   dok	17:07:06	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/Makefile.am (1.3) (+1 -1;)
	
	Added $(DESTDIR).
	
2003-07-04   dok	01:37:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/core_sound.c (1.3) (+5 -15;)
	
	Removed stuff that prevented warnings that are no longer enabled.
	
2003-07-04   dok	01:19:01	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.7) (+97 -16;)
	
	Completed API documentation ;)
	
2003-07-03   dok	20:14:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	TODO (1.2) (+1 -0;)
	
	We want hardware/software codec support for streaming.
	
2003-07-03   dok	20:04:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/core/playback.c (1.2) (+3 -0;)
	
	Clear core playback's running flag if playback ends.
	
	Fixes bug when using IFusionSoundPlayback::Continue() without Stop().
	
2003-07-03   dok	19:32:41	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.6) (+14 -3;)
		src/ifusionsoundplayback.c (1.3) (+1 -6;)
	
	Enhanced functionality of IFusionSoundPlayback::Continue().
	
	...
	
	The playback will begin at the position where it stopped, either
	explicitly by Stop() or by reaching the stop position.
	
	If the playback has never been started it uses the default start and
	stop position which means non-looping playback from the beginning
	to the end.
	
	It returns without an error if the playback is running. This can be used
	to trigger playback without having to check if it's already running,
	similar to simple playback via IFusionSoundBuffer::Play(), but rejects
	multiple concurrent playbacks.
	
2003-07-03   dok	19:09:16	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.5) (+31 -14;)
		src/ifusionsoundplayback.c (1.2) (+21 -0;)
	
	Added IFusionSoundPlayback::GetStatus().
	
	Made all parameter references in documentation bold, methods stay italic.
	
2003-07-03   dok	16:10:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/advanced.c (1.2) (+2 -2;)
	
	Made pitch test linear and range from 0.5 to 1.5 only.
	
2003-07-03   dok	02:27:39	Denis Oliver Kropp <dok@directfb.org>

	Files:	Makefile.am (1.2) (+3 -1;)
		tools/gendoc.pl (1.1) ( )
		tools/Makefile.am (1.1) ( )
		tools/.cvsignore (1.1) ( )
		docs/html/directfb.png (1.1) ( )
		docs/html/cimlogo.png (1.1) ( )
		docs/html/Makefile.am (1.1) ( )
		docs/html/.cvsignore (1.1) ( )
		docs/Makefile.am (1.1) ( )
		docs/.cvsignore (1.1) ( )
		configure.in (1.3) (+3 -0;)
	
	Generate API reference.
	
2003-07-03   dok	01:28:08	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/fusionsound.h (1.4) (+140 -8;)
		src/core/types_sound.h (1.2) (+2 -0;)
		src/core/sound_buffer.h (1.3) (+27 -47;)
		src/core/sound_buffer.c (1.3) (+62 -178;)
		src/core/playback.h (1.1) ( )
		src/core/playback.c (1.1) ( )
		src/core/core_sound.h (1.2) (+15 -8;)
		src/core/core_sound.c (1.2) (+91 -73;)
		src/core/Makefile.am (1.2) (+4 -2;)
		src/ifusionsoundstream.h (1.2) (+1 -0;)
		src/ifusionsoundstream.c (1.3) (+56 -40;)
		src/ifusionsoundplayback.h (1.1) ( )
		src/ifusionsoundplayback.c (1.1) ( )
		src/ifusionsoundbuffer.h (1.2) (+6 -1;)
		src/ifusionsoundbuffer.c (1.3) (+214 -44;)
		src/ifusionsound.c (1.3) (+27 -12;)
		src/Makefile.am (1.2) (+2 -0;)
	
	There two ways of playing a buffer now.
	
	The simple playback is still controlled by IFusionSoundBuffer::Play() & Co,
	but with the limitation to one looping playback at the same time.
	
	Advanced playback including live volume, pan and pitch control is available
	via the new interface IFusionSoundPlayback. It can be retrieved by calling
	IFusionSoundBuffer::CreatePlayback().
	Each IFusionSoundPlayback provides one concurrent playback of the buffer
	and can be started in looping mode or for a limited sample range.
	
	Added advanced playback example testing each available feature using the
	file specified on the command line.
	
	Involved minor refactoring and the introduction of "Playback Objects".
	
	Ported IFusionSoundBuffer and IFusionSoundStream to use the playback object.
	
2003-07-03   dok	01:28:07	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/.cvsignore (1.2) (+1 -0;)
		examples/advanced.c (1.1) ( )
		examples/Makefile.am (1.2) (+4 -1;)
	
	There two ways of playing a buffer now.
	
	The simple playback is still controlled by IFusionSoundBuffer::Play() & Co,
	but with the limitation to one looping playback at the same time.
	
	Advanced playback including live volume, pan and pitch control is available
	via the new interface IFusionSoundPlayback. It can be retrieved by calling
	IFusionSoundBuffer::CreatePlayback().
	Each IFusionSoundPlayback provides one concurrent playback of the buffer
	and can be started in looping mode or for a limited sample range.
	
	Added advanced playback example testing each available feature using the
	file specified on the command line.
	
	Involved minor refactoring and the introduction of "Playback Objects".
	
	Ported IFusionSoundBuffer and IFusionSoundStream to use the playback object.
	
2003-07-02   dok	19:08:54	Denis Oliver Kropp <dok@directfb.org>

	Files:	configure.in (1.2) (+15 -21;)
	
	Updated CFLAGS setup (-fno-inline in debug mode, -ffast-math, extra warnings).
	
	Check for DirectFB-Internal only.
	
	Output DFB_CFLAGS from configure.
	
2003-07-01   dok	15:04:18	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/stream.c (1.3) (+1 -1;)
		src/ifusionsoundstream.c (1.2) (+13 -9;)
		include/fusionsound.h (1.3) (+2 -0;)
	
	IFusionSoundStream::Wait() now accepts a zero length (of free space) waiting
	until playback has finished completely.
	
2003-07-01   dok	01:52:50	Denis Oliver Kropp <dok@directfb.org>

	Files:	src/ifusionsoundbuffer.c (1.2) (+4 -4;)
		src/core/sound_buffer.h (1.2) (+1 -1;)
		src/core/sound_buffer.c (1.2) (+6 -6;)
	
	DA* -> FS*
	
2003-07-01   dok	01:52:49	Denis Oliver Kropp <dok@directfb.org>

	Files:	examples/simple.c (1.2) (+5 -5;)
		src/ifusionsound.c (1.2) (+20 -20;)
		include/fusionsound.h (1.2) (+33 -33;)
		examples/stream.c (1.2) (+2 -2;)
	
	DA* -> FS*
	
2003-07-01   dok	01:44:20	Denis Oliver Kropp <dok@directfb.org>

	Files:	include/.cvsignore (1.1) ( )
		src/core/types_sound.h (1.1) ( )
		src/core/sound_buffer.h (1.1) ( )
		src/core/sound_buffer.c (1.1) ( )
		src/core/core_sound.h (1.1) ( )
		src/core/core_sound.c (1.1) ( )
		src/core/Makefile.am (1.1) ( )
		src/core/.cvsignore (1.1) ( )
		src/ifusionsoundstream.h (1.1) ( )
		src/ifusionsoundstream.c (1.1) ( )
		src/ifusionsoundbuffer.h (1.1) ( )
		src/ifusionsoundbuffer.c (1.1) ( )
		src/ifusionsound.c (1.1) ( )
		src/Makefile.am (1.1) ( )
		src/.cvsignore (1.1) ( )
		include/fusionsound.h (1.1) ( )
		include/Makefile.am (1.1) ( )
	
	Avoid heads rollin'...
	
2003-07-01   dok	01:44:19	Denis Oliver Kropp <dok@directfb.org>

	Files:	.cvsignore (1.1) ( )
		examples/test2.wav (1.1) ( )
		examples/test.wav (1.1) ( )
		examples/stream.c (1.1) ( )
		examples/simple.c (1.1) ( )
		examples/Makefile.am (1.1) ( )
		examples/.cvsignore (1.1) ( )
		fusionsound.pc.in (1.1) ( )
		configure.in (1.1) ( )
		autogen.sh (1.1) ( )
		TODO (1.1) ( )
		README (1.1) ( )
		NEWS (1.1) ( )
		Makefile.am (1.1) ( )
		ChangeLog (1.1) ( )
		COPYING (1.1) ( )
		AUTHORS (1.1) ( )
	
	Avoid heads rollin'...
	
