Revision 536226
Go back to digest for 7th May 2006Features in KDE Base
- add VideoDataOutput class analogue to AudioDataOutput that gives you the video
using the frameReady( Phonon::VideoFrame& ) signal.
- add VideoOutputDevice and methods to list the available devices in
BackendCapabilities (could be "Xv", "XShm", "SDL" and such)
- the createIface methods don't crash anymore when the backend returns 0 for
some Iface object.
- EffectParameter::setValue is not a const method
- add Q_PROPERTY macros to AudioDataOutput and fix dox a little
- less const_cast<...>( this ) usage
- add virtual method to AbstractVideoOutput that takes a void* and returns a
void* -> this method can help implementing a backend as the implementations
for VideoDataOutput and VideoWidget will be in different DSOs.
- the Fake backend now creates a simple video stream and shows it on the
VideoWidget (well, it looks broken because I didn't put much effort into it,
but this is only for seeing that "something works")
File Changes
- /trunk/KDE/kdelibs/phonon
- /videodataoutput.cpp
- /videodataoutput.h
- /videodataoutput_p.h
- /videoframe.h
- /videooutputdevice.cpp
- /videooutputdevice.h
- /videooutputdevice_p.h
- /ifaces/videodataoutput.h
- /tests/fakebackend/abstractvideooutput.h
- /tests/fakebackend/videodataoutput.cpp
- /tests/fakebackend/videodataoutput.h
- /trunk/KDE/kdelibs/phonon
- /audiodataoutput.h
- /audioeffect.cpp
- /backendcapabilities.cpp
- /backendcapabilities.h
- /CMakeLists.txt
- /effectparameter.cpp
- /effectparameter.h
- /factory.cpp
- /factory.h
- /phonondefs.h
- /TODO
- /videoeffect.cpp
- /ifaces/abstractvideooutput.h
- /ifaces/backend.h
- /ifaces/CMakeLists.txt
- /ui/videowidget.cpp
- /tests/fakebackend/abstractmediaproducer.cpp
- /tests/fakebackend/abstractmediaproducer.h
- /tests/fakebackend/audiopath.h
- /tests/fakebackend/backend.cpp
- /tests/fakebackend/backend.h
- /tests/fakebackend/CMakeLists.txt
- /tests/fakebackend/videoeffect.cpp
- /tests/fakebackend/videoeffect.h
- /tests/fakebackend/videopath.cpp
- /tests/fakebackend/videopath.h
- /tests/fakebackend/ui/videowidget.cpp
- /tests/fakebackend/ui/videowidget.h