head 1.3; access; symbols pkgsrc-2019Q2:1.2.0.28 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.26 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.24 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.22 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.20 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.18 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.16 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.14 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.10 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.8 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.6 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.4 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.2 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.1.0.4 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.2 pkgsrc-2015Q4-base:1.1; locks; strict; comment @// @; 1.3 date 2019.07.02.20.52.13; author nia; state dead; branches; next 1.2; commitid nhqtf6h7fEJULvtB; 1.2 date 2016.05.12.15.56.15; author wiz; state Exp; branches; next 1.1; commitid 4kuWvLtNIvUb0d6z; 1.1 date 2015.10.25.11.00.18; author wiz; state Exp; branches; next ; commitid aDqFOpgsm8C0NtGy; desc @@ 1.3 log @vlc: Update to 3.0.7.1 Based on work in pkgsrc-wip. I've had the opportunity to test this in a NetBSD-8 bulk build - it seems the package is now fixed. Hopefully. The 3.0.x release series is considered for long-term support by upstream. Notably for pkgsrc, this means it will be the last release series that supports older compilers. Note that VLC now depends on Qt5 instead of Qt4. Various config flags have been tweaked (enabled/disabled) to match what other vendors (mainly FreeBSD) are doing. I have also added an alsa package option. The full list of upstream changes is probably too long to list. @ text @$NetBSD: patch-modules_gui_qt4_input__manager.cpp,v 1.2 2016/05/12 15:56:15 wiz Exp $ Qt's MOC doesn't handle int64_t, so introduce a meaningful type name so that slot/signal/connection macros work properly. --- modules/gui/qt4/input_manager.cpp.orig 2016-04-18 11:10:31.000000000 +0000 +++ modules/gui/qt4/input_manager.cpp @@@@ -138,7 +138,7 @@@@ void InputManager::setInput( input_threa !var_GetFloat( p_input, "start-time" ) && !var_GetFloat( p_input, "stop-time" ) ) { - emit resumePlayback( (int64_t)i_time * 1000 ); + emit resumePlayback( (putime_t)i_time * 1000 ); } playlist_Lock( THEPL ); // Add root items only @@@@ -453,7 +453,7 @@@@ void InputManager::UpdatePosition() { /* Update position */ int i_length; - int64_t i_time; + putime_t i_time; float f_pos; i_length = var_GetTime( p_input , "length" ) / CLOCK_FREQ; i_time = var_GetTime( p_input , "time"); @@@@ -995,21 +995,21 @@@@ void InputManager::setAtoB() { timeB = var_GetTime( THEMIM->getInput(), "time" ); var_SetTime( THEMIM->getInput(), "time" , timeA ); - CONNECT( this, positionUpdated( float, int64_t, int ), - this, AtoBLoop( float, int64_t, int ) ); + CONNECT( this, positionUpdated( float, putime_t, int ), + this, AtoBLoop( float, putime_t, int ) ); } else { timeA = 0; timeB = 0; - disconnect( this, SIGNAL( positionUpdated( float, int64_t, int ) ), - this, SLOT( AtoBLoop( float, int64_t, int ) ) ); + disconnect( this, SIGNAL( positionUpdated( float, putime_t, int ) ), + this, SLOT( AtoBLoop( float, putime_t, int ) ) ); } emit AtoBchanged( (timeA != 0 ), (timeB != 0 ) ); } /* Function called regularly when in an AtoB loop */ -void InputManager::AtoBLoop( float, int64_t i_time, int ) +void InputManager::AtoBLoop( float, putime_t i_time, int ) { if( timeB && i_time >= timeB ) var_SetTime( THEMIM->getInput(), "time" , timeA ); @ 1.2 log @Updated vlc to 2.2.3. Changes between 2.2.2 and 2.2.3: -------------------------------- Demux: * Fix HLS quality selection and a potential stack overflow * Fix potential MKV infinite loop and improve MKV tags support * Fix WMV regression Decoder: * Fix hardware decoding with libvdpau-va-gl * Fix crashes with libvpx * Use libass without caching dialog Video Ouptut: * Fix green lines on Direct3D output Skins2: * Fix maximizing Window in multi-screen context Qt: * Fix resume where you left off * Fix infinite recursion in the customize dialog * Fix size when switching to/from the minimal interface * Fix size after resume toolbar is displayed MacOS X: * Fix crashes in media information panel * Correctly respect the disable-screensaver option Win32: * Allow opening more than 15 elements in Explorer Translations: * Update of most translations Changes between 2.2.1 and 2.2.2: -------------------------------- Access: * Fix SetupFormat for continuous framesize in v4l2 * Fix off-by-one buffer overflow in RealRtsp module * Fix screen recording aspect-ratio, framerate and potential crash * Fix Windows directshow input freeze * Fix MMS segmentation fault/abort when server forces a large allocation Demux: * Fix support for ms-dvr files * Fix time detection in AVI files over HTTP * HLS: fix hang on stop, crashes and small improvements * Fix mp4 NULL dereference reported by by Fortinet's FortiGuard Labs * Fix regression for VC-1 in WMV * Fix MXF crashes on stop * Fix EAC3 detection in some TS files Decoders: * Fix importing surface from main memory in VDPAU * Fix possible double-free in ADPCM decoder * Support 9-bit and 10-bit GBR planar formats * Support GoToMeeting 2 and GoToMeeting 3 codecs * Fix crash in teletext (zvbi) decoder * Fix Bluray subtitles (PGS) timestamps Audio output: * Fix audio drop after a flush with pulseaudio * Fix audio initialization on iOS * Fix audio stuttering with AirPlay devices on OS X (2 sec delay needs to be set manually by the user) * Fix pulseaudio latency computation * Fix alsa default device selection Skins2: * Fix video control that fails to show up * Fix UTF-8 conversion issues * Fix Unicode folders location failing to open the skins * Fix crash over malformed skins bitmaps * Fix fullscreen for Gnome3/Unity Window Managers OS X: * Support for OS X El Capitan * Fix code signature for releases on El Capitan * Improve resume dialog, starting time, preferences, lua extensions * Fix threads ordering, preferences crashes, URL drag'n drops Qt: * Fix crash when opening multiple items on Windows * Fix recent items appending when using a playlist * Improve addons manager dialog, playlist * Fix changing the audio-device in the menu * Fix key and mouse event support for Qt >= 5.5 under X11 * Fix memory leaks Video Output: * Fix build if one disables XCB but activate VDPAU on Unix * Fix Direct3D plane allocation size to avoid colour bleeding * Fix some crashes in swscale resizing Misc: * Fix build with recent FreeRDP versions * Fix interface crashes when input-title-format option is empty * Fix MP4 mux divide-by-zero crash * Improve PNG encoding time * Fix some UPnP initialization lag * Rewrite of the Jamendo Service Discovery * Fix snapshot aspect ratio for anamorphic contents * Fix custom snapshot sizes * Dynamic generation of GnuTLS Diffie-Hellman parameters * Fix "vb" transcoding parameter * Fix superfluous audio channel extraction in the core * Fix miscellaneous crashes, double-frees, integer overflows, infinite loops, read overflow, invalid frees and division by zero issues * Fix support for lua 5.2 and fix XSS in the http interface * Update and improve Soundcloud, Vimeo and Youtube scripts * Update of codecs and libraries to fix 3rd party security issues (like TALOS-CAN-0036, TALOS-CAN-0037, CVE-2015-7981, CVE-2015-8126 Translations: * Add Kashmiri and Maithili languages * Update of most translations libVLC: * Expose audio mute, cork and volume change events: libvlc_MediaPlayerCorked, libvlc_MediaPlayerUncorked, libvlc_MediaPlayerMuted, libvlc_MediaPlayerUnmuted and libvlc_MediaPlayerAudioVolume * Fix propagation of libvlc_MediaPlayerTitleChanged event Translations: * Update of most translations @ text @d1 1 a1 1 $NetBSD: patch-modules_gui_qt4_input__manager.cpp,v 1.1 2015/10/25 11:00:18 wiz Exp $ @ 1.1 log @Update vlc to 2.2.1. Based on the wip version by Ian D. Leroux and Tobias Nygren. 2.2.1 Highlights VLC 2.2.1 "Terry Pratchett" is a fixed version of 2.2.0 "WeatherWax" It fixes numerous crashes (FLAC, SPC), codec issues (VP9, Atrac3, AAC), regressions and several issues (Resume, MP4 chapters, MKV over network) and security issues. 2.2.0 Highlights VLC 2.2.0 auto-rotates the videos taken from phones, to fight Vertical Video Syndrome! VLC now resumes where you left off in all versions Improves support for new HD codecs, VP9, opus and H.265/HEVC, for decoding and for encoding. Extensions are now downloadable from within the application. VLSub extension can download subtitles from the application. 2.2.x Features Core Auto-rotation of phone movies, to fight Vertical Video Syndrome Resume playback where you left off Extensions API and repository to download extensions directly from the application GPU 0-copy support for decoding and displaying using hardware Improved support for UltraHD codecs, notably H.265 and VP9 Subtitles download from the web, using OpenSubtitles Audio core upgrade, notably to support short samples Formats Support for BD-Java menus and overlay in Blu-Ray Acceleration of VP9 and H.265/HEVC decoders Rewritten support for WMV, Ogg, MP4 and AVI, notably for seeking Support for encoding in H.265, Opus and VP9 Support for WebVTT, Ogg/VP8, Opus/MKV, CAF Support for THP, Renderware and Escape Replay videogames files Support for SRT language detection Acceleration GPU 0-copy decoding-rendering for Android using MediaCodec GPU accelerated auto-rotation, in OpenGL, Direct3D and Mediacodec GPU 0-copy decoding-rendering for Linux using VDPAU Support for HLSL shaders in Direct3D video output Media Foundation Transform audio and video decoder for Windows Vista/7 GPU 0-copy decoding-rendering for RaspberryPi using MMAL OpenMAX IL improvements for Android, Linux and rPi Support GStreamer codecs on Linux Codecs / Protocols Support for MMS split streams for audio selection (European Parliament) Support FTPS (FTP/TLS) protocol New decoder for VP8 and VP9 using libvpx for Linux distributions without avcodec Improvements on Teletext, Subrip, and Tx3g subtitles Support for MSN audio, Atrac3+, VP7, Bink, TAK, On2 AVC, DK3, DK4 Support for IMC, Vivo g723.1, Smacker, FIC, Auravision, Canopus Lossless Support x264 and FFv1 codecs RGB modes Fixes for DVD, Audio-CD, M2TS LPCM audio, Speex Professional Support for Digital Cinema Packages and encrypted DCP with KDM HEVC encoding and muxing in MP4 and TS Support VP8 encoding inside Ogg Improvements of audio bar graph, for speed and resiliance Support MPEG-2 video encoding through x262 Large improvements of teletext rendering, for speed and alignments Platform integration Port of the interface to Yosemite Support drag'n drop in the skins2 interface New TLS module on OS X and iOS, using the central store Signature of the Windows binaries Improvement of audio device detections on OS X and Windows Support of audio ducking in various audio outputs Mobile Versions VLC for iOS 2.5.0 release is out VLC for Windows Phone 1.2.0 public beta is out VLC for WinRT 1.2.0, x86 and ARM VLC for Android TV 1.2.6 VLC for Android 1.2.6 For developers Add equalizer API for libVLC Add functions for scrambling detection Experimental new C++11 libVLC library: libvlcpp New Android buildsystem and Java SDK New WinRT library component for libVLC: libVLCX Improvements for iOS/OSX VLCKit: Swift support and ARC Android Complete switch to Material design, including black theme Support for Audio playlists and modtracker files Support for AC-3 Passthrough and 5.1/7.1 audio Support switch to background video playback Large improvements on the first Android TV release Support chapter selections iOS Support for iCloud, box.com and OneDrive Support 10-band equalizer Support sharing media between devices Support Chapters and Title selections New player design Add media information dialog and timer for playback @ text @d1 1 a1 1 $NetBSD: patch-modules_gui_qt4_input__manager.cpp,v 1.3 2015/07/06 20:34:57 idleroux Exp $ d6 1 a6 1 --- modules/gui/qt4/input_manager.cpp.orig 2015-04-12 21:29:20.000000000 +0000 d15 3 a17 3 } @@@@ -446,7 +446,7 @@@@ void InputManager::UpdatePosition() d26 1 a26 1 @@@@ -981,21 +981,21 @@@@ void InputManager::setAtoB() @