More Info

Revision 620859

(Back to digest)
 

Features 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