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'...
	
