Difference between revisions of "Phonon/Releases/VLC/stable"

< Phonon‎ | Releases‎ | VLC
Jump to: navigation, search
Line 3: Line 3:
 
| sha256 =
 
| sha256 =
 
}}
 
}}
 +
 +
=== Changes ===
 +
* VLC 2.0 support was removed, VLC 2.1 is at least required to use the backend
 +
* CMake requirement aligned with libphonon (2.6.2 => 2.8.9)
 +
* Muting is now implemented asynchronously
  
 
=== Bug Fixes ===
 
=== Bug Fixes ===
 
* Restore build support with Qt <= 5.2 in the Qt 5 build.
 
* 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

Revision as of 10:22, 15 April 2016

URL
SHA256

Changes

  • VLC 2.0 support was removed, VLC 2.1 is at least required to use the backend
  • CMake requirement aligned with libphonon (2.6.2 => 2.8.9)
  • 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

Content is available under Creative Commons License SA 4.0 unless otherwise noted.