New commits:
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=82410ee31acf7f079b81b357221f7059e9278642
commit 82410ee31acf7f079b81b357221f7059e9278642
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Mon Feb 11 12:40:23 2008 +0100
ChangeLog for 1.1.1.
ChangeLog | 199 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 199 insertions(+), 0 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=ca79f495002e641fedfebab1d549da18e3c9b6c3
commit ca79f495002e641fedfebab1d549da18e3c9b6c3
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Mon Feb 11 12:39:54 2008 +0100
NEWS for 1.1.1
NEWS | 33 +++++++++++++++++++++++++++++++++
1 files changed, 33 insertions(+), 0 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=7c469e766ec8fb205fc8d348ec7c4001fe63cdf3
commit 7c469e766ec8fb205fc8d348ec7c4001fe63cdf3
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Feb 6 15:35:54 2008 +0100
[cdda] Fixed snprintf() related vulnerability.
.../ifusionsoundmusicprovider_cdda.c | 56 +++++++-------------
1 files changed, 19 insertions(+), 37 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=8d7d1165985ba2f1d944eee77f1495709bd80d3c
commit 8d7d1165985ba2f1d944eee77f1495709bd80d3c
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue Feb 5 11:26:42 2008 +0100
Fixed bug in wave driver (returning DFB_TRUE instead of DFB_OK).
drivers/wave.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=5feced875bddaac074c031241257fe91aa81aad7
commit 5feced875bddaac074c031241257fe91aa81aad7
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Wed Jan 30 22:36:04 2008 +0200
Set ACLOCAL_AMFLAGS
Makefile.am | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=56a32d86d97baeee096db4613bc75f41514814ca
commit 56a32d86d97baeee096db4613bc75f41514814ca
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Wed Jan 30 18:10:23 2008 +0200
Fix build and install problems when srcdir != builddir.
docs/html/Makefile.am | 2 +-
interfaces/IFusionSoundMusicProvider/Makefile.am | 1 +
2 files changed, 2 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=22c3de73250efa3ab369e836ee7c97d52e41cf86
commit 22c3de73250efa3ab369e836ee7c97d52e41cf86
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Jan 30 14:58:07 2008 +0100
[fsplay] Set volume/pitch unit to 1/32. Display volume/pitch status when
changed.
tools/fsplay.c | 45 ++++++++++++++++++++++++++++++++++++---------
1 files changed, 36 insertions(+), 9 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=b80b2b614730ea2f4729aab472cdd89566625ab4
commit b80b2b614730ea2f4729aab472cdd89566625ab4
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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.
.../ifusionsoundmusicprovider_cdda.c | 93 ++++++++-------
.../ifusionsoundmusicprovider_ffmpeg.c | 96 ++++++++--------
.../ifusionsoundmusicprovider_mad.c | 104 +++++++++--------
.../ifusionsoundmusicprovider_timidity.c | 121 ++++++++++---------
.../ifusionsoundmusicprovider_vorbis.c | 96 +++++++++-------
.../ifusionsoundmusicprovider_wave.c | 103 +++++++++--------
6 files changed, 327 insertions(+), 286 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=6f14080f5e00b843dcaf947208bc3e66ee6bbf69
commit 6f14080f5e00b843dcaf947208bc3e66ee6bbf69
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Jan 30 11:44:11 2008 +0100
Check for libtimidity al least version 0.1.0.
configure.in | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=d0e7b36cdc35cf11d5d0ed01f596fa62d59432d9
commit d0e7b36cdc35cf11d5d0ed01f596fa62d59432d9
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue Jan 29 11:55:28 2008 +0100
[fsplay] Initialize media->tracks.
tools/fsplay.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=6dfc69be5e2e61b2a90f4e57c839dd889a2a119d
commit 6dfc69be5e2e61b2a90f4e57c839dd889a2a119d
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Mon Jan 28 21:42:42 2008 +0100
[fsplay] Prevent endless loops.
tools/fsplay.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=d2da636b4627e27767ab39e0b61d50e5d157173c
commit d2da636b4627e27767ab39e0b61d50e5d157173c
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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.
tools/fsplay.c | 42 +++++++++++++++++++++++++++---------------
1 files changed, 27 insertions(+), 15 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=8e10e3359d5c96e21b8e181f9b52d33b75ba3b13
commit 8e10e3359d5c96e21b8e181f9b52d33b75ba3b13
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Mon Jan 28 19:08:24 2008 +0100
[fsplay] Supports switching to the previous track.
Seek to percentual position by pressing [0-9].
tools/fsplay.c | 470 ++++++++++++++++++++++++++++++-------------------------
1 files changed, 256 insertions(+), 214 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=b239a9fb01d2f2a2129121a6f1c449c11463b36b
commit b239a9fb01d2f2a2129121a6f1c449c11463b36b
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Mon Jan 28 19:06:13 2008 +0100
[playlist] Release the previous provider when the track changes.
.../ifusionsoundmusicprovider_playlist.c | 31 +++++++++++---------
1 files changed, 17 insertions(+), 14 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=51d23ab36cf516e7960b42dd78f0b2216ae4e0c2
commit 51d23ab36cf516e7960b42dd78f0b2216ae4e0c2
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Mon Jan 28 17:32:21 2008 +0100
[fplay] Completely removed usage of atexit() and signal().
tools/fsplay.c | 66 ++++++++++++++++++++-----------------------------------
1 files changed, 24 insertions(+), 42 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=21ec9ac19cf9f8213ef6dc782d3a5af6e3ca4f64
commit 21ec9ac19cf9f8213ef6dc782d3a5af6e3ca4f64
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Mon Jan 28 17:30:31 2008 +0100
[providers] Avoid locking when destroying the interface.
.../ifusionsoundmusicprovider_cdda.c | 16 +++++++++++++++-
.../ifusionsoundmusicprovider_ffmpeg.c | 16 +++++++++++++++-
.../ifusionsoundmusicprovider_mad.c | 16 +++++++++++++++-
.../ifusionsoundmusicprovider_playlist.c | 10 +++++++---
.../ifusionsoundmusicprovider_timidity.c | 19 ++++++++++++++++++-
.../ifusionsoundmusicprovider_vorbis.c | 13 ++++++++++++-
.../ifusionsoundmusicprovider_wave.c | 16 +++++++++++++++-
7 files changed, 97 insertions(+), 9 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=458274bf569df20672dd2170f614320cf5f90ca0
commit 458274bf569df20672dd2170f614320cf5f90ca0
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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.
tools/fsplay.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=7699bf933bbd567af116a7a92357bbcd326699bf
commit 7699bf933bbd567af116a7a92357bbcd326699bf
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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.
configure.in | 10 ++-
examples/music_loader.c | 14 +--
include/fusionsound.h | 21 +++-
.../ifusionsoundmusicprovider_cdda.c | 133 +++++++++++++-----
.../ifusionsoundmusicprovider_ffmpeg.c | 124 ++++++++++++-----
.../ifusionsoundmusicprovider_mad.c | 140 +++++++++++++------
.../ifusionsoundmusicprovider_playlist.c | 16 ++-
.../ifusionsoundmusicprovider_timidity.c | 88 ++++++++++--
.../ifusionsoundmusicprovider_vorbis.c | 128 ++++++++++++-----
.../ifusionsoundmusicprovider_wave.c | 148 ++++++++++++++------
src/media/ifusionsoundmusicprovider.c | 9 ++
11 files changed, 607 insertions(+), 224 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=fb7affa6271a56a1257cf07bc1ce5575dc5d78ec
commit fb7affa6271a56a1257cf07bc1ce5575dc5d78ec
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun Jan 27 21:36:32 2008 +0100
[music_loader] Accidentally forced the number of channels to 6.
examples/music_loader.c | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=d293864d22f03b48d74c3a54d958a9147b6fc7e5
commit d293864d22f03b48d74c3a54d958a9147b6fc7e5
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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.
tools/fsplay.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=f4aec9bc58459fe8c613e1c323eea042b57e9383
commit f4aec9bc58459fe8c613e1c323eea042b57e9383
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun Jan 27 13:41:35 2008 +0100
Changed build options --enable-<music provider> to --with-<music provider>.
configure.in | 76 +++++++++++++++++++++++++++++-----------------------------
1 files changed, 38 insertions(+), 38 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=911f9871a74de4e3c9a7854e6201ab73c98e6e73
commit 911f9871a74de4e3c9a7854e6201ab73c98e6e73
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun Jan 27 13:27:18 2008 +0100
[timidity] Set the status to FMSTATE_STOP when buffer callback returns
FMBCR_BREAK.
.../ifusionsoundmusicprovider_timidity.c | 7 +------
1 files changed, 1 insertions(+), 6 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=d51c1b271662c49c000d0524643802b584e1fdea
commit d51c1b271662c49c000d0524643802b584e1fdea
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sat Jan 26 21:47:48 2008 +0100
[playlist] Skip xml comments.
.../ifusionsoundmusicprovider_playlist.c | 27 ++++++++++++++++++-
1 files changed, 25 insertions(+), 2 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=d27155c6f3d9bc2df7a21c6649ad89e9970fc52a
commit d27155c6f3d9bc2df7a21c6649ad89e9970fc52a
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sat Jan 26 21:47:03 2008 +0100
[vorbis] Return the amount of read data in "size" units in
ov_read_callback().
.../ifusionsoundmusicprovider_vorbis.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=bc660448f5acb4fb4c6f7839a4f5776502a62fe8
commit bc660448f5acb4fb4c6f7839a4f5776502a62fe8
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sat Jan 26 21:45:12 2008 +0100
Return 0 seconds in the default implementation of GetPos() and GetLength().
src/media/ifusionsoundmusicprovider.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=5f2edb4b13189a08221a779a0e77f857ef672a59
commit 5f2edb4b13189a08221a779a0e77f857ef672a59
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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.
configure.in | 20 +-
interfaces/IFusionSoundMusicProvider/Makefile.am | 4 +-
.../ifusionsoundmusicprovider_timidity.c | 534 ++++++-----
interfaces/IFusionSoundMusicProvider/timidity/FAQ | 112 ---
.../IFusionSoundMusicProvider/timidity/Makefile.am | 36 -
.../IFusionSoundMusicProvider/timidity/README | 60 --
.../IFusionSoundMusicProvider/timidity/common.c | 221 -----
.../IFusionSoundMusicProvider/timidity/common.h | 42 -
.../IFusionSoundMusicProvider/timidity/config.h | 254 ------
.../IFusionSoundMusicProvider/timidity/controls.c | 37 -
.../IFusionSoundMusicProvider/timidity/controls.h | 88 --
.../IFusionSoundMusicProvider/timidity/filter.c | 203 ----
.../IFusionSoundMusicProvider/timidity/filter.h | 35 -
.../IFusionSoundMusicProvider/timidity/instrum.c | 658 --------------
.../IFusionSoundMusicProvider/timidity/instrum.h | 84 --
.../IFusionSoundMusicProvider/timidity/mix.c | 566 ------------
.../IFusionSoundMusicProvider/timidity/mix.h | 27 -
.../IFusionSoundMusicProvider/timidity/null_a.c | 36 -
.../IFusionSoundMusicProvider/timidity/null_c.c | 121 ---
.../IFusionSoundMusicProvider/timidity/output.c | 136 ---
.../IFusionSoundMusicProvider/timidity/output.h | 75 --
.../IFusionSoundMusicProvider/timidity/playmidi.c | 961 --------------------
.../IFusionSoundMusicProvider/timidity/playmidi.h | 116 ---
.../IFusionSoundMusicProvider/timidity/readmidi.c | 628 -------------
.../IFusionSoundMusicProvider/timidity/readmidi.h | 31 -
.../IFusionSoundMusicProvider/timidity/resample.c | 736 ---------------
.../IFusionSoundMusicProvider/timidity/resample.h | 24 -
.../IFusionSoundMusicProvider/timidity/tables.c | 901 ------------------
.../IFusionSoundMusicProvider/timidity/tables.h | 45 -
.../IFusionSoundMusicProvider/timidity/timidity.c | 332 -------
.../IFusionSoundMusicProvider/timidity/timidity.h | 37 -
31 files changed, 319 insertions(+), 6841 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=4b5fb3a89e4852ca85a6b8c70ab88c3b882d2d9f
commit 4b5fb3a89e4852ca85a6b8c70ab88c3b882d2d9f
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sat Jan 26 13:36:00 2008 +0100
[playlist] Dropped .rpm extension (might be a RedHat package instead of a
RealPlayer playlist).
.../ifusionsoundmusicprovider_playlist.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=e59d9da09ee1845b49a42d2e28602003fcda36b5
commit e59d9da09ee1845b49a42d2e28602003fcda36b5
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Fri Jan 25 23:27:34 2008 +0100
[playlist] Add ASX and XSPF support. Download the whole playlist before
parsing.
.../ifusionsoundmusicprovider_playlist.c | 746 ++++++++++++++------
1 files changed, 521 insertions(+), 225 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=3bf19d0ace5ddc385c3137e4fac6566ff4ef402f
commit 3bf19d0ace5ddc385c3137e4fac6566ff4ef402f
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue Jan 22 00:06:32 2008 +0100
Don't dismiss the skirmish if fusion_skirmish_wait() fails.
Only when DFB_OK is returned, the lock is still held.
src/core/core_sound.c | 4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=ec27bfde42364b11c05d6946ecfe0b93bdc61444
commit ec27bfde42364b11c05d6946ecfe0b93bdc61444
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Mon Jan 21 12:51:37 2008 +0100
[drivers] Enable Close-On-Exec flag on file descriptors.
drivers/oss.c | 10 ++++++++--
drivers/wave.c | 5 +++++
2 files changed, 13 insertions(+), 2 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=de356722f048fa582b0e65b9856d6dad3bb8a620
commit de356722f048fa582b0e65b9856d6dad3bb8a620
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun Jan 20 15:17:20 2008 +0100
[wave] On suspend, close the output file only if it is not a fifo.
drivers/wave.c | 34 +++++++++++++++++++++-------------
1 files changed, 21 insertions(+), 13 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=948633660c5132c0b8e5049519c14232f4d36d18
commit 948633660c5132c0b8e5049519c14232f4d36d18
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun Jan 20 15:16:31 2008 +0100
[alsa] Autodetect the pcm device name according to the channelmode.
drivers/alsa.c | 35 +++++++++++++++++++++++++++++------
1 files changed, 29 insertions(+), 6 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=fd72b94e9bb34e203f8e62dae18d46d4308b97e9
commit fd72b94e9bb34e203f8e62dae18d46d4308b97e9
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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.
.../ifusionsoundmusicprovider_ffmpeg.c | 9 ++++-----
.../ifusionsoundmusicprovider_vorbis.c | 4 ++--
.../ifusionsoundmusicprovider_wave.c | 4 ++--
3 files changed, 8 insertions(+), 9 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=aa227cb3bcbbd97c0c6fdc0b515f7dc48df196f1
commit aa227cb3bcbbd97c0c6fdc0b515f7dc48df196f1
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Fri Jan 18 22:27:06 2008 +0100
Welcome 1.1.0.
ChangeLog | 5411 +++++++++++++++++++++++++++++++------------------------------
NEWS | 8 +-
2 files changed, 2713 insertions(+), 2706 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=59bcf65d1d9e23a9e6a167a829809ed52e486b43
commit 59bcf65d1d9e23a9e6a167a829809ed52e486b43
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Fri Jan 18 21:51:33 2008 +0100
[module] Added support for remote sessions and fixed a memory leak.
interfaces/IFusionSound/ifusionsound_module.c | 28 +++++++++++++++++++-----
1 files changed, 22 insertions(+), 6 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=98fa657e65c459e2106fc805e2e361b357737b18
commit 98fa657e65c459e2106fc805e2e361b357737b18
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Fri Jan 18 21:37:57 2008 +0100
Link voodoo modules to libfusionsound.
proxy/dispatcher/Makefile.am | 2 +-
proxy/requestor/Makefile.am | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=2741ed9c07c19ab160a1fb7aa1a1b9e9af9143cb
commit 2741ed9c07c19ab160a1fb7aa1a1b9e9af9143cb
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Fri Jan 18 21:21:36 2008 +0100
[ffmpeg] Fixed incorrect timestamp computation.
Also added ac3 to the list of supported formats.
.../ifusionsoundmusicprovider_ffmpeg.c | 21 ++++++++++---------
1 files changed, 11 insertions(+), 10 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=6814c2a7e3c79a3d08bd8cfe9564baa254ca7d00
commit 6814c2a7e3c79a3d08bd8cfe9564baa254ca7d00
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Fri Jan 18 21:18:26 2008 +0100
[dpack] Avoid confusing conditions in the codec documentation.
proxy/compressor/dpack.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=b9218d63ed2fde7de3591abc7c0880514eb7f3d4
commit b9218d63ed2fde7de3591abc7c0880514eb7f3d4
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Fri Jan 18 19:57:35 2008 +0100
Preparing NEWS for FusionSound-1.1.0.
NEWS | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 64 insertions(+), 0 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=3635f0b3dd207441ffe57ebd90a92efc7e193a65
commit 3635f0b3dd207441ffe57ebd90a92efc7e193a65
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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.
configure.in | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=1bdbcfbe065bbdf452808a8190701425160c2841
commit 1bdbcfbe065bbdf452808a8190701425160c2841
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Fri Jan 18 16:30:01 2008 +0100
[dpack] Added support for channel coupling (can increase compression by
20%).
proxy/compressor/dpack.c | 27 +++++++---
proxy/compressor/dpack_proto.h | 115 ++++++++++++++++++++++++++++++++-------
2 files changed, 113 insertions(+), 29 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=aea664ac2771ef885bf018018fda9b6fe0916603
commit aea664ac2771ef885bf018018fda9b6fe0916603
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Thu Jan 17 12:46:38 2008 +0100
[ffmpeg] When packet timestamp isn't available, compute the current time
using the packet length.
.../ifusionsoundmusicprovider_ffmpeg.c | 29 +++++++++++++------
1 files changed, 20 insertions(+), 9 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=4a98d44d644a6de5f9e1bdc7e81cf2ba70617e18
commit 4a98d44d644a6de5f9e1bdc7e81cf2ba70617e18
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Jan 16 23:14:07 2008 +0100
Updated manual page.
docs/fusionsoundrc.5.in | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=670f2629c13ae87b1e043bc2b3e8ea6ba3c2f081
commit 670f2629c13ae87b1e043bc2b3e8ea6ba3c2f081
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Jan 16 23:04:39 2008 +0100
Removed duplicate options from help string.
src/misc/sound_conf.c | 3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=23b2018e6c5b26f778bfefd371f255c0499cfbec
commit 23b2018e6c5b26f778bfefd371f255c0499cfbec
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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.
tools/fsplay.c | 88 ++++++++++++++++++++++++++++++++++++++------------------
1 files changed, 60 insertions(+), 28 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=a785c8cd9e26021450946a6d7811e7b4ad0162f4
commit a785c8cd9e26021450946a6d7811e7b4ad0162f4
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Jan 16 19:39:14 2008 +0100
[fsproxy] Added some options: --help, --version and --keep-alive.
tools/fsproxy.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 46 insertions(+), 2 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=f04cabe4db506012a53316f77e11a8af57af87a9
commit f04cabe4db506012a53316f77e11a8af57af87a9
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Jan 16 19:15:10 2008 +0100
[dpack] Split large blocks in packets of 576 frames (+1-5% compression).
proxy/compressor/dpack.c | 90 +++++++++++++++++++++++++++++++++++++---------
proxy/compressor/dpack.h | 5 ++-
2 files changed, 77 insertions(+), 18 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=4fcf61b6be1e38c4b1b735d272494b1e922b8ce2
commit 4fcf61b6be1e38c4b1b735d272494b1e922b8ce2
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Jan 16 19:12:42 2008 +0100
[ffmpeg] Fixed S16 -> S32 conversion.
.../ifusionsoundmusicprovider_ffmpeg.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=89cb1bd8ed3e58cf9ebc498e99b361f0bb37a1a8
commit 89cb1bd8ed3e58cf9ebc498e99b361f0bb37a1a8
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Jan 16 19:04:38 2008 +0100
[ffmpeg] Free the previous packet after seeking and before returning from
the thread.
.../ifusionsoundmusicprovider_ffmpeg.c | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=fa913a8cc8d6682529e80adfbf9c5bcd44662956
commit fa913a8cc8d6682529e80adfbf9c5bcd44662956
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Jan 16 18:41:47 2008 +0100
Modified the decoding loop to make it work with FLAC.
.../ifusionsoundmusicprovider_ffmpeg.c | 168 ++++++++++----------
1 files changed, 87 insertions(+), 81 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=fcc6b9cd1faafb9f1b2b8dcd856b3f04b2f20820
commit fcc6b9cd1faafb9f1b2b8dcd856b3f04b2f20820
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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.
src/core/core_sound.c | 55 ++++++++++++++++++++++++++++++++++--------------
1 files changed, 39 insertions(+), 16 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=2ab9a2276b697ae6ffae44f7af1cc4b4a51bd300
commit 2ab9a2276b697ae6ffae44f7af1cc4b4a51bd300
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Jan 16 15:23:27 2008 +0100
Fixed bug in av_read_callback().
The buffer position was not advanced upon successful reading.
.../ifusionsoundmusicprovider_ffmpeg.c | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=7fd0997d1f9aeaf4fecfbff0403c19f7fb12d397
commit 7fd0997d1f9aeaf4fecfbff0403c19f7fb12d397
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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.
.../ifusionsoundmusicprovider_vorbis.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=3d48a22aec47298b0ca7a3f2d499c9ba9bd5c7b2
commit 3d48a22aec47298b0ca7a3f2d499c9ba9bd5c7b2
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue Jan 15 17:50:00 2008 +0100
Avoid getting/setting the master volume when the device is suspended.
src/core/core_sound.c | 60 ++++++++++++++++++++++++++++++++++++------------
1 files changed, 45 insertions(+), 15 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=1468c40bcc1343ac89dc5012f6934f50bcdf4f4b
commit 1468c40bcc1343ac89dc5012f6934f50bcdf4f4b
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue Jan 15 15:16:42 2008 +0100
Oops, there was an error in the documentation.
proxy/compressor/dpack.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=54a21f522e6624e51eb15da9b249db2bdbedc978
commit 54a21f522e6624e51eb15da9b249db2bdbedc978
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue Jan 15 13:23:10 2008 +0100
Added missing "int n".
src/core/core_sound.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=ac0213c72c3f30a03523674e80548f772a65883e
commit ac0213c72c3f30a03523674e80548f772a65883e
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue Jan 15 10:32:02 2008 +0100
This could really be the 1.2.0, but actually is 1.1.1.
configure.in | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=4cac752a820a7c974f8dd14b235cc8a6eb84b6ef
commit 4cac752a820a7c974f8dd14b235cc8a6eb84b6ef
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue Jan 15 10:30:56 2008 +0100
Added options "[no]-dma" and "remote-compression=(none|dpack)".
src/misc/sound_conf.c | 115 +++++++++++++++++++++++++++----------------------
src/misc/sound_conf.h | 35 +++++++++------
2 files changed, 85 insertions(+), 65 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=fa7385212c1fa8cc5f87ba16df6c92092c4fa2aa
commit fa7385212c1fa8cc5f87ba16df6c92092c4fa2aa
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue Jan 15 10:29:41 2008 +0100
Here comes Voodoo Sound!
Implements all FusionSound methods and supports compression.
Makefile.am | 7 +
configure.in | 37 ++-
proxy/.gitignore | 2 +
proxy/Makefile.am | 3 +
proxy/compressor/.gitignore | 6 +
proxy/compressor/Makefile.am | 12 +
proxy/compressor/dpack.c | 392 +++++++++++++++
proxy/compressor/dpack.h | 36 ++
proxy/compressor/dpack_proto.h | 199 ++++++++
proxy/dispatcher/.gitignore | 6 +
proxy/dispatcher/Makefile.am | 48 ++
proxy/dispatcher/ifusionsound_dispatcher.c | 517 +++++++++++++++++++
proxy/dispatcher/ifusionsound_dispatcher.h | 48 ++
proxy/dispatcher/ifusionsoundbuffer_dispatcher.c | 440 +++++++++++++++++
proxy/dispatcher/ifusionsoundbuffer_dispatcher.h | 46 ++
proxy/dispatcher/ifusionsoundplayback_dispatcher.c | 480 ++++++++++++++++++
proxy/dispatcher/ifusionsoundplayback_dispatcher.h | 48 ++
proxy/dispatcher/ifusionsoundstream_dispatcher.c | 509 +++++++++++++++++++
proxy/dispatcher/ifusionsoundstream_dispatcher.h | 49 ++
proxy/requestor/.gitignore | 6 +
proxy/requestor/Makefile.am | 44 ++
proxy/requestor/ifusionsound_requestor.c | 470 ++++++++++++++++++
proxy/requestor/ifusionsoundbuffer_requestor.c | 446 +++++++++++++++++
proxy/requestor/ifusionsoundplayback_requestor.c | 423 ++++++++++++++++
proxy/requestor/ifusionsoundstream_requestor.c | 520 ++++++++++++++++++++
tools/.gitignore | 1 +
tools/Makefile.am | 18 +-
tools/fsproxy.c | 146 ++++++
28 files changed, 4951 insertions(+), 8 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=0171e0ef38156490a866c4884339e0e15a3cb97e
commit 0171e0ef38156490a866c4884339e0e15a3cb97e
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue Jan 15 10:20:48 2008 +0100
Do not limit buffer length to 10s.
examples/music_loader.c | 11 ++---------
1 files changed, 2 insertions(+), 9 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=a2370e435fc53fecdaa40f32c2e7896e067d40d4
commit a2370e435fc53fecdaa40f32c2e7896e067d40d4
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue Jan 15 10:19:23 2008 +0100
Follow API changes.
Fixed mono/stereo to dolby conversion.
interfaces/IFusionSoundMusicProvider/Makefile.am | 2 +-
.../ifusionsoundmusicprovider_cdda.c | 115 +++---
.../ifusionsoundmusicprovider_ffmpeg.c | 227 ++++++++---
.../ifusionsoundmusicprovider_mad.c | 443 +++++++++-----------
.../ifusionsoundmusicprovider_vorbis.c | 90 ++--
.../ifusionsoundmusicprovider_wave.c | 221 ++++++-----
6 files changed, 593 insertions(+), 505 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=8a68447144202466635e9a6aa12b2b086e5ff412
commit 8a68447144202466635e9a6aa12b2b086e5ff412
Author: Claudio Ciccani <[EMAIL PROTECTED]>
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).
drivers/alsa.c | 461 +++++++++++++++++++++++++++++++---------------
drivers/oss.c | 198 ++++++++++++++-------
drivers/wave.c | 129 ++++++++++---
include/fusionsound.h | 87 +++++++++-
src/core/core_sound.c | 429 ++++++++++++++++++++++++++++---------------
src/core/core_sound.h | 27 ++-
src/core/playback.c | 40 ++++-
src/core/playback.h | 4 +
src/core/sound_buffer.c | 4 +-
src/core/sound_buffer.h | 1 +
src/core/sound_device.c | 81 +++++----
src/core/sound_device.h | 47 +++--
src/core/sound_driver.h | 23 ++-
src/core/sound_mix.h | 339 +++++++++++++++++++++++++---------
src/ifusionsound.c | 62 ++++++-
src/ifusionsoundstream.c | 105 +++++++++++
16 files changed, 1479 insertions(+), 558 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=28008724a187727fb059048928d1ccb47153400a
commit 28008724a187727fb059048928d1ccb47153400a
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue Jan 15 10:05:03 2008 +0100
Added option -d, --depth to force output format depth.
tools/fsplay.c | 42 ++++++++++++++++++++++++++++++++++++++----
1 files changed, 38 insertions(+), 4 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=71e343d4297969728e30527f8ff94207a73e36b9
commit 71e343d4297969728e30527f8ff94207a73e36b9
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Wed Jan 2 14:22:54 2008 +0100
Added option -q, --quiet.
Avoid deinitializing fusionsound from a signal handler.
tools/fsplay.c | 82 ++++++++++++++++++++++++++++++++++++--------------------
1 files changed, 53 insertions(+), 29 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=6a569389285314d8f04aefab3fa3c7d1c7055e5d
commit 6a569389285314d8f04aefab3fa3c7d1c7055e5d
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
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.
.gitignore | 12 ++++
autogen.sh | 2 +-
configure.in | 42 +++++++++----
docs/.gitignore | 2 -
docs/html/.gitignore | 2 -
drivers/.gitignore | 6 --
drivers/Makefile.am | 4 +-
examples/.gitignore | 7 +--
examples/Makefile.am | 4 +-
examples/advanced.c | 8 +-
examples/loader.c | 2 +-
examples/player.c | 6 +-
examples/scope.c | 12 ++--
examples/simple.c | 4 +-
examples/stream.c | 10 ++--
fusionsound.pc.in | 2 +-
include/.gitignore | 2 -
interfaces/.gitignore | 6 --
interfaces/IFusionSound/.gitignore | 6 --
interfaces/IFusionSound/Makefile.am | 4 +-
interfaces/IFusionSoundMusicProvider/.gitignore | 6 --
interfaces/IFusionSoundMusicProvider/Makefile.am | 2 +-
.../ifusionsoundmusicprovider_timidity.c | 2 -
.../IFusionSoundMusicProvider/timidity/.gitignore | 6 --
m4/as-ac-expand.m4 | 43 +++++++++++++
src/.gitignore | 6 --
src/Makefile.am | 4 +-
src/core/.gitignore | 6 --
src/core/Makefile.am | 2 +-
src/core/core_sound.c | 6 +--
src/core/core_sound.h | 3 +
src/fusionsound.c | 14 +---
src/ifusionsound.c | 2 +-
src/media/.gitignore | 6 --
src/media/Makefile.am | 2 +-
src/misc/.gitignore | 6 --
src/misc/Makefile.am | 7 ++-
src/misc/sound_conf.c | 67 ++++++++++----------
src/misc/sound_conf.h | 5 ++
tools/.gitignore | 8 +--
tools/Makefile.am | 10 ++--
tools/fsmaster.c | 4 +-
42 files changed, 181 insertions(+), 179 deletions(-)
http://git.directfb.org/?p=core/FusionSound.git;a=commit;h=1d3fcb565694f3bd7510c95e5dd4e8aca6f64968
commit 1d3fcb565694f3bd7510c95e5dd4e8aca6f64968
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Dec 23 07:33:00 2007 +0100
EXAMPLES: Fixed usleep(0).
examples/music_loader.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs