Up to [cvs.NetBSD.org] / pkgsrc / multimedia / phonon-backend-vlc
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
phonon-backend-vlc: remove qt4 (obsolete) using backend for phonon, unused in pkgsrc.
multimedia: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (for legal reasons?): ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.i386.tar.gz ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.x86_64.tar.gz ./multimedia/libdvdcss/distinfo libdvdcss-1.4.3.tar.bz2
multimedia: Remove SHA1 hashes for distfiles
phonon{,-qt5}-backend-vlc: update to 0.10.3 0.10.3 Bug Fixes * Localization has been fixed for the Qt 5 build. 0.10.2 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.
phonon{,-qt5}-backend-vlc: update to 0.10.1 Centred around improving behavior with VLC 3.0 which introduced new API allowing correct roles being set on PulseAudio streams and as a result notification volume control is now actually working as expected. This also means automatic corking of music streams on voice calls can work correctly.
Update phonon-{,qt5-}backend-vlc to 0.9.0 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 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
Add SHA512 digests for distfiles for multimedia category Problems found locating distfiles: Package adobe-flash-plugin11: missing distfile flash-plugin-11.2.202.540-release.i386.rpm Package gmplayer: missing distfile mplayer/AlienMind-1.2.tar.bz2 Package gmplayer: missing distfile mplayer/BlueHeart-1.5.tar.bz2 Package gmplayer: missing distfile mplayer/CornerMP-aqua-1.4.tar.bz2 Package gmplayer: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package gmplayer: missing distfile mplayer/WMP6-2.2.tar.bz2 Package gmplayer: missing distfile mplayer/gnome-1.1.tar.bz2 Package gmplayer: missing distfile mplayer/hwswskin-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/neutron-1.6.tar.bz2 Package gmplayer: missing distfile mplayer/plastic-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/slim-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/xine-lcd-1.2.tar.bz2 Package handbrake: missing distfile handbrake/HandBrake-0.9.3.tar.gz Package handbrake: missing distfile handbrake/bzip2-1.0.5.tar.gz Package handbrake: missing distfile handbrake/faad2-2.6.1.tar.gz Package handbrake: missing distfile handbrake/lame-3.98.tar.gz Package handbrake: missing distfile handbrake/libdvdread-0.9.7.tar.gz Package handbrake: missing distfile handbrake/libmp4v2-r45.tar.gz Package handbrake: missing distfile handbrake/libquicktime-0.9.10.tar.gz Package handbrake: missing distfile handbrake/libtheora-1.0.tar.gz Package handbrake: missing distfile handbrake/mpeg2dec-0.5.1.tar.gz Package handbrake: missing distfile handbrake/x264-r1028-83baa7f.tar.gz Package handbrake: missing distfile handbrake/zlib-1.2.3.tar.gz Package libdvdcss: missing distfile libdvdcss-1.3.99.tar.bz2 Package mplayer-share: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package mpv: missing distfile mpv-0.12.0.tar.gz Package realplayer-codecs: missing distfile rp8codecs-20040626.tar.bz2 Package realplayer-codecs: missing distfile rp8codecs-alpha-20050115.tar.bz2 Package win32-codecs: missing distfile rp9codecs-win32-20050115.tar.bz2 Package xanim: missing distfile xa2.0_cvid_netbsd386.o.gz Package xanim: missing distfile xa2.0_iv32_netbsd386.o.gz Package xanim: missing distfile xa1.0_cyuv_netbsd68k.o.gz Package xanim: missing distfile xa2.0_cvid_linuxELF.o.gz Package xanim: missing distfile xa2.0_iv32_linuxELF.o.gz Package xanim: missing distfile xa1.0_cyuv_sparcAOUT.o.gz Package xanim: missing distfile xa2.0_cvid_sparcELF.o.gz Package xanim: missing distfile xa2.0_iv32_sparcELF.o.gz Package xanim: missing distfile xa1.0_cyuv_linuxPPC.o.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Update phonon-backend-vlc to 0.8.2 * Restore build support with Qt <= 5.2 in the Qt 5 build. * VLC 2.2 compatibility - VLC 2.2 changed the time when PulseAudio streams are constructed, rendering the Phonon PulseSupport non-functional as it injects stream-dependent properties through the environment which needs to happen close to stream creation to avoid timing issues. The changed stream creation time makes it impossible to provide high-level PulseAudio control while also allowing Phonon applications to construct multiple AudioOutputs in a very short time frame. To allow core functionality from working under these circumstances Phonon PulseSupport integration is disabled when built against VLC >= 2.2 leading to the following known regressions: * Changing the volume through the PulseAudio stream itself is not propagated to Phonon AudioOutputs, meaning the application can not reflect volume changes done through other applications (e.g. a volume mixer). * Changing the muteness through the PulseAudio stream is not propagated either. * The PulseAudio media.role property (as well as derived properties) is always set to 'video' making all Phonon application use the video category for output device selection (e.g. as seen in the Phonon KCM). * Revised the logic used to come up with an icon name for libvlc. If the application has QApplication::windowIcon set with an QIcon constructed through QIcon::fromTheme(string) the actual icon name will be used. Otherwise the lower-case version of QCoreApplication::applicationName is used. * Setting the libvlc app id is now only dependent on QCoreApplication::applicationName being set (previously it was also dependent on QCoreApplication::applicationVersion). This change was made to accomodate the fact that most applications neglect to set a version.
Update phonon-backend-vls to 0.8.1 Code style improvements. VLC 2.2 compatibility Changing the volume through the PulseAudio stream itself is not propagated to Phonon AudioOutputs, meaning the application can not reflect volume changes done through other applications (e.g. a volume mixer). Changing the muteness through the PulseAudio stream is not propagated either. The PulseAudio media.role property (as well as derived properties) is always set to 'video' making all Phonon application use the video category for output device selection (e.g. as seen in the Phonon KCM). Revised the logic used to come up with an icon name for libvlc. Setting the libvlc app id is now only dependent on QCoreApplication::applicationName being set (previously it was also dependent on QCoreApplication::applicationVersion). This change was made to accomodate the fact that most applications neglect to set a version. Prevent cross-thread pause attempts on unpausable media as libvlc internally will call stop when a player can not be paused. This could cause a deadlock when using the paused-play feature with internet streams.
Update to phonon-backend-vlc 0.7.2 * Initialize libvlc with appropriate arguments on OS X * Prevent libvlc 2.2 argument warnings by not using the deprecated --album-art argument when building against 2.2. This argument will be removed entirely in a future feature release as its presence only reflected the libvlc default behavior anyway. * Ensure playback is terminated when encountering an invalid queued MediaSource. * Prevent a crash when when GUIs call setCdTrack on a not-yet-ready MediaPlayer.
Update to phonon-backend-vlc 0.7.1 When cmake fails to detect the LibVLC version via pkg-config, it will now try to look it up through the header. Support for Intel compilers on Windows was added. MetaObject compliation will now reliably pick the correct interface API version to build against preventing features being unavailable or unused.
Update to phonon-backend-vlc 0.7.0 * Support VLC 2.1.0's upcoming appid API setting more application information for PulseAudio. * Reduce performance overhead in audio/video-less setups by not loading dummy plugins at all and removing unnecessary dynamic loading logic. * Internal API redesign to ensure important abstract code is executed. * Partially backed new MediaController subtitle API (explicit font setting is not working as expected in VLC 2.0) * Implement equalizer Effect support. This is only going to appear in VLC 2.2, so the feature remains not present when built against lower versions. * When building against VLC 2.1 the new video title API is used to disable displaying the video title when a video starts to play. This is going to replace the manually set argument for libvlc_new in the long run. * Phonon VLC is now the highest rated backend due to its high quality. This means that whenever an additional backend is installed and the user did not choose a preferred backend Phonon VLC will be used by default. Bug Fixes * Stride calculation for surface painting is done correctly now (affects VideoWidget inside QProxyWidget) * Queued tracks are now correctly played when the current track is about to end. * DirectSound and CoreAudio are no longer marked as advanced devices. This makes auto-selection of devices work on Windows and OSX. * Track selection on AudioCds via the MediaController is now working as intended. * Prevent libpa crashes due to empty user-agent information. * Reduce scope of non-reentrant PulseAudio envrionment setup. Limited due to missing API backing in libvlc. * Subtitle selection now uses correct index mapping preventing off-by-one issues.
Add phonon-backend-vlc version 0.6.2 VLC backend for phonon.