Phonon/Releases/VLC/stable: Difference between revisions

From KDE Community Wiki
< Phonon‎ | Releases‎ | VLC
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{Phonon/ReleaseTable
{{Phonon/ReleaseTable
| url =  
| url = http://download.kde.org/stable/phonon/phonon-backend-vlc/0.10.2/phonon-backend-vlc-0.10.2.tar.xz.mirrorlist
| sha256 =
| sha256 =
}}
}}


=== Changes ===
=== Bug Fixes ===  
* VLC 2.0 support was removed, VLC 2.1 is at least required to use the backend
* libvlc's internal screensaver inhibitor is now explicitly disabled. Applications are expected to inhibit manually (from an API they always were; now this is actually correctly abstracted from libvlc's defaults). The built-in libvlc inhibition is not consistent with other backends' behavior and can in fact cause dbus time outs when attempting to uninhibit on player shutdown (e.g. applications getting stuck for 30 seconds on quit).
* CMake requirement aligned with libphonon (2.6.2 => 2.8.9)
* CMake output for libvlc has been made more verbose to aid diagnostics when libvlc is not found, or not completely found anyway. Previously the verbose output was only generated on success scenarios, where it is distinctly less useful, now it is also generated when libvlc was not found.
* Muting is now implemented asynchronously
 
=== Bug Fixes ===
* Restore build support with Qt <= 5.2 in the Qt 5 build.
* Fixed building videowidget for OSX.
* Fixed schemeless URLs [#341585]
 
=== VLC 2.2 API Pickup ===
* New device listing API used for listing devices without PulseAudio enabled
* New internal signals for muting, corking, and volume changes (these directly relate to new AudioOutputInterface49 API in libphonon providing these new libvlc features with appropriate frontend control in libphonon)
* This partially improves PulseAudio integration as at least volume and mute control is now working correctly again via libvlc natively.
 
=== PulseAudio Limitations ===
* PulseAudio support is still not fully backed via libvlc and cannot be correctly intercepted by libphonon. As a result the following features continue to not work correctly:
** runtime-device-rerouting: changing the device order in the Phonon configuration at runtime cannot force libvlc to use the correct device, if a device was manually set before it will not automatically migrate to a new device
** runtime-device-selection: selecting a device at runtime is not possible (see above), as a result applications wanting to do this will get no result and a warning will be shown. This also means that the configuration module's Test button does not actually play a sound for anything but the primary device.
** stream-category: setting a stream category (pulesaudio role) is not possible, all streams are always category Video

Latest revision as of 12:41, 9 January 2019

Bug Fixes

  • libvlc's internal screensaver inhibitor is now explicitly disabled. Applications are expected to inhibit manually (from an API they always were; now this is actually correctly abstracted from libvlc's defaults). The built-in libvlc inhibition is not consistent with other backends' behavior and can in fact cause dbus time outs when attempting to uninhibit on player shutdown (e.g. applications getting stuck for 30 seconds on quit).
  • CMake output for libvlc has been made more verbose to aid diagnostics when libvlc is not found, or not completely found anyway. Previously the verbose output was only generated on success scenarios, where it is distinctly less useful, now it is also generated when libvlc was not found.