More Info

Revision 526774

(Back to digest)
 

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