Revision 620859

Go back to digest for 14th January 2007

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