New commits:
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(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs