Revision 526774

Go back to digest for 9th April 2006

Features in KDE Base

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:

- add AudioEffectDescription to let the user select available effects
-> add necessary methods to Backend(Capabilities)
- AudioEffect ctor now takes an AudioEffectDescription object to select the
effect
-> cannot make use of macros in phonondefs anymore, let's just hope the
pattern doesn't have to change again
- adapt fake backend and make effects more modular (I'm feeling the urge to
implement a real backend instead of a fake one... have to resist)
-> anyway the AbstractMediaProducer creates a 4 octave sweep with a sine
wave now which can be processed by a delay effect (with time,feedback and
level controls) and then dumped into /dev/dsp :)

File Changes

Added 7 files
  • /trunk/KDE/kdelibs/phonon
  •   /audioeffectdescription.cpp
  •   /audioeffectdescription.h
  •   /audioeffectdescription_p.h
  •   /DESIGN/architecture.flw
  •   /tests/fakebackend/delayaudioeffect.cpp
  •   /tests/fakebackend/delayaudioeffect.h
  •   /tests/fakebackend/effectinterface.h
Modified 24 files
  • /trunk/KDE/kdelibs/phonon
  •   /audioeffect.cpp
  •   /audioeffect.h
  •   /audioeffect_p.h
  •   /audiooutputdevice.h
  •   /backendcapabilities.cpp
  •   /backendcapabilities.h
  •   /CMakeLists.txt
  •   /factory.cpp
  •   /factory.h
  •   /phonondefs.h
  •   /DESIGN/effects.flw
  •   /ifaces/audioeffect.h
  •   /ifaces/backend.h
  •   /tests/backendcapabilitiestest.cpp
  •   /tests/fakebackend/abstractmediaproducer.cpp
  •   /tests/fakebackend/abstractmediaproducer.h
  •   /tests/fakebackend/audioeffect.cpp
  •   /tests/fakebackend/audioeffect.h
  •   /tests/fakebackend/audiooutput.cpp
  •   /tests/fakebackend/backend.cpp
  •   /tests/fakebackend/backend.h
  •   /tests/fakebackend/CMakeLists.txt
  •   /tests/fakebackend/volumefadereffect.cpp
  •   /ui/tests/mediaplayer.cpp
31 files changed in total