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

Reply via email to