Phonon/Releases/Core/4.7.0

From KDE Community Wiki
< Phonon‎ | Releases‎ | Core
Revision as of 23:26, 4 November 2013 by Apachelogger (talk | contribs) (Undo revision 34985 by Apachelogger (talk))
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
URL http://download.kde.org/stable/phonon/4.7.0/phonon-4.7.0.tar.xz.mirrorlist
SHA256 4ca5e17b6afbbfbfe92611f51f9e8d78552ecc31c2e15cbb18be37132ab7b9eb

Features

  • phonon4qt5 is a feature and API equivalent library built against Qt 5 rather than Qt 4. Phonon4Qt5 is built from the same source; requires the cmake option PHONON_BUILD_PHONON4QT5 and a separate build directory from Qt 4.
    • phonon4qt5 supports a backend preference system independent of platform plugins and completely implemented using Qt technology.
    • phonon4qt5 integrates with Qt 5's QMake and can be used by setting QT += phonon4qt5 in your project file (please note that this may require building phonon4qt5 with -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=ON so that QMake finds the necessary files).
    • For further information please have a look at the Phonon4Qt5 documentation.
  • MediaSource(QString) is now deprecated, MediaSource(QUrl) should be used instead.
  • New build option PHONON_ASSERT_STATES to debug incoherent or incorrect state changes from the backend.
  • Documentation cleanup.
  • Normalized internal QObject connections.
  • Experimental support for building libphonon using QMake; limited control over feature set and installation path.
  • By default both official Phonon backends try to find a matching subtitle file for videos.

API Additions

Backend Exclusive API Additions

Bug Fixes

  • AudioOutput::setVolume can now be called before entering Phonon::Playing state regardless of whether PulseAudio is in use or not [#321172].
  • Consecutive streams no longer override each other's PulseAudio stream mapping [#321288].