Revision 620859
Go back to digest for 14th January 2007Features in KDE Base
Matthias Kretz committed changes in /branches/work/phonon-xine-threaded:
- new AudioPort class
o wraps xine_audio_port_t* and deletes it automatically when it's not needed anymore
o holds the logic to create the correct audio port which is rather messy when you want a different device than configured for xine
-> should fix a race condition when the AudioOutput is deleted while xine_open is called in another thread
- use Solid to list OSS devices
- use KAlsaDeviceList to list ALSA devices
- when doing the gapless switch don't set m_mrl from the main thread to avoid races
- XineEngine keeps track of AudioOutputDevices now and keeps the info persistent in phononxinerc
File Changes
Added 2 files
- /branches/work/phonon-xine-threaded
- /audioport.cpp
- /audioport.h
Modified 14 files
- /branches/work/phonon-xine-threaded
- /abstractmediaproducer.cpp
- /abstractmediaproducer.h
- /audiooutput.cpp
- /audiooutput.h
- /audiopath.cpp
- /audiopath.h
- /backend.cpp
- /backend.h
- /CMakeLists.txt
- /mediaobject.cpp
- /xine_engine.cpp
- /xine_engine.h
- /xinestream.cpp
- /xinestream.h
16 files changed in total