commit ca79f495002e641fedfebab1d549da18e3c9b6c3 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 11 12:39:54 2008 +0100 NEWS for 1.1.1 commit 7c469e766ec8fb205fc8d348ec7c4001fe63cdf3 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Feb 6 15:35:54 2008 +0100 [cdda] Fixed snprintf() related vulnerability. commit 8d7d1165985ba2f1d944eee77f1495709bd80d3c Author: Claudio Ciccani <klan@directfb.org> Date: Tue Feb 5 11:26:42 2008 +0100 Fixed bug in wave driver (returning DFB_TRUE instead of DFB_OK). commit 5feced875bddaac074c031241257fe91aa81aad7 Author: Ville Syrjala <syrjala@sci.fi> Date: Wed Jan 30 22:36:04 2008 +0200 Set ACLOCAL_AMFLAGS commit 56a32d86d97baeee096db4613bc75f41514814ca Author: Ville Syrjala <syrjala@sci.fi> Date: Wed Jan 30 18:10:23 2008 +0200 Fix build and install problems when srcdir != builddir. commit 22c3de73250efa3ab369e836ee7c97d52e41cf86 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 30 14:58:07 2008 +0100 [fsplay] Set volume/pitch unit to 1/32. Display volume/pitch status when changed. commit b80b2b614730ea2f4729aab472cdd89566625ab4 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 30 12:27:47 2008 +0100 [providers] Fixed issue where playback->status = FINISHED but PlayTo() resets it to STOP before checking whether stream needs to be rewinded. commit 6f14080f5e00b843dcaf947208bc3e66ee6bbf69 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 30 11:44:11 2008 +0100 Check for libtimidity al least version 0.1.0. commit d0e7b36cdc35cf11d5d0ed01f596fa62d59432d9 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 29 11:55:28 2008 +0100 [fsplay] Initialize media->tracks. commit 6dfc69be5e2e61b2a90f4e57c839dd889a2a119d Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 28 21:42:42 2008 +0100 [fsplay] Prevent endless loops. commit d2da636b4627e27767ab39e0b61d50e5d157173c Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 28 21:30:53 2008 +0100 [fsplay] Allow switching to the previous media, too. Do not wait on the stream if playback was paused. commit 8e10e3359d5c96e21b8e181f9b52d33b75ba3b13 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 28 19:08:24 2008 +0100 [fsplay] Supports switching to the previous track. Seek to percentual position by pressing [0-9]. commit b239a9fb01d2f2a2129121a6f1c449c11463b36b Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 28 19:06:13 2008 +0100 [playlist] Release the previous provider when the track changes. commit 51d23ab36cf516e7960b42dd78f0b2216ae4e0c2 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 28 17:32:21 2008 +0100 [fplay] Completely removed usage of atexit() and signal(). commit 21ec9ac19cf9f8213ef6dc782d3a5af6e3ca4f64 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 28 17:30:31 2008 +0100 [providers] Avoid locking when destroying the interface. commit 458274bf569df20672dd2170f614320cf5f90ca0 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 28 16:35:38 2008 +0100 [fsplay] Temporarily reset the pitch to 1 to stop a paused playback. Do not handle SIGTERM. commit 7699bf933bbd567af116a7a92357bbcd326699bf Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 28 12:32:01 2008 +0100 Entering development version 1.1.1. Added IFusionSoundMusicProvider::WaitStatus(), waits until playback reaches the specified status. commit fb7affa6271a56a1257cf07bc1ce5575dc5d78ec Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jan 27 21:36:32 2008 +0100 [music_loader] Accidentally forced the number of channels to 6. commit d293864d22f03b48d74c3a54d958a9147b6fc7e5 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jan 27 15:08:57 2008 +0100 Fixed a bug that, on SIGINT, caused fsplay to jump to the next track instead of quitting. commit f4aec9bc58459fe8c613e1c323eea042b57e9383 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jan 27 13:41:35 2008 +0100 Changed build options --enable-<music provider> to --with-<music provider>. commit 911f9871a74de4e3c9a7854e6201ab73c98e6e73 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jan 27 13:27:18 2008 +0100 [timidity] Set the status to FMSTATE_STOP when buffer callback returns FMBCR_BREAK. commit d51c1b271662c49c000d0524643802b584e1fdea Author: Claudio Ciccani <klan@directfb.org> Date: Sat Jan 26 21:47:48 2008 +0100 [playlist] Skip xml comments. commit d27155c6f3d9bc2df7a21c6649ad89e9970fc52a Author: Claudio Ciccani <klan@directfb.org> Date: Sat Jan 26 21:47:03 2008 +0100 [vorbis] Return the amount of read data in "size" units in ov_read_callback(). commit bc660448f5acb4fb4c6f7839a4f5776502a62fe8 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Jan 26 21:45:12 2008 +0100 Return 0 seconds in the default implementation of GetPos() and GetLength(). commit 5f2edb4b13189a08221a779a0e77f857ef672a59 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Jan 26 19:52:11 2008 +0100 Rewritten the Timidity provider using the last libtimidity (http://timidity.sf.net). Removed internal copy of the old libtimidity. commit 4b5fb3a89e4852ca85a6b8c70ab88c3b882d2d9f Author: Claudio Ciccani <klan@directfb.org> Date: Sat Jan 26 13:36:00 2008 +0100 [playlist] Dropped .rpm extension (might be a RedHat package instead of a RealPlayer playlist). commit e59d9da09ee1845b49a42d2e28602003fcda36b5 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 25 23:27:34 2008 +0100 [playlist] Add ASX and XSPF support. Download the whole playlist before parsing. commit ec27bfde42364b11c05d6946ecfe0b93bdc61444 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 21 12:51:37 2008 +0100 [drivers] Enable Close-On-Exec flag on file descriptors. commit de356722f048fa582b0e65b9856d6dad3bb8a620 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jan 20 15:17:20 2008 +0100 [wave] On suspend, close the output file only if it is not a fifo. commit 948633660c5132c0b8e5049519c14232f4d36d18 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jan 20 15:16:31 2008 +0100 [alsa] Autodetect the pcm device name according to the channelmode. commit fd72b94e9bb34e203f8e62dae18d46d4308b97e9 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jan 20 12:21:02 2008 +0100 [music-providers] Limit the returned number of channels to FS_MAX_CHANNELS. [ffmpeg] Added AAC to the list of supported formats. commit aa227cb3bcbbd97c0c6fdc0b515f7dc48df196f1 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 18 22:27:06 2008 +0100 Welcome 1.1.0. commit 59bcf65d1d9e23a9e6a167a829809ed52e486b43 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 18 21:51:33 2008 +0100 [module] Added support for remote sessions and fixed a memory leak. commit 98fa657e65c459e2106fc805e2e361b357737b18 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 18 21:37:57 2008 +0100 Link voodoo modules to libfusionsound. commit 2741ed9c07c19ab160a1fb7aa1a1b9e9af9143cb Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 18 21:21:36 2008 +0100 [ffmpeg] Fixed incorrect timestamp computation. Also added ac3 to the list of supported formats. commit 6814c2a7e3c79a3d08bd8cfe9564baa254ca7d00 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 18 21:18:26 2008 +0100 [dpack] Avoid confusing conditions in the codec documentation. commit b9218d63ed2fde7de3591abc7c0880514eb7f3d4 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 18 19:57:35 2008 +0100 Preparing NEWS for FusionSound-1.1.0. commit 3635f0b3dd207441ffe57ebd90a92efc7e193a65 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 18 19:35:13 2008 +0100 Revert version to 1.1.0. Forgot that the last released version was 1.0.0. commit 1bdbcfbe065bbdf452808a8190701425160c2841 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 18 16:30:01 2008 +0100 [dpack] Added support for channel coupling (can increase compression by 20%). commit aea664ac2771ef885bf018018fda9b6fe0916603 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Jan 17 12:46:38 2008 +0100 [ffmpeg] When packet timestamp isn't available, compute the current time using the packet length. commit 4a98d44d644a6de5f9e1bdc7e81cf2ba70617e18 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 16 23:14:07 2008 +0100 Updated manual page. commit 670f2629c13ae87b1e043bc2b3e8ea6ba3c2f081 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 16 23:04:39 2008 +0100 Removed duplicate options from help string. commit 23b2018e6c5b26f778bfefd371f255c0499cfbec Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 16 22:08:24 2008 +0100 [fsplay] Added keybindings to control the playback speed. Fixed also a bug that prevented the player from automatically quitting at the end of playback when running in quiet mode. commit a785c8cd9e26021450946a6d7811e7b4ad0162f4 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 16 19:39:14 2008 +0100 [fsproxy] Added some options: --help, --version and --keep-alive. commit f04cabe4db506012a53316f77e11a8af57af87a9 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 16 19:15:10 2008 +0100 [dpack] Split large blocks in packets of 576 frames (+1-5% compression). commit 4fcf61b6be1e38c4b1b735d272494b1e922b8ce2 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 16 19:12:42 2008 +0100 [ffmpeg] Fixed S16 -> S32 conversion. commit 89cb1bd8ed3e58cf9ebc498e99b361f0bb37a1a8 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 16 19:04:38 2008 +0100 [ffmpeg] Free the previous packet after seeking and before returning from the thread. commit fa913a8cc8d6682529e80adfbf9c5bcd44662956 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 16 18:41:47 2008 +0100 Modified the decoding loop to make it work with FLAC. commit fcc6b9cd1faafb9f1b2b8dcd856b3f04b2f20820 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 16 15:36:19 2008 +0100 Fixed a thread safety issue in set_master_volume()/get_master_volume(). Also silenced some warnings. commit 2ab9a2276b697ae6ffae44f7af1cc4b4a51bd300 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 16 15:23:27 2008 +0100 Fixed bug in av_read_callback(). The buffer position was not advanced upon successful reading. commit 7fd0997d1f9aeaf4fecfbff0403c19f7fb12d397 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 16 15:19:37 2008 +0100 Provided a fread() compatible behavior to ov_read_callback(). This is done by clearing the remaining part of the buffer when the requested amount of data was not completely provided. commit 3d48a22aec47298b0ca7a3f2d499c9ba9bd5c7b2 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 15 17:50:00 2008 +0100 Avoid getting/setting the master volume when the device is suspended. commit 1468c40bcc1343ac89dc5012f6934f50bcdf4f4b Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 15 15:16:42 2008 +0100 Oops, there was an error in the documentation. commit 54a21f522e6624e51eb15da9b249db2bdbedc978 Author: Denis Oliver Kropp <dok@shizo.directfb.home> Date: Tue Jan 15 13:23:10 2008 +0100 Added missing "int n". commit ac0213c72c3f30a03523674e80548f772a65883e Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 15 10:32:02 2008 +0100 This could really be the 1.2.0, but actually is 1.1.1. commit 4cac752a820a7c974f8dd14b235cc8a6eb84b6ef Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 15 10:30:56 2008 +0100 Added options "[no]-dma" and "remote-compression=(none|dpack)". commit fa7385212c1fa8cc5f87ba16df6c92092c4fa2aa Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 15 10:29:41 2008 +0100 Here comes Voodoo Sound! Implements all FusionSound methods and supports compression. commit 0171e0ef38156490a866c4884339e0e15a3cb97e Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 15 10:20:48 2008 +0100 Do not limit buffer length to 10s. commit a2370e435fc53fecdaa40f32c2e7896e067d40d4 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 15 10:19:23 2008 +0100 Follow API changes. Fixed mono/stereo to dolby conversion. commit 8a68447144202466635e9a6aa12b2b086e5ff412 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 15 10:17:42 2008 +0100 Advancing FusionSound API. Main API -------- Added IFusionSound::GetLocalVolume()/SetLocalVolume() to set a local volume level applying to the playbacks created by the process. Added IFusionSound::Suspend()/Resume() to suspend/resume fusionsound. Added IFusionSoundStream::Access()/Commit(), implementing direct memory access to the ring buffer. Modified behaviour of IFusionSoundMusicProvider::GetBufferDescription(), the length refers to the whole track now. Internal API ------------ Implemented Direct Memory Access to the output device. CoreDevice::Write() is replaced by CoreDevice::GetBuffer()/CommitBuffer(). Actually real DMA is only supported by the ALSA driver. Added CoreDevice::Suspend()/Resume(). fs_device_initialize() takes a CoreSoundDeviceConfig as argument, now. Added fs_core_set_local_volume/get_local_volume() and fs_core_suspend/resume(). Removed fs_core_start(). Fixed Mono/Stereo to Dolby conversion: previously fusionsound was simply ignoring the center channel, causing the output signal to be moved to the left (indeed, center=0 means left and center=1 means right). commit 28008724a187727fb059048928d1ccb47153400a Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 15 10:05:03 2008 +0100 Added option -d, --depth to force output format depth. commit 71e343d4297969728e30527f8ff94207a73e36b9 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 2 14:22:54 2008 +0100 Added option -q, --quiet. Avoid deinitializing fusionsound from a signal handler. commit 6a569389285314d8f04aefab3fa3c7d1c7055e5d Author: Denis Oliver Kropp <dok@shizo.directfb.home> Date: Sun Dec 23 08:03:27 2007 +0100 FREEDOM: FusionSound does not require DirectFB anymore. libdirect and libfusion are enough to use FusionSound now. Use SYSCONFDIR and call direct/fusion_config_set() as a fallback for fs_config_set(). Cleanups. commit 1d3fcb565694f3bd7510c95e5dd4e8aca6f64968 Author: Denis Oliver Kropp <dok@shizo.directfb.home> Date: Sun Dec 23 07:33:00 2007 +0100 EXAMPLES: Fixed usleep(0). commit 33121c277d500fd260138994eccdc2ed11925679 Author: Denis Oliver Kropp <dok@shizo.directfb.home> Date: Mon Dec 17 18:07:42 2007 +0100 Install HTML docs, thanks to Guillem Jover! commit 5ac147696de31087cdb8bae3834a28947c5194c6 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Dec 1 13:00:26 2007 +0100 Avoid stopping and restarting playback when destination stream/buffer is the same as the previous one and playback is already running. commit 345fd7f2f729634210b815fceeebb6b6c3f955ad Author: Claudio Ciccani <klan@directfb.org> Date: Sat Dec 1 12:32:57 2007 +0100 Removed redundant locks in fs_core_add_playback()/remove_playback(). commit 9bcf26f9757576f4f01beb328216f9287b459bc0 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Nov 19 16:02:35 2007 +0100 Execute START call in ONEWAY mode. commit 3c5205da0eae6ff2e13eb03358de2e1d98bb51d7 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Nov 19 12:05:46 2007 +0100 Define "attribute_deprecated=;" only for ffmpeg music provider. commit 76e7b3f96d07a3cdaccc55e5d154e4c9d9764f4e Author: Claudio Ciccani <klan@directfb.org> Date: Mon Nov 5 12:31:38 2007 +0100 Fixed thread safety issue in add_playback()/remove_playback(). If there aren't active playbacks, do not usleep() in the sound thread, use fusion_skirmish_wait() instead. commit bbb2e1327af2c5b65f1e34ce4d8368f51e165ee6 Author: Denis Oliver Kropp <dok@shizo.(none)> Date: Thu Oct 18 22:19:01 2007 +0200 Use SNDCTL_DSP_GETOSPACE during initialization to print a message with the max output delay. commit f882f8fbf3bd2e7cae8125821a65b638c2baafa3 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Oct 18 14:47:10 2007 +0200 Do not start the sound mixer thread on initialization but when the first playback is created (this is done by calling fs_core_start() from fs_playback_create()). commit 88e349c27c9598e59824c5a399be8a48a5372c3f Author: Denis Oliver Kropp <dok@shizo.(none)> Date: Wed Oct 17 13:33:52 2007 +0200 Check for FSSDF_CHANNELMODE instead of FSBDF_CHANNELMODE. Fixes bogus invalid argument errors. commit 805adae57b1b64e9b0f745abe2cc63f874645b7f Author: Denis Oliver Kropp <dok@shizo.zion.home> Date: Thu Oct 4 13:48:01 2007 +0200 Use new avcodec_decode_audio2(). commit 106dd677197c15dad53342e4965e43f1fc786700 Author: Denis Oliver Kropp <dok@shizo.zion.home> Date: Mon Sep 17 12:59:44 2007 +0200 Just warn if SNDCTL_DSP_PROFILE fails. commit 9fc7ab34883cbadcf98e953193c5b67ef19d514d Author: Denis Oliver Kropp <dok@shizo.(none)> Date: Fri Sep 7 14:17:45 2007 +0200 Fixed warnings. commit e6b866d086b83b2655121868a611910c241c3714 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Aug 28 23:01:10 2007 +0200 Applied patch by Ben Combee, fixes a thread safety issue in IFusionSoundStream::Drop(). commit 3a9e5b88bdd791e1915733fc9e7a419447c8f77e Author: Claudio Ciccani <klan@directfb.org> Date: Tue Aug 28 15:43:54 2007 +0200 Updated manual page. commit 1a9dd090a64a4a3cf6565cc5c5be809c889fb2df Author: Claudio Ciccani <klan@directfb.org> Date: Tue Aug 28 15:43:21 2007 +0200 Install a cleanup handler for deinit checking. Added option [no-]deinit-check. commit 6dab45cf1ee2dbc7b3b007880e0176794585b791 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Aug 27 13:56:21 2007 +0200 Fixed 6 to 3 channels conversion. commit 8d37d6caa57ab485b0ed8dd8694c40bad185f5d8 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Aug 27 11:58:16 2007 +0200 Added runtime option [no-]dither (off by default), replacing build option. commit 6dec1df9996904d82ab1cb29820e0b0f93deda66 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Aug 23 12:29:37 2007 +0200 Added a ffmpeg based music provider supporting wma, real audio and flac. commit eb54deaa948e3bfc0f88fbe845785492880008b5 Author: Denis Oliver Kropp <dok@shizo.zion.home> Date: Mon Aug 13 01:33:07 2007 +0200 Added -lm to timidity module. commit 17c2d7abc40be1ab472ec092b3c63841cac377e1 Author: Denis Oliver Kropp <dok@shizo.zion.home> Date: Mon Aug 13 01:01:10 2007 +0200 Build fixes. commit 7fd60f4bc78cc0a699ccebf9ad83bd47d3addd9d Author: Denis Oliver Kropp <dok@shizo.zion.home> Date: Sat Aug 11 15:16:36 2007 +0200 Fix WAVE loader format chunk read length in example code. Thanks to Carolyn Wales! cswales . gmail com. commit e352fe2246cb6b3475f7cf0bdfef88e105a64708 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Aug 7 16:39:15 2007 +0200 Fixed first frame detection for MP3s encoded at high bitrate (> 200Kb/s). Fixed failing assertion in direct_stream_read() caused by attempt to read 0 bytes. Set default buffersize to 100ms. commit 0b2162b570c8314fd1240b08d6ab4a8d074ccf37 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Jun 21 10:35:09 2007 +0200 Reset software volume to FSF_ONE when setting hardware volume succeeds. commit 9cd2e68b9fbc748ecc02d576e26f76728427ca9f Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jun 20 17:38:26 2007 +0200 Added IFusionSound::GetMasterVolume()/SetMasterVolume(): change the hardware/global volume level. Added fsvolume, small utility to change the master volume. commit 3d712fdc4d8081c2e9c20e7b62ac9c3eb7e2878b Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jun 20 17:31:12 2007 +0200 Removed a TODO (multichannel). commit 81b9d005b71d1769ac163910bde1c05f636231fe Merge: 5e31e90... b17cd4b... Author: Denis Oliver Kropp <dok@shizo.zion.home> Date: Wed May 30 00:18:07 2007 +0200 Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/FusionSound commit 5e31e90c1a4a4ae16369f20a6977823875e0e357 Author: Denis Oliver Kropp <dok@shizo.zion.home> Date: Wed May 30 00:17:34 2007 +0200 Follow API changes. commit b17cd4bd7812ab70576ee3cafd449d0c3de4f2c6 Author: Ville Syrjala <syrjala@sci.fi> Date: Fri May 18 18:33:15 2007 +0300 Make it build when $(top_builddir) != $(top_srcdir). commit 06122e78c87fd56edbf0f1dc94c043a5876bd864 Author: Ben Combee <bcombee@www.directfb.org> Date: Thu May 17 05:05:42 2007 +0200 memset argument order was backwards, so never cleared context structure via git-CVS emulator commit b893060128eea3953a8b036c8e9f1d68e3ff0d93 Author: Claudio Ciccani <klan@directfb.org> Date: Wed May 16 10:45:40 2007 +0200 When waiting on conditions, install a cleanup handler that automatically unlocks the mutex. This way calls can be safely canceled. commit a9f77eccfae9a551a16297c167aefa783af741b4 Author: Claudio Ciccani <klan@directfb.org> Date: Tue May 15 21:33:03 2007 +0200 By default, if the master must exit and there are still slaves playing, the master forks and waits until all playbacks are finished before quitting (yes, this was the original behaviour but it didn't work previously). Added option [no-]wait to specify whether or not the master must wait the slaves (in the latter case, slaves will be terminated). Require DirectFB 1.1.0. commit d283867aa57c941e9a66caacb063941254814b57 Author: Claudio Ciccani <klan@directfb.org> Date: Sat May 12 18:02:42 2007 +0200 Added missing files/extensions. commit 869938111ddc0a9c427a7c9db3c10af58a45e661 Author: Claudio Ciccani <klan@directfb.org> Date: Sat May 12 18:00:37 2007 +0200 Updated man page. commit a14fefd2983fce15b81e9fb15bcd22ee86f22418 Author: Claudio Ciccani <klan@directfb.org> Date: Sat May 12 18:00:00 2007 +0200 Provided a way to define the channels configuration. Introduced a field in stream and buffer descriptions that define the channels configuration (see FSChannelMode). When set, this field overrides the 'channels' field. Replaced internal references to generic channels by appropriate FSChannelMode(s). Added options "channelmode" to define the channels configuration of the output device. Moved downmixing levels stuff to CorePlayback (set via fs_playback_set_downmix()). commit 4f1bddec190fd64b20f362c88dcdd4c52972f2f7 Author: Claudio Ciccani <klan@directfb.org> Date: Fri May 11 16:24:04 2007 +0200 Moved .cvsignore(s) to .gitignore(s). commit 23c67327a584655f7dae5566b30006380d97546a Author: Claudio Ciccani <klan@directfb.org> Date: Fri May 11 16:21:07 2007 +0200 Follow changes (i.e. implemeted support for multichannel streams). commit 96227156df100c836f785397e38a095a2803aba3 Author: Claudio Ciccani <klan@directfb.org> Date: Fri May 11 16:15:26 2007 +0200 FusionSound 1.1.0 is here and plays in Dolby Surround! Implemented support for up to 6 channels (Surround 5.1) sources (see the header for better explanation of the channels mapping). If you only need support for mono/stereo sources, you can pass --disable-multichannel to configure to avoid building the new code (thus saving space and memory). Added IFusionSoundPlayback::SetDownmixLevels() to set the downmixing levels of the center and rear channels (in case the output device only supports mono/stereo). Added fusionsound_limits.h, containing some definitions about mixing limitations. commit b4ed3cb07dbc6f0185d6ec3f211ba5d88a1091f2 Author: Claudio Ciccani <klan@directfb.org> Date: Fri May 11 15:25:21 2007 +0200 Allocate IFusionSoundPlayback upon first call to GetPlayback() and return the same interface upon subsequent calls. commit 6f0ba0c9b7c396e7bd344a3f57bb01ef7aee13a8 Author: Claudio Ciccani <klan@directfb.org> Date: Fri May 11 15:20:19 2007 +0200 Clamp volume level between 0 and 64. commit 99188dbd3369de5c2eb5e1d933a97e2aaf3db07b Author: Claudio Ciccani <klan@directfb.org> Date: Fri May 11 15:17:59 2007 +0200 Fixed a memory leak. commit c72361fa3c6f1714eb3b7dd42e4ddc759361a790 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Apr 17 18:41:41 2007 +0200 1.0.0. commit ccc7d3cc6524c818a367bd1bbb2fd32dfe3e7380 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Apr 17 18:41:07 2007 +0200 Preparing NEWS for 1.0.0. commit 86929650ad96d29f400e00aaa38f02740a55a820 Author: Ville Syrjala <syrjala@sci.fi> Date: Mon Apr 16 01:51:40 2007 +0300 Use D_ARRAY_SIZE() macro where appropriate. commit c38f2083968b2525cc851f3378842adab06c88c0 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Apr 15 14:28:40 2007 +0200 Improved noise shaping filter's precision. commit 1238bb75b7c49e9294b1797aacb960aacf42fd4f Author: Claudio Ciccani <klan@directfb.org> Date: Fri Apr 6 12:45:04 2007 +0200 Added option --without-tools. Option --enable-examples changed to --without-examples. commit bd6c1efb0ff8b9ccedb48c1aa7bd09dc124f4a1e Author: Claudio Ciccani <klan@directfb.org> Date: Fri Apr 6 12:44:09 2007 +0200 Added fsplay, a command line player. commit 8974e2762077220000508221b5df41d7c1dc7aff Author: Claudio Ciccani <klan@directfb.org> Date: Fri Mar 23 10:51:46 2007 +0100 Round samples when dithering is disabled. commit 1e739b4344f11a9f5ef07ba3dd34617df2924636 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Mar 21 17:18:51 2007 +0100 Fixed DirectFB version check. commit d791aa9722eb7f2874d25e44d6d79a674dd3df8b Author: Ville Syrjala <syrjala@sci.fi> Date: Tue Mar 20 20:10:22 2007 +0200 Handle suspend. commit 2a0fc3dc805693ad93ea8a86047607bdcfcf6a1e Author: Claudio Ciccani <klan@directfb.org> Date: Sat Mar 10 14:20:49 2007 +0000 Cleanup. commit 81def9a4744075955bb8c9ba64bd030aa2fca431 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Mar 9 14:53:38 2007 +0000 Update the "pending" parameter from Write() instead of FillBuffer(). commit a16f4cabd01090d31629112cc567cb0b543f82e2 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Mar 9 14:52:04 2007 +0000 Finally fixed the garbage-with-large-output-buffer problem: repeat last sample instead of interpolating with "dirty" data. commit 8e6da98ae68b7b71474980a53bd5808a480b2f98 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Mar 7 09:55:42 2007 +0000 When upsampling buffer's data, repeat last sample instead of wrapping at the end. commit 35328a33115ce399ff61e32e56ab04a308d67412 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Mar 5 16:24:36 2007 +0000 Fixed two assertions about volume level. commit 2687fe5ba276953d2f9e953f7c133be3c2d7551a Author: Claudio Ciccani <klan@directfb.org> Date: Mon Mar 5 15:07:08 2007 +0000 Enable using Tremor (Ogg/Vorbis integer decoder). Good for embedded devices. commit 1d0608f9f01c5056330b1adb5707a298a7c63f8d Author: Denis Oliver Kropp <dok@directfb.org> Date: Sat Mar 3 19:23:34 2007 +0000 Ready for 1.0.0-rc1? commit 6974ad85c3d4bb46a56b05917e63c19262c2aa6f Author: Denis Oliver Kropp <dok@directfb.org> Date: Sat Mar 3 19:23:04 2007 +0000 Skip unknown chunks before data. commit ebe6af205bf395ef0bad25efe353e5b848604dcb Author: Claudio Ciccani <klan@directfb.org> Date: Sat Mar 3 17:18:32 2007 +0000 Dowmix stereo to mono before converting to output format and round samples before conversion. commit c8459f05443072a4d9ba2af0052542e9ebebec01 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Mar 3 13:55:36 2007 +0000 Fixed conversion to S24 mono. commit 7fd3fcfc6a5392807480fe1da8bde7d93ad8dd93 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Mar 2 10:54:36 2007 +0000 Allow adjusting the volume level by pressing v/V. commit 075b85b3a4fb3e3eef1ee93b2102bd041fa16ca3 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Mar 2 10:52:54 2007 +0000 Clamp floats before outputting them. commit 2efe2e91db10e6af6547fedcee1b5ec77ec5158e Author: Claudio Ciccani <klan@directfb.org> Date: Wed Feb 21 13:40:29 2007 +0000 Updated ChangeLog. commit 13f26a924d1029305179fc6ebc1b6f81a2300174 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Feb 21 13:39:12 2007 +0000 Preparing NEWS for 1.0.0. commit 25b913a1535e486bbeadc362effdf7f9439f0fd7 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Feb 21 13:34:29 2007 +0000 Replaced a __u8 by u8. commit 900a5179698bcc20430b371f0e76c24337892aa3 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Feb 20 10:59:01 2007 +0000 Update the amount of pending frames while filling the buffer. Include the amount of pending frames in the presentation delay. commit 79d15046cef22a8e4198ed3846c8dc87bdc28a41 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 19 10:54:31 2007 +0000 Alway read the requested amount in ov_read_callback(). Ignore the return value of ov_halfrate() when we are not halrating. commit 6ae51ba5e7ad4a82820989d9a4c8b2f5f9994947 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Feb 16 13:23:37 2007 +0000 Some updates to IFusionSoundPlayback's summary. commit b8b076ab1f31ae7110978b83975e244ce1c8db4b Author: Claudio Ciccani <klan@directfb.org> Date: Fri Feb 16 11:38:42 2007 +0000 Moved fsmaster to tools/. commit 9f4ecc7c6aee046d3e0b50bbcfd8fec812fbd159 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Feb 14 11:44:03 2007 +0000 Added a signal handler for SIGTERM. Register signal handlers after FusionSoundCreate(). commit c8eb4bcac56fc4507995ec5398864967b86d8c22 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Feb 14 11:42:18 2007 +0000 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. commit 377f8baa659b3d86e4b7d2eb9c067bc2356fd824 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Feb 13 14:22:03 2007 +0000 Display information about buffer's channels/format/samplerate/size. commit 1c277767636c370983b92de2cf5a74e528ece8bb Author: Claudio Ciccani <klan@directfb.org> Date: Tue Feb 13 12:04:41 2007 +0000 Added options quiet, [no-]debug, [no-]trace (for simplicity). commit 0113064935b400098b1ba3bfd7b3a1e00a59afd7 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Feb 13 12:02:12 2007 +0000 Unload unused modules. commit 90c997678466f71b3c07641ba293f70ce783466f Author: Claudio Ciccani <klan@directfb.org> Date: Tue Feb 13 12:01:13 2007 +0000 Fixed static build of libfusionsound. commit 0331a6ca362323ecfc28c4cdac95353e0b82ba96 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 12 15:18:44 2007 +0000 Do not fail if frequency is higher than 48KHz. commit 8ed6eb9ad790a03062e896407f1513ad4889969b Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 12 15:17:12 2007 +0000 Samplerate must be at least 100Hz. commit d8f96f0398ba03c04209c1c884e9477868c31e40 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 12 15:16:13 2007 +0000 Prevent division by 0. commit 51bae80d1d5e683fa080668224f3037cbd841830 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 12 15:14:56 2007 +0000 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. commit d6eccc0dc2c6750420a660069dc3ee3c850713f8 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Feb 11 17:35:41 2007 +0000 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}. commit c87e7a4a4d744361cb7b56813981f61895ae2186 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Feb 9 15:17:36 2007 +0000 Fixed error in the noise shaping code: error from previous sample must not be computed in the error of current sample. commit ccff1e38b6efe7510992f6a481abaee67aa2951f Author: Claudio Ciccani <klan@directfb.org> Date: Fri Feb 9 11:24:12 2007 +0000 Do not rely on default samplerate and sampleformat. commit dad0004b8fec8520fab8824ead3d8a4435cbe2fe Author: Claudio Ciccani <klan@directfb.org> Date: Fri Feb 9 11:23:00 2007 +0000 Changed a coefficient in the noise shaping function (1/4 * E(x(n-2)) -> 1/8 * E(x(n-2))). commit 8da473d57b207124fb6b646240b86a5cab4dcb05 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Feb 8 11:36:50 2007 +0000 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. commit 1fcd59a4bf5337a678bc7873ec06bb31d157081d Author: Claudio Ciccani <klan@directfb.org> Date: Wed Feb 7 13:47:18 2007 +0000 Flush output stream after seeking. Do not retain the DirectStream, simply duplicate the file descriptor. commit 1ed87fd1093e4e113290ec9970e7d4a1b18e9aca Author: Claudio Ciccani <klan@directfb.org> Date: Wed Feb 7 11:00:17 2007 +0000 Flush output stream after seeking. commit 9b6b9a7e9e8111f72427a73b0a9b20ec4a958b0e Author: Claudio Ciccani <klan@directfb.org> Date: Wed Feb 7 10:59:12 2007 +0000 Support FMCAPS_HALFRATE. commit 1982300dc0d1e260d68799db2bb16086311a6312 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Feb 7 10:57:14 2007 +0000 Added FMCAPS_HALFRATE, meaning that the music provider supports decoding samples at half original rate (this doesn't imply resampling). commit fd442d792405184d27dff42bbb2f93e2181000af Author: Claudio Ciccani <klan@directfb.org> Date: Tue Feb 6 14:16:44 2007 +0000 Fixed wrong float noise computation. commit 8b78166441be1296047abce0fcb7922d25667037 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Feb 6 11:27:11 2007 +0000 Removed "(noise shaping)" from the description of enable-dithering option (actually noise shaping is not support when ieee-floats are enabled). commit 8ca7e7c717fbf871e79b0ea36bf75b403bbb598a Author: Claudio Ciccani <klan@directfb.org> Date: Tue Feb 6 11:24:09 2007 +0000 Avoid using ifusionsound_singleton (might be NULL). commit 2020ca3f10e5caf7bfe1c3026b9ecdc4320cc544 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Feb 6 11:22:45 2007 +0000 Implemented simple float dithering (without noise shaping). commit ea448e4acf16c4914293373fde7697b671085e59 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 5 14:23:06 2007 +0000 Updated ChangeLog. commit 6ce2536806c0402b42ecb8f292143c82c334d916 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 5 14:21:03 2007 +0000 Mark the release as 1.0.0. commit 05aaf9be6bdcc4929fb0b7f32b4e05372137dc9c Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 5 14:19:46 2007 +0000 Refresh after 20ms. commit ff2e86b36c0cc9621c346e6988a48ee8c2678da0 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 5 14:18:48 2007 +0000 Use a 10ms buffer by default. commit 9fa020e4da793ccb49d969a7bddb3b1280a64ceb Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 5 14:15:17 2007 +0000 Always output S32. commit 8de0d2f6a1aeef961847e7055731b4260549d8f9 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Feb 5 14:13:55 2007 +0000 Dither channels separately using a per-channel profile. commit ebf80585fd5307ca63aa683c23c45e467d97fa3b Author: Claudio Ciccani <klan@directfb.org> Date: Sun Feb 4 18:40:13 2007 +0000 Added option --enable-dithering to enable Dithering/NoiseShaping (disabled by default). commit 4ef9c8f2a40f8cb980665fc35de550afebd3e3dc Author: Claudio Ciccani <klan@directfb.org> Date: Sun Feb 4 18:38:35 2007 +0000 Implemented Noise Shaping (i.e dithering + re-shaping of noise frequency contour). commit c31c0fe29d358d6289f0234132dccdc4f7a289ce Author: Claudio Ciccani <klan@directfb.org> Date: Sat Feb 3 11:40:44 2007 +0000 Distribute autogen.sh. commit 2c4b187738f7f2ee569ca0ac0c7a7fbf5cc1d72f Author: Claudio Ciccani <klan@directfb.org> Date: Sat Feb 3 11:29:56 2007 +0000 Updated ChangeLog. commit 351df3a748c31877d4d865f170871eb1b9508412 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Feb 2 11:33:06 2007 +0000 Allow changing playback direction. commit 2212f56c7c6fe61c9a620b577c8a3dd1d7ab2f3d Author: Claudio Ciccani <klan@directfb.org> Date: Fri Feb 2 11:32:07 2007 +0000 Using 14 fractal bits for pitch is safe. commit 386debf2291365a9ca3d18680d8198477bff7d2d Author: Claudio Ciccani <klan@directfb.org> Date: Fri Feb 2 11:31:05 2007 +0000 Specify that FSSF_FLOAT is in native endian, too. commit 8c01508497c71f5ca6c5d4de30195465ee62aff4 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Feb 1 14:10:43 2007 +0000 Set the type of the mixer thread to DTT_OUTPUT instead of DTT_CRITICAL, otherwise the mixer thread slows down the fusion dispatching process. commit da0bf5c3cc23cac144d5ff9443cb0d97438d1afc Author: Claudio Ciccani <klan@directfb.org> Date: Thu Feb 1 14:08:43 2007 +0000 Giant optimizations: - avoid premultipling volume by linear weight - use a faster averaging function (twice faster than before). commit e5debeeda2b4d122f20425c9b78a4fa0f7466247 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 30 10:46:49 2007 +0000 Plan to add a compressed sample format (maybe ADPCM). commit 9852fc546e60898f5ca2b222102607a4c8892cc5 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 30 10:44:31 2007 +0000 Fixed buffer's length limit (should be 0x07ffffff, not 0x0fffffff). commit 0ea92e8734ff2642500cdd7275ca97f4a7043956 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 29 17:30:47 2007 +0000 Added convenience definitions FS_PITCH_BITS, FS_PITCH_ONE. commit 65aa4c0738d1cfef8067936d21e028369096cf26 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 29 15:29:07 2007 +0000 Follow changes. commit d57e6a76154021c401b2204f31faff3f458ad3e5 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 29 15:20:47 2007 +0000 Increased the number of fractal bits used for the pitch to 12 (higher precision). commit a7c0f3ebd6465827a1575942b1205df6c4bd6b45 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 29 13:29:26 2007 +0000 Always output data in little-endian byte order. commit e15fb7eb842a4ecc2c4ade885625a0fa1b51ceee Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 29 11:23:52 2007 +0000 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. commit ee0cb9089f2cca3a0081a46a41a088572ce196d3 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 29 11:19:52 2007 +0000 Samplerate defaults to 48000 now. commit a25d685339071136739f21055f1f7423461812ec Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 29 11:18:31 2007 +0000 Redefined FS_SOUND_DEVICE_INFO_NAME_LENGTH to 96 (instead of 256). commit fb21f0fd0afa0270f6bb3c37abb3be22a24e18cf Author: Ville Syrjala <syrjala@directfb.org> Date: Wed Jan 24 23:13:53 2007 +0000 Fix version check for automake-1.10. commit 6ba98d1ea7144bcaffbb050b3654d9ad85448fc5 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 12 10:17:09 2007 +0000 Modified IFusionSoundStream::Drop() to not call Flush() internally. The previous behaviour can be obtained by calling Drop() and then Flush(). commit f3fd381f5392898bd4da2d840a7dbeb4239fbc5a Author: Ville Syrjala <syrjala@directfb.org> Date: Mon Jan 8 17:04:41 2007 +0000 Don't touch the ret_interface pointer unless the method succeeded. commit 856c9f63d190338b030e55714b878212928611da Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 8 13:43:10 2007 +0000 Removed unused methods. commit 1954e5081abc1ec8a12cf8e8acc127fba184a2b2 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jan 8 13:41:54 2007 +0000 Provide a default implementation of EnumTracks(), GetTrackID() and SelectTrack() for music providers supporting only one physical stream. commit fc9d60d1f249c2b46e392ecf257e1a28561b8073 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Dec 22 13:43:33 2006 +0000 Fixed wrong license header. Must be GPL. commit 9dd6d265ee396002f144b49290de36edd66d48bc Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Dec 7 21:24:43 2006 +0000 Removed unused local core pointer from shared structure. commit 2f01705aa6e063da858fea3e9886180259066a06 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Dec 7 21:24:05 2006 +0000 Enable shm pool debugging based on debugshm not debug option. commit c8ddebca5437d9b4423e09782b231b358029ce5f Author: Claudio Ciccani <klan@directfb.org> Date: Thu Nov 23 11:13:24 2006 +0000 Allocate mixing and output buffers on the heap (prevent undiscoverable bugs). commit e2c0d2ec582478a494d7f9d107150b588b0db02a Author: Claudio Ciccani <klan@directfb.org> Date: Thu Nov 23 10:10:23 2006 +0000 Fixed a wrong computation. commit 6c9535a0fad1b28807b8a1ad3b94481fe644f83c Author: Claudio Ciccani <klan@directfb.org> Date: Wed Nov 22 13:11:49 2006 +0000 Flush the stream after seeking. Set the default stream/buffer size to the size of a block (1152 frames). commit cb412409eb11865187f58b31d28a8438e9b1cf36 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Nov 11 16:53:35 2006 +0000 Added type "s24" for faster conversion of FSSF_S24. commit 0ac9813b1aa7b15042a679766ee452020a2cbfbf Author: Claudio Ciccani <klan@directfb.org> Date: Sat Nov 11 16:51:46 2006 +0000 Added fusionsound-internal.pc. commit 6fc367a4a3f3a073accc2f752342fef3f6dcd965 Author: Denis Oliver Kropp <dok@directfb.org> Date: Mon Oct 16 13:27:54 2006 +0000 Fix types. commit d82b5e706205619b4189ae1f36e4095683e5b9c5 Author: Ville Syrjala <syrjala@directfb.org> Date: Tue Oct 10 00:15:58 2006 +0000 Fix stdbool.h warnings. commit 24d03e133387994dcd12ab7f1951f9b323d9c3f0 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Oct 9 11:03:23 2006 +0000 Fixed attributes parsing. Honour the "clip-begin" attribute of SMIL playlists. commit ec1696faa2aef0230ecd34f13813d775dba9e016 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Oct 8 17:48:07 2006 +0000 Added support for detection by content. Extract meta information from M3U and RAM playlists. commit e1a7e6417f520234ef753fdcfb38757f69ab75e1 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Oct 4 10:04:36 2006 +0000 Allow to specify "none" as driver. commit 530f038300ba7a3a562be87879dc5f9ce1335e49 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Oct 4 10:03:01 2006 +0000 Check for stdbool.h. commit ab9ef10ea25c66c35a4e4265b3878987849c6c2a Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Sep 28 00:41:59 2006 +0000 New tool fsdump a la dfbdump, initial version, showing buffers with their reference counter and buffer length. commit 71ef4648be61cc78f2f6f4d620a3f3c6b7124f5e Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Sep 28 00:39:55 2006 +0000 ignore commit cc6d22c27888b628cf8163bd8091e881e3204673 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Sep 28 00:39:34 2006 +0000 Added fs_core_enum_buffers() and fs_core_enum_playbacks(). commit 76f5a6c3a56cea78d0a955d43aaa0b57e93ded93 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Sep 28 00:39:05 2006 +0000 Moved IFusionSound_data definition to header. commit 4d6396f53dd236c9ed6d6b4765ef4e4c9fef2952 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Sep 25 08:57:56 2006 +0000 Use ov_open_callbacks() instead of ov_open(). commit b134ebd639de00e86667f25b34311bd3b843d2ce Author: Claudio Ciccani <klan@directfb.org> Date: Sun Sep 17 13:11:03 2006 +0000 Support detection by mimetype. commit f319f04c67525d85a9ebd03d618036cc66b635bc Author: Claudio Ciccani <klan@directfb.org> Date: Sat Sep 16 13:27:59 2006 +0000 Do not build a local playlist, use EnumTracks() to iterate through tracks instead. commit 16f8285bcee81bbd49483645f3745e71c9f2c97a Author: Claudio Ciccani <klan@directfb.org> Date: Sat Sep 16 13:26:26 2006 +0000 Added music provider for playlists. Supports M3U, RAM, PLS and SMIL. commit b419f083b8c0f1439a9ea6e5378aad68a6d3606f Author: Claudio Ciccani <klan@directfb.org> Date: Wed Aug 23 08:54:57 2006 +0000 Set FSF_DECIBITS to 23 to prevent negative overflow (case 64+64). commit b4db88243af5ae00f3822f027288f2d088f85a3f Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Aug 22 10:34:05 2006 +0000 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. commit de6d2b6cf7e4e45abbb8d040192e5d1b0a8fdd44 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Aug 21 09:39:14 2006 +0000 Compare buffertimes instead of buffersizes. commit 96edae09e8ec294c4740c42a9d0b97097c31ad46 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Aug 14 10:45:19 2006 +0000 Display ReplayGain information. commit 6df535c5ec5a8da409b8ece1cbdb98ac6c958201 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Aug 14 10:41:53 2006 +0000 Do not set replaygain information by default. commit 0ff81d61ab565c8e236b53fcb14a72919e419362 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Aug 14 10:40:41 2006 +0000 Added replaygain_album to FSTrackDescription. commit ab28191c202e8b4acdf2cf69ed2982cefc0ecd6d Author: Claudio Ciccani <klan@directfb.org> Date: Mon Aug 14 10:38:53 2006 +0000 Option "buffersize" renamed "buffertime". commit 2cdbf5f763da31c3edc566b9ea5c04753da228f4 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Aug 12 16:27:03 2006 +0000 Limit buffersize to 5 seconds. commit 3d165402ebb0d4959d587c67623f70bdd66ede38 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Aug 12 11:08:30 2006 +0000 Added replaygain to FSTrackDescription. commit fa004f8b4d4ccf6c943e1dc47bee4351ddd2ff36 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Aug 11 14:44:40 2006 +0000 Added example about loading tracks into a buffer using music providers. commit ad20b2d8deeebc754eeaee25324f88ad09f436e6 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Aug 11 14:40:54 2006 +0000 Follow changes. commit c05a886eb507e343aa589580266474a8becf5d23 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Aug 11 14:39:16 2006 +0000 New option --enable-linear-filter to enable linear resampling (previously it was enabled by --enable-precision). commit 874cb8ccd0ebd6009a23ba81c635df1bbfc024e9 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Aug 11 14:37:04 2006 +0000 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. commit 5b6ae67585820bc941659af698b710d5c7e13a20 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Aug 10 19:25:45 2006 +0000 Handle zero pitch. commit bf50877013ae397fc1abc1e31b783226da748d1b Author: Claudio Ciccani <klan@directfb.org> Date: Thu Aug 10 16:19:13 2006 +0000 Cast long to long long. commit bb6936dd9541016b5cab361f00981688d43a6486 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Aug 10 16:05:29 2006 +0000 Added support for backward playback, enabled by IFusionSoundPlayback::SetDirection() or by the playback flag FSPLAY_REWIND. commit 5fc27305f24926b6f04ef909e51a49db9687bfb1 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Aug 10 15:58:33 2006 +0000 Always save 16 bits from source when multiplying in 32bit mode. commit f658109f1775ba803f79516ce38e6ef1bdcad9ef Author: Claudio Ciccani <klan@directfb.org> Date: Tue Aug 8 18:01:16 2006 +0000 Added IFusionSound::GetDeviceDescription(). commit 0a5ad230dd5d493c07836709350d79655020d3c6 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Aug 8 13:16:36 2006 +0000 Added IFusionSoundStream::Drop(). This method behaves like Flush(), but it also discards pending input data. commit 75bf358035c9552df342a12ed0d8f275b4c03ea5 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Aug 8 13:11:31 2006 +0000 Flush mixing buffer at the end of playback. commit 38afe8ecfde2a1406b67df283be5ec99cfab488d Author: Claudio Ciccani <klan@directfb.org> Date: Tue Aug 8 13:09:12 2006 +0000 Ignore return value from snd_pcm_delay(). commit 6d44544da51837354225fae15af47f42a900fb8e Author: Claudio Ciccani <klan@directfb.org> Date: Mon Aug 7 15:53:53 2006 +0000 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. commit 9f861457a34e74a535c1e1958b544d5f43496e50 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Aug 7 15:44:21 2006 +0000 AC_CHECK_TYPE(long) replaced by AC_CHECK_SIZEOF(long). commit 7a6fd4a749236d4f63fa1b1bc52d478f1ed2519a Author: Claudio Ciccani <klan@directfb.org> Date: Sat Aug 5 16:55:24 2006 +0000 No longer limit the amout of output buffered frames. commit effef5033cb6aa1e3da88ac746cc27aab273ad71 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Aug 5 16:01:22 2006 +0000 Fill output buffer before sending it to the output device. commit 5ea1d770ad503b88b83a42a58bea8273f5e81356 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Aug 5 15:58:58 2006 +0000 Disable software resampling. Return hardware buffersize only when it's smaller than requested buffersize. commit 1a7a377688ca10e5367c85a354ab79ff10a7dc40 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Aug 5 07:46:52 2006 +0000 Added [no-]banner. commit 560d85a7b0eaa65ef2d03bd4ec7cbc72bacaf372 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Aug 4 15:47:32 2006 +0000 Added option [no-]banner (by default it's dfb_config->banner). commit 16b0985a46ddb434d2361671f4bf40151af56a41 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Aug 4 15:45:19 2006 +0000 Fixed FusionSoundInit() prototype. commit d2d5c719e5ffd92386da54b637dcbdd9c7710389 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Aug 1 15:02:53 2006 +0000 Removed return value from fs_device_write(). commit 1915a4e419d9e973e7a13a13b29e35eabe162f7e Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jul 23 10:34:08 2006 +0000 Option --enable-quality renamed --enable-precision. This is the last. commit 9159ead57a7eba88099d716ac392a74c36b7eb24 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Jul 20 13:29:08 2006 +0000 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. commit 972cdb1232870640e6cf989730eab4c5071bf0f9 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Jul 20 13:21:38 2006 +0000 Option --enable-accuracy (FS_ENABLE_ACCURACY) renamed --enable-quality (FS_ENABLE_QUALITY). commit d7a89a665b14d52f1778937fc617dae3a7f89ed6 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jul 16 14:40:45 2006 +0000 Use SNDCTL_DSP_GETOSPACE instead of SNDCTL_DSP_GETODELAY, since the latter is a linux extension. commit 2a73e97ceee77d153684e551fcf941c453856cb4 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jul 16 12:33:54 2006 +0000 Added WAVE output driver: dumps stream to a wave file. commit fe86907f5d577b572038024779cafebed606ddd6 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jul 16 12:32:26 2006 +0000 Update fs_config->session to match the actual world index. commit 45d532648b35fb387c9f90cf6628789c76a216b7 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jul 14 10:28:22 2006 +0000 Added fusionsoundrc manual page. commit a793e6f8bb325797ce9a70d5cc551f839f91509f Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jul 14 10:26:39 2006 +0000 Added 'Multi-channel output' to the TODO list. commit 4b94d5e7bc44529fa50e7730c17e53ce0b12aa09 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jul 14 10:26:02 2006 +0000 Wrote down some text. commit 7fae55698e92ca313267b2dc96028e6db4d9b818 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jul 12 07:30:07 2006 +0000 FSSF_S24 is SND_PCM_FORMAT_S24_3*E, not SND_PCM_FORMAT_S24. commit 24a30e6008df93526306e80e108ac2fe47e0286a Author: Ville Syrjala <syrjala@directfb.org> Date: Tue Jul 11 20:35:34 2006 +0000 Handle write errors. commit aca0f791328ea42be0772cd33d83ef8dc934a141 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jul 11 16:47:00 2006 +0000 Use IFusionSoundStream::GetDescription() to be sure that all fields are set. commit ff16bcbb0e5602aee3026262efa72d7558c95d11 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jul 11 16:42:10 2006 +0000 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. commit a571c96e6cfc8972da73988197ba740c5c1cee94 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jul 10 20:12:34 2006 +0000 Fixed bug in PlayTo*(): first frame whithin track must be 0, not track::start. commit 791c32b1c401b228e95b725907d4a5c18a1c763a Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jul 10 17:10:17 2006 +0000 'l' toggles reaping current track. commit 2e368fc83fc9e6cd5a9c84504d9534c09563c176 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jul 10 17:08:56 2006 +0000 Added IFusionSoundMusicProvider::GetStatus() and IFusionSoundMusicProvider::SetPlaybackFlags(). Moved music provider stuff to src/media/ifusionsoundmusicprovider.c. commit 24a600204d12332961ec9a0cf70251cbb821e73b Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jul 10 12:55:00 2006 +0000 SPACE switches to next track, Q quits immediatly. commit 92ba6c3e048d43e68f455738551a5ae0303818bb Author: Claudio Ciccani <klan@directfb.org> Date: Mon Jul 10 12:52:16 2006 +0000 Added FSSF_FLOAT: usefull for decoders that output floating-point uncompressed data. Always store FSSF_S24 in native endian order. commit 736b3a066096f351ff5cfa03203b34cd9d5411cc Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jul 9 14:18:59 2006 +0000 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). commit 0a003ba5bfe2b6daf5d1a983106b31afc9865051 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jul 9 14:11:31 2006 +0000 Enabled accuracy by default on x86 and ppc. Entered 0.9.26 development version. commit 974c21df178473e8663a4f9c68d55473f0a1db5c Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue May 2 22:26:52 2006 +0000 New changelog. commit 490b185cf4f638716f648c1abff473d1377db907 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Apr 10 15:54:52 2006 +0000 Fixed CDDB discid computation. Search for CDDB disc data iterating through all categories. commit 81477d006c4142a8150e37ac763cc6dc1351529d Author: Denis Oliver Kropp <dok@directfb.org> Date: Sun Mar 26 18:47:43 2006 +0000 Fixed a typo. commit b2e52e6489275c45e3bca08823f895ce4b4f9e5b Author: Denis Oliver Kropp <dok@directfb.org> Date: Sat Feb 25 12:13:39 2006 +0000 Don't abort if SNDCTL_DSP_PROFILE fails. commit baa7438abcf2fe7c161ad66ab8838019b7c6c5b6 Author: Denis Oliver Kropp <dok@directfb.org> Date: Sat Feb 25 03:03:48 2006 +0000 Added "-I$(top_builddir)/include". commit b8358482bd41f201b55712e9a57d9752173e5913 Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Feb 22 08:28:50 2006 +0000 Follow fusion_enter() API change. Thanks to Rob Kramer <robk@starhub.net.sg> for spotting! commit 91fcf956887c31f2c817f98d5df77ca17fcb6abb Author: Claudio Ciccani <klan@directfb.org> Date: Fri Feb 10 11:28:28 2006 +0000 Use direct_log_printf() instead of fprintf(). commit 4cc37c7667b7a1bc9d463f5c9e04670e96cc0d74 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Feb 2 19:13:07 2006 +0000 Use debugging mechanisms of a debug-disabled-but-supported libdirect. Follow API change for shared memory pool. commit 568b45dde6918cc26d3795c1f410a3a18e3a2fb5 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 18 09:53:59 2006 +0000 Generate a wave. commit 01fc8ebc2f160c3008136b5b894c4d406365ee39 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jan 18 09:53:02 2006 +0000 Splitted each mixing function into two separate functions for mono and stereo. commit 1065b58cda8e566931808199f4871b380f27e7c7 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 17 11:32:57 2006 +0000 Optimizations. commit b553c1b2c1bbc6792f97446b7b208c7714715408 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 17 07:38:19 2006 +0000 Accept files with extension mp1 and mp2, too. commit cb5f54c3e96f50f0d5a607a95637aafddd5f6448 Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jan 17 07:36:53 2006 +0000 Added a prototype function for mixing buffers (contained in sound_mix.h). When accuracy is enabled, upsampling is done using linear filtering. commit 433907fe6d8ced6f75fa6dd6e97b0eb40d02ba02 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Jan 12 17:02:00 2006 +0000 Set default buffersize to 200ms. Fixed wrong copyright header. commit 7d260583de3f59cc0944cc491fc5fe8129b74955 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Jan 12 17:01:02 2006 +0000 Use ov_bitrate() or ov_bitrate_instant() to query the birate. Set default buffersize to 200ms. Fixed wrong copyright header. commit 4ddcb5e3009187b4df9b692ad32a52a1c4c2fdea Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 6 16:58:03 2006 +0000 Removed fsf_round*() macros. __fsf defaults to signed long. commit 0dbf0aa73ae101b18b5f9cb9743487882cf63024 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jan 6 16:57:02 2006 +0000 Open device in non-blocking mode. No longer round samples before conversion. commit 834eb2825b64e2d2599211f8b77ec1971a713fa0 Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Dec 13 16:16:38 2005 +0000 Version number and better <TITLE> usage. commit 5d6d9c658d97fe24e1e026e1e749f23155418432 Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Nov 23 14:21:01 2005 +0000 Replaced DIRECT_UTIL_RECURSIVE_PTHREAD_MUTEX_INITIALIZER by PTHREAD_MUTEX_INITIALIZER. commit 6f278f22e9d165394b3018d3f3b1e7260dae4a38 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Nov 7 09:03:07 2005 +0000 __fsf defaults to long when using fixed floats. commit 64ff04cf992f82640a438280faf4d4f71fe9f065 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Nov 7 09:00:09 2005 +0000 PlayTo() restarts playback from the beginning after the stream has reached the end. commit 48ede577b212a9967e661d7c72a2b1d615b9d0a8 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Nov 7 08:57:35 2005 +0000 Added FMCAPS_RESAMPLE. commit e1304064c1510dc2721d802e78a88989a8f46733 Author: Claudio Ciccani <klan@directfb.org> Date: Mon Nov 7 08:55:32 2005 +0000 Added MusicProviderCapabilities flag FMCAPS_RESAMPLE to indicate that a provider can resample audio. commit acc37703b05ef5103ffdd36774df8cb7cf98e7db Author: Claudio Ciccani <klan@directfb.org> Date: Sun Nov 6 20:41:57 2005 +0000 Added option 'session' (by default it's dfb_config->session+1). commit c598f6f5ac2b4827b537d3c2db953da21de9fecb Author: Claudio Ciccani <klan@directfb.org> Date: Sun Nov 6 20:37:55 2005 +0000 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. commit c3ea47139c0d6da7ff125486ed6015e60182cfc9 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Oct 30 18:28:21 2005 +0000 Libtool versioning. commit bb3caa11d87cd14f6b5ae8f117708a70b69146cd Author: Denis Oliver Kropp <dok@directfb.org> Date: Sat Oct 29 00:42:29 2005 +0000 0.9.25 Follow API changes for Fusion Worlds and Shared Memory Pools. commit 0a205b97c76b25ce9461d93cc0360bbb4dedb7d8 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Sep 24 08:57:06 2005 +0000 Follow direct_stream_seek() change. commit 31d855e518755add74ee97bba7000985c2f192a6 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Sep 23 13:47:39 2005 +0000 Less accurate but faster vorbiness test. commit 66c713bd21a03bc92bd38f2d14ae002575f1616c Author: Claudio Ciccani <klan@directfb.org> Date: Fri Sep 23 09:57:39 2005 +0000 Set input stream to non-blocking mode (actually necessary for remote streams). commit a46ff28c50ae9f1b954935b28170aa6e851e776f Author: Claudio Ciccani <klan@directfb.org> Date: Wed Sep 21 16:18:12 2005 +0000 Added some keybinding for controlling playback: s = Stop p = Play + = Seek (+15 seconds) - = Seek (-15 seconds) q = Quit commit 92163cf719464ea979e072027d022cbe17a60f32 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Sep 21 16:16:11 2005 +0000 Removed file access test in CreateMusicProvider(). commit 28e5086bf4168084a079e5ad656de3d8f240f54d Author: Claudio Ciccani <klan@directfb.org> Date: Wed Sep 21 16:15:03 2005 +0000 Use DirectStream. commit 3da4efcc51e3ad729005c96008b322b8a952819b Author: Claudio Ciccani <klan@directfb.org> Date: Wed Aug 24 07:38:28 2005 +0000 Fixed case statements duplication when AFMT_S24 or AFMT_S32 are not defined in <sys/soundcard.h>. commit 9f824210bac7dda66ec50d5580a554603f5b29de Author: Claudio Ciccani <klan@directfb.org> Date: Mon Aug 1 06:06:01 2005 +0000 Forgot a defined(). commit 4f83789be65fce789b4ef7c51fd639154aa7e0a4 Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jul 31 09:50:30 2005 +0000 Check for size of long. commit 62c011d96211ec5feb1f71e73390dbc1f7650e9d Author: Claudio Ciccani <klan@directfb.org> Date: Sun Jul 31 09:49:40 2005 +0000 Enable 64bit multiplications on 64bit machines by default. commit d923b6857882e36cf486e9cca082e9d2b240dc1b Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jul 26 16:20:08 2005 +0000 Use AFMT_QUERY if AFMT_S24_* and AFMT_S32_* are not defined in sys/soundcard.h. commit 3a3bd8a4422c09685d554d5a6fe0a1787f710c5a Author: Denis Oliver Kropp <dok@directfb.org> Date: Sat Jul 2 12:01:46 2005 +0000 ignore generated header commit d4f1ade5df81fa394ea0d334cbfe9a299e8db5f1 Author: Denis Oliver Kropp <dok@directfb.org> Date: Sat Jul 2 11:59:58 2005 +0000 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. commit b32b306c50d08607f1c20aff426680fc87709001 Author: Denis Oliver Kropp <dok@directfb.org> Date: Sat Jul 2 11:57:43 2005 +0000 Follow LiTE API changes. commit aad227a8cb783b2c9ed8326eb283fc1199726eae Author: Andreas Hundt <andi@directfb.org> Date: Tue Jun 28 13:40:24 2005 +0000 compile fix: struct DFBResult -> static DFBResult. commit 15a9615bae6712f0f67233731cc7cd0b7f109dce Author: Claudio Ciccani <klan@directfb.org> Date: Sat Jun 25 14:13:09 2005 +0000 Moved ioctl CDROM_DRIVE_STATUS to the right place. commit 89beb795c501210e06e08fafd8f2e8225e3ac705 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Jun 25 10:34:15 2005 +0000 Mind about multi-track music providers. commit 391d5a960f3f00be121dae57d67dd416607a0ea0 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Jun 25 10:33:24 2005 +0000 New CD-DA Music Provider; supported platforms: Linux and FreeBSD. CDDB support is provided by libcddb (http://libcddb.sourceforge.net). commit cb9fefc7164d36a75d6e99bca3842b985232fcff Author: Claudio Ciccani <klan@directfb.org> Date: Sat Jun 25 10:30:23 2005 +0000 Avoid passing NULL pointers to strcasecmp(). commit faa4df995fb3d99c6d4e487e09e1b411cf1f7177 Author: Claudio Ciccani <klan@directfb.org> Date: Sat Jun 25 10:29:13 2005 +0000 Open file in non-blocking mode during Probe. commit 83917d03087ef3dc35493885dc85bd75271da80d Author: Claudio Ciccani <klan@directfb.org> Date: Sat Jun 25 10:28:19 2005 +0000 Added FusionSoundCheckVersion(), FusionSoundUsageString() and FusionSoundErrorFatal(). commit ac371db23ea51c72b0ea6ac6d6294a485b21bdd3 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jun 24 07:37:15 2005 +0000 Fixed stereo to mono conversion. commit 2d0bfdf714cdf403b22792adc4d1db073c531752 Author: Claudio Ciccani <klan@directfb.org> Date: Fri Jun 24 07:36:07 2005 +0000 Reduced S16 loss of data during multiplication to 1 bit. commit 7d109ba1dfe27b5b4d168e7d074231f622971f2f Author: Claudio Ciccani <klan@directfb.org> Date: Thu Jun 23 09:35:38 2005 +0000 "dont-catch" is a DirectFB option. commit 8275b945571e96353ffefc1f19b27756acf7ee8b Author: Claudio Ciccani <klan@directfb.org> Date: Thu Jun 23 09:24:45 2005 +0000 Added myself. commit e8dd73568d87fe9ef9b062d609e346b00850f7a4 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Jun 23 09:19:18 2005 +0000 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. commit ead73e2dc2e96fca2eacc150c48af5ad10e12089 Author: Claudio Ciccani <klan@directfb.org> Date: Thu Jun 23 08:53:43 2005 +0000 Return a buffersize large enough for a quarter of second. commit d0fa1217c37bc25659254cefa3e4ef01c70faa1e Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jun 22 13:48:26 2005 +0000 Display information about genre. commit 2e759a33d1d16bf58b9884b340ce839732473531 Author: Claudio Ciccani <klan@directfb.org> Date: Wed Jun 22 13:47:38 2005 +0000 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). commit 13f28c462a015bb11b084f35f443b6db31f5741c Author: Claudio Ciccani <klan@directfb.org> Date: Tue Jun 21 08:48:14 2005 +0000 New MP3 Music Provider based on libmad. Enter version 0.9.23. commit b97d0186ebb1c6f5a93c70ba0debe64aabfe953d Author: Denis Oliver Kropp <dok@directfb.org> Date: Mon Jun 20 21:27:38 2005 +0000 Follow lite API change. commit fa3b28e621c6b4514b7c25a923ebd3285b9df9f0 Author: Claudio Ciccani <klan@directfb.org> Date: Thu May 26 12:30:27 2005 +0000 Added an example about music provider's playback to a buffer. commit 3c32ebf49f045045a7915da386bc54cd5438f3d2 Author: Denis Oliver Kropp <dok@directfb.org> Date: Sun May 22 20:57:23 2005 +0000 Pass true to new error_msg parameter of direct_try_open(). commit 4ee4136149a4189e26af2c186cfefe28ae27ac26 Author: Claudio Ciccani <klan@directfb.org> Date: Sat May 21 13:51:39 2005 +0000 Forgot to initialize GetBufferDescription() function pointer. commit c9b42b517538e02c060e680d756c06e436cbaf88 Author: Claudio Ciccani <klan@directfb.org> Date: Fri May 20 16:55:52 2005 +0000 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. commit cdfafe280f05a00f93c43e1620bfea4c2aad4580 Author: Claudio Ciccani <klan@directfb.org> Date: Tue May 17 16:58:23 2005 +0000 New Wave/PCM music provider: supports 8, 16, 24, 32 bits PCM data, big and little endian. Added --enable option for Timidity music provider. commit f815a3ead190c52b6b9e228f1263bd1a529e4c70 Author: Claudio Ciccani <klan@directfb.org> Date: Tue May 17 16:55:44 2005 +0000 Allocate temporary buffer dinamically. commit 53d509ff9aa4744576aea187e980b4ce76cdc4c6 Author: Claudio Ciccani <klan@directfb.org> Date: Sun May 15 13:43:11 2005 +0000 Small optimizations and bugfixes. commit 1a300bead2e5e5e5c3e089424263fd9f3b75ce1b Author: Claudio Ciccani <klan@directfb.org> Date: Sat May 14 11:13:08 2005 +0000 New Ogg/Vorbis music provider. commit c230804772b573ffe88137912ecf9906dc00d7f3 Author: Kent Sandvik <kent@directfb.org> Date: Sat Mar 26 00:28:38 2005 +0000 lite_new_button() API changed. commit a461f5a8e047326d00cb2b389a345e7cd6d09468 Author: Kent Sandvik <kent@directfb.org> Date: Fri Mar 25 23:55:49 2005 +0000 lite_new_label() and lite_new_slider() APIs changed. commit 0e14c5959eb35f12b7e75c38ef8b910add82b5e2 Author: Kent Sandvik <kent@directfb.org> Date: Fri Mar 25 01:36:15 2005 +0000 lite_new_window() API changed. commit 02537f1fa0514475bcfba13de9364e8d63fe7ff6 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Feb 24 15:24:07 2005 +0000 0.9.22 commit 6335fa8fcefd86e03c47cd987857f6d4cb8e7783 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Feb 24 15:22:09 2005 +0000 Fixed EXTRA_DIST. commit f12932277e3f4e6d0440450e699fde9980d3d7b5 Author: Denis Oliver Kropp <dok@directfb.org> Date: Mon Feb 21 07:23:30 2005 +0000 Use DirectFB's core abi from its header for now. commit ffec495ee95aaa5b2490efbe3edd44f13f118780 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Feb 17 09:35:10 2005 +0000 Follow lite API change. commit 0cccfd4baf653a4695e769e5ec5696ae3f3b9856 Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Feb 15 08:32:13 2005 +0000 Still didn't separate dfb/fs core ABI versions, so have another sync. commit 5b2b4a9e4e1830474c1c46f14bd848db358928fc Author: Denis Oliver Kropp <dok@directfb.org> Date: Sat Feb 12 08:35:41 2005 +0000 Once more, sync the core abi. commit 9b07b753c49cec4b13304019ea07708ad5f19b1f Author: Denis Oliver Kropp <dok@directfb.org> Date: Sat Feb 12 08:35:07 2005 +0000 Remove legacy. commit 2094a2d82c8bc43cc73e04e68cf0596187151b8a Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Dec 22 21:29:35 2004 +0000 Fixed distcheck. commit 5eb111f795b25174c24892768a98f906d783116a Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Dec 22 08:08:47 2004 +0000 Forgot to sync the ABI version ;-( commit 22891255005bfcdf21e7ea5505d285e80ac0f40c Author: Andreas Kotes <count@directfb.org> Date: Mon Nov 22 16:45:11 2004 +0000 fix after API changes - added name()s to fusion_skirmish_init calls - please check/fix content of name parameter commit adbe191b46087ee1dff5c7fa3643f4b81bd27f8f Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Nov 9 02:30:47 2004 +0000 Update core ABI to 23... commit 6cd476b1e2bed6309d60035acb3ffc269a830774 Author: Denis Oliver Kropp <dok@directfb.org> Date: Sun Nov 7 09:46:54 2004 +0000 FusionResult has been removed. commit 5e6e317833847a496d920851ec5bd20df7ca12c6 Author: Denis Oliver Kropp <dok@directfb.org> Date: Sat Oct 16 00:13:26 2004 +0000 Need to keep core abis in sync for now. commit 6076a651c6d75eb2457d7603cf11bc0b146d7477 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Oct 15 22:47:00 2004 +0000 Updated to the version of DirectFB. commit 232321384c2f456994e26512728468f71829d90c Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Jul 28 19:53:44 2004 +0000 Follow Fusion API change. commit 713726c48a8a4bba9900e566b4cd143b9dea05e8 Author: Ville Syrjala <syrjala@directfb.org> Date: Thu Jun 10 01:58:28 2004 +0000 lite_window_event_loop() returns DFB_TIMEOUT not DFB_OK. commit b740e708decefd18736759ff01bb55b6e6a9b6a1 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Jun 3 04:33:53 2004 +0000 Sync core ABI version with DirectFB. commit e552f4c80764ad1cf73e909bc7613cd763aa24cf Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Jun 1 23:10:09 2004 +0000 Update ABI version. commit 00f0a2c81ae49bc156028881cb819e44e3ed33fc Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed May 26 15:05:31 2004 +0000 Set ABI version to 17 like DFB does. commit 3cd07de5ec26f61c3ba2165dc0d4f695af63a1cf Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue May 18 22:24:23 2004 +0000 Follow lite_open() parameter change. commit cda7f6e4f4c260269df93c8cf57fefa9d22b0178 Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue May 18 21:28:46 2004 +0000 Removed AC_C_CONST. commit ee5e02abd40219828f3e5c16c5d57b74924a1ef3 Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue May 18 14:20:57 2004 +0000 Fix reinitialization problem. commit ed740a34ff03e569412e779d743401e567743bec Author: Denis Oliver Kropp <dok@directfb.org> Date: Sun May 9 21:46:50 2004 +0000 Added FusionSoundError() and FusionSoundErrorString(). commit 91ec17c2c996a42bed7b33a44e3b1b63434c1470 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu May 6 13:14:43 2004 +0000 Remove undefined DFB_LDFLAGS. commit 3fc5846434222cad17ba8badcd75111e5b270576 Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed May 5 19:03:04 2004 +0000 Use DirectThread. commit 035d9e6d197e668a5ab5cc5cafc572ab03548f9e Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed May 5 09:48:32 2004 +0000 Bye bye, DirectFBCreate() ;) commit 5d4b552147d44f8d262faebacc49042521e645ec Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed May 5 09:32:48 2004 +0000 Added libfusionsound providing FusionSoundInit(), FusionSoundSetOption() and FusionSoundCreate() in the manner of the DirectFB variants. No need to initialize DirectFB in order to use FusionSound ;) commit c88a3c515d2919ce7ca800d61f6a3be379f734d4 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Apr 29 21:37:24 2004 +0000 Comply with changes in DirectFB/lib/. commit 23182705c3299d9be9c3f4b6a86509fa01bcf90c Author: Denis Oliver Kropp <dok@directfb.org> Date: Mon Apr 5 12:28:28 2004 +0000 Follow internal changes in DirectFB. commit 0c3f7e4e4e9bb76eafe0e348bd6b18b057d90efc Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Apr 1 11:01:45 2004 +0000 Fixed manual pre buffering. commit ff866083e692da6b55491b118d156f1617513c38 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Apr 1 10:49:02 2004 +0000 Fixed calculation of presentation delay. Removed obsolete includes, mainly from the DirectFB core. commit b7ac6cb6310d4ebbb085aa595297d2e394b3d73e Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Mar 30 23:44:10 2004 +0000 Follow changes. commit 71687143014bfc60f58f25fce7d49f6085b0890d Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Mar 30 18:57:43 2004 +0000 Follow internal header and namespace changes in DirectFB. commit 21266c3962966c9886f482167548413d8411d0d2 Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Mar 24 02:47:31 2004 +0000 Prevent IFusionSoundPlayback::Continue() from starting an empty IFusionSoundStream. commit d88251548afcb106e420e3b3e7051dad5302a993 Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Mar 24 01:50:42 2004 +0000 Some fixes and cleanups. commit 86d8fce72fa2893837a77727e96b5dfcf406dd37 Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Mar 23 22:00:40 2004 +0000 Reflect prebuffer amount in GetDescription(). commit 4b57edac280e0a5bf549265f2135da674920da5a Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Mar 16 15:15:25 2004 +0000 Changed upper mixing block size limit from 16384 to 8192 bytes. Changed maximum mix ahead from 50 ms to 80 ms. commit 8579fd654f455548d944c9ec0ad09ee0c986a67c Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Mar 16 00:44:16 2004 +0000 Use device's block size, but min. 4096 and max. 16384 bytes. commit 95e3c639a5f66f81636376645a472ab497ae9ff7 Author: Andreas Hundt <andi@directfb.org> Date: Thu Mar 11 16:34:00 2004 +0000 - added pause/continue button for debugging purposes (Stop()/Continue()) is inaccurate commit 4998d5b17093b493db4e75cfcda38ef0255b2e46 Author: Ville Syrjala <syrjala@directfb.org> Date: Wed Mar 3 12:31:31 2004 +0000 Fixed deadlock between playlist and playback. commit a2a643f628aa8e6534381cb1edd2279f7aae1fbd Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Feb 27 11:59:04 2004 +0000 Added some comments. commit 4f164c8a04699eef6cf905c5679b4d344ff6035d Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Feb 11 09:04:04 2004 +0000 Use fusion_pthread_recursive_mutex_init() here, too. Added "-D_GNU_SOURCE" to CPPFLAGS. commit b13b563584195c810687bdb2fd8449f5ce8af9bb Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Feb 10 18:56:47 2004 +0000 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. commit 2a5f0a7dd07fe0fc0fc8abe64ba4999388e9b502 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Feb 6 15:29:12 2004 +0000 Fixed warnings. commit a1cfb3ace9256852e052476254ad5fcd261a4e8c Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Feb 5 13:01:37 2004 +0000 Added IFusionSoundStream::Flush() which stops playback and resets the buffer. commit fab62031d1e076152c165798b7e67ce8fc02d8e0 Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Feb 3 17:38:33 2004 +0000 Changed audio device output buffer size (mix ahead) from 40 to 50 ms. commit 7e57a202df061ca0d15afa1fa088b3fd940b295b Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Feb 3 01:16:29 2004 +0000 Detect if device buffer underruns and print a caution message. commit f79797ba6e98c355f79ad3569e25bca54add2ea6 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jan 30 15:54:31 2004 +0000 Use fixed block size of 4096 (~20 ms audio). commit 4aacc8f082c5994da02a0f9480e573c650a7e8af Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jan 30 14:34:14 2004 +0000 (Re)added locking to listeners. commit 4d1d273e929cd70b9de986b07c12513b10603071 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Jan 29 19:48:39 2004 +0000 Added IFusionSoundStream::GetPlayback() for advanced playback control for streams, e.g. pitch, volume, pan and manually start or stop. commit 56352cd1507ddb2bb1ba4a651cb20eb40b1cf940 Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Jan 21 20:53:46 2004 +0000 Revert accidently commited change. commit 1c98ccd30cf3f75a370e683812473f20ed80229d Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Jan 21 19:09:54 2004 +0000 Use the sample rate as buffer size if not specified in the stream description. commit 8431a3f72c46bd5fb641d428e8a1cfff33ad5856 Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Jan 21 18:59:50 2004 +0000 Added parameter "DFBBoolean *playing" to IFusionSoundStream::GetStatus(). commit f2e4d8339e3ae82b896d4540b2a654b635ecf036 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jan 16 16:38:57 2004 +0000 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. commit c5a620d8aae7e92e4910a853370c446f2abd5512 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jan 16 16:31:37 2004 +0000 Added IDirectFBSoundStream::GetPresentationDelay(). It returns the amount of time in milli seconds that passes until the last sample stored in the buffer is audible. commit 16c5c234e7bacde19d90d3f30295dc14d9b6249c Author: Denis Oliver Kropp <dok@directfb.org> Date: Mon Jan 12 17:39:18 2004 +0000 Fixed calculation of "written" samples for triggering the playback. commit a83a46646d4380656e346a2ecd0c9add7f5dc88f Author: Denis Oliver Kropp <dok@directfb.org> Date: Mon Jan 12 17:28:12 2004 +0000 Fixed FSSDF_ALL, thanks to Michael Hunold <hunold@convergence.de> for reporting. commit 1aedde2f65bff815277d29e6b7b20dd86d74ff8f Author: Andreas Hundt <andi@directfb.org> Date: Thu Jan 8 15:40:40 2004 +0000 - 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 commit 4e9250d8003b078b4a395c187c411f2b8101fcde Author: Andreas Hundt <andi@directfb.org> Date: Thu Jan 8 15:31:02 2004 +0000 do not include <malloc.h> which is obsolete. use <stdlib.h> instead (correct me if I am wrong) commit a4cdae38513fc3ee6584a687060f50530789be3a Author: Denis Oliver Kropp <dok@directfb.org> Date: Mon Jan 5 11:33:40 2004 +0000 Added prebuffer option to the stream description. commit 0fbdd0743c5db2078f49b7116fb53a8768cc579e Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Oct 29 17:00:18 2003 +0000 0.9.21 commit 4ab355dcdeea25331c5c2551f82dc267b511e886 Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Oct 29 16:59:22 2003 +0000 Follow internal API change. commit b965d9941fe9e8cdc18cfa9e14404373291cf085 Author: Ville Syrjala <syrjala@directfb.org> Date: Sat Oct 25 10:51:12 2003 +0000 - Free buffer on stop. - Clean up old stuff if PlayTo() called multiple times. - Return DFB_FAILURE if timidty init fails. - Use IFusionSoundStream::GetDescription(). commit c7795d16a9314fbc28dcd4aaa2dcf793208851d0 Author: Ville Syrjala <syrjala@directfb.org> Date: Sat Oct 25 10:31:00 2003 +0000 Added IFusionSoundStream::GetDescription(). commit 2e3c8d86a73a0a39c4bdfa57839ed27e2c105476 Author: Ville Syrjala <syrjala@directfb.org> Date: Fri Oct 24 14:44:10 2003 +0000 Fixed a compiler warning. commit c3b00cfc67e549b116061c9e6673aca219c1be82 Author: Ville Syrjala <syrjala@directfb.org> Date: Fri Oct 24 14:42:22 2003 +0000 Fixed a few typos. commit 2b41d1e646de03d7d0fc6d759419fbcea9410f1f Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Oct 24 07:07:14 2003 +0000 Use SNDCTL_DSP_GETOSPACE instead of calculations. commit 954864af7c3bc5da087c4fa8c7aeeeae7e7ddb2a Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Oct 24 02:55:24 2003 +0000 Fixed internal include dir. commit 92ec6e6885087f026d7d745bac589f4af99ba0bc Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Oct 24 02:45:35 2003 +0000 Don't write silence to the sound device if nothing is played. commit 949784d0eb8cad2008bf656788e1d0c7fb23f425 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Oct 24 00:24:36 2003 +0000 Applied patch from Ville, but changed CONFIG_FILE to "/etc/timidity.cfg" and added an example. commit be2b92e032d049e40d2ba86fab79a3cab15e6a6d Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Oct 23 21:36:47 2003 +0000 40 ms mix ahead ;) commit 27c03e357893942606efc7ad37adf7fcc1ec9c45 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Oct 23 15:09:40 2003 +0000 Reset timer on buffer underrun. commit 1546a01bfcf13d531e3f3df6054e8c6a15fbf0af Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Oct 23 12:03:41 2003 +0000 Corrected OSS usage for rate setting. Use configured rate as resampling target, 44100 was still hardcoded. commit 9cffbfb18cc028a454501c5cc2d2dbc5f298b94d Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Oct 22 23:30:56 2003 +0000 Try 48 kHz output first. commit dfb3c87052886ed50030a8fd07a698e899d2ab9b Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Oct 22 21:55:08 2003 +0000 60 ms mix ahead commit ad2cb20d5b3c17464cd7c07d73bc82801390abfc Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Oct 22 19:04:26 2003 +0000 Mix ahead buffer 50 ms -> 100 ms. commit 6459c3eca13df8581fa6bbe120f6b062d3c21526 Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Oct 22 18:55:49 2003 +0000 Changed mix ahead buffer size from 50 ms to 150 ms. Changed maximum block size from 1024 to 4096. commit 06fdf758e54191f811377cfdb467180a4095ebf9 Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Oct 21 16:24:15 2003 +0000 Added "--disable-examples". commit 969748cffe83694a8ebd6024d59ecb5c3f49ff68 Author: Denis Oliver Kropp <dok@directfb.org> Date: Mon Oct 20 18:38:52 2003 +0000 Added option "--without-lite" to disable lite based examples. commit 37c2c79d452bf7b86f72134388bf833f912a06a2 Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Oct 7 08:04:14 2003 +0000 Build examples after library. commit 6e71e908840b8b1756769faabc13ab48c473e564 Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Oct 7 08:03:47 2003 +0000 Open sound device write only. commit 5362d09a6b1dc73d77d7ced41a147d368371f113 Author: Andreas Hundt <andi@directfb.org> Date: Thu Oct 2 12:31:07 2003 +0000 check for libtool and run libtoolize --automake, fixes build for me. commit fb86e136523b63f780186e574856e8d58776de18 Author: Andreas Hundt <andi@directfb.org> Date: Sat Aug 2 15:52:05 2003 +0000 updated package version commit a46d2d50434ba5a640f6140ebc20df0ef2a63709 Author: Denis Oliver Kropp <dok@directfb.org> Date: Mon Jul 21 13:06:00 2003 +0000 Generated ChangeLog. commit 6be1dcd9652c3912beddb6c82d52dace3cf8eaee Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Jul 8 20:43:53 2003 +0000 Have to use new shared memory macros now. commit 21ee1df9c12f3a1ea474e868a25313880594901a Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Jul 8 16:58:50 2003 +0000 Added missing include. commit ca15d31af864acc5e87a7453344dbb357670c35c Author: Denis Oliver Kropp <dok@directfb.org> Date: Mon Jul 7 12:55:58 2003 +0000 Show live updated playback position. commit b1c4e3ee62718189a9800cc3ba17653f1c1d2dc3 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jul 4 18:42:14 2003 +0000 Removed obsolete hack. commit 847c204ca983b18218dd1a06d5254485097a534e Author: Andreas Hundt <andi@directfb.org> Date: Fri Jul 4 18:34:49 2003 +0000 fix dependencies commit 745c3f06ad06ff06d1db8f17f31b1c5ea6ca60f1 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jul 4 18:03:37 2003 +0000 Fixed "Volume" label width, set filename as window title. commit 18ceef9c50f5563c4b178c97844e68c32885b807 Author: Andreas Hundt <andi@directfb.org> Date: Fri Jul 4 17:53:49 2003 +0000 debianized commit 847ef13b28a4c723bb196502d39da5c68513075f Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jul 4 17:34:38 2003 +0000 Use moduledirname to preserve the install prefix. commit a55253c2fcbad89b0f3604fb66c0577b759b5b9f Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jul 4 17:18:09 2003 +0000 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. commit 0b174c9b44887b1a8e0c70c7d1aed2e4ba977810 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jul 4 17:09:49 2003 +0000 Fixed seeking via Start(). commit 98be525d35fec1d01f19e7c45a3d2eaecbbad802 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jul 4 17:07:06 2003 +0000 Added $(DESTDIR). commit 6daf49b5c2ce66143dbb5f8c22d7212d58aaa8b0 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jul 4 01:37:41 2003 +0000 Removed stuff that prevented warnings that are no longer enabled. commit d8e1fd9339aea487039201f747c20891f96cd269 Author: Denis Oliver Kropp <dok@directfb.org> Date: Fri Jul 4 01:19:01 2003 +0000 Completed API documentation ;) commit 65bbb3792021f00e902f1692a3341245def29c73 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Jul 3 20:14:20 2003 +0000 We want hardware/software codec support for streaming. commit a0da4dd4c3bafb7886741586dfc19f5fe1017733 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Jul 3 20:04:20 2003 +0000 Clear core playback's running flag if playback ends. Fixes bug when using IFusionSoundPlayback::Continue() without Stop(). commit 8d39e7e3bc07966f5fcc37a62521ae7eeac9f55d Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Jul 3 19:32:41 2003 +0000 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. commit 9f46b9aa8a341daa7089b1d420d17284f4878f05 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Jul 3 19:09:16 2003 +0000 Added IFusionSoundPlayback::GetStatus(). Made all parameter references in documentation bold, methods stay italic. commit 319aa6aa410268b25238a6932a93340af6706416 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Jul 3 16:10:19 2003 +0000 Made pitch test linear and range from 0.5 to 1.5 only. commit c245aefd96f7ce47abe7fe2531fe2d882b6e3937 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Jul 3 02:27:39 2003 +0000 Generate API reference. commit babed1d65441c28a38905ca3fe55f5d3817c0e79 Author: Denis Oliver Kropp <dok@directfb.org> Date: Thu Jul 3 01:28:07 2003 +0000 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. commit 4976374210cb47acee8aadb5dc0a038e93280b8c Author: Denis Oliver Kropp <dok@directfb.org> Date: Wed Jul 2 19:08:54 2003 +0000 Updated CFLAGS setup (-fno-inline in debug mode, -ffast-math, extra warnings). Check for DirectFB-Internal only. Output DFB_CFLAGS from configure. commit eb53108268d78a9f5979c24b74fd64d646fd32b2 Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Jul 1 15:04:18 2003 +0000 IFusionSoundStream::Wait() now accepts a zero length (of free space) waiting until playback has finished completely. commit 94732801c4aabb82def6ac6104c31371f307c19e Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Jul 1 01:52:49 2003 +0000 DA* -> FS* commit ee09483100e6c500b6cd41e6ca59a44c6f94917b Author: Denis Oliver Kropp <dok@directfb.org> Date: Tue Jul 1 01:44:19 2003 +0000 Avoid heads rollin'...