pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/multimedia/vlc



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sat Jan 10 16:08:56 UTC 2026

Modified Files:
        pkgsrc/multimedia/vlc: Makefile PLIST distinfo options.mk
Removed Files:
        pkgsrc/multimedia/vlc/patches: patch-modules_gui_qt_dialogs_plugins.cpp
            patch-modules_meta__engine_taglib.cpp

Log Message:
multimedia/vlc: Update to 3.0.23

CHangelog:
Changes between 3.0.22 and 3.0.23:
----------------------------------

Codecs:
 * Fix WebVTT line positioning
 * Expose additional audio codec information (notably for Flac 24bit)

Demuxers:
 * fix some JPEG files wih JFIF headers

Windows:
 * config_GetUserDir() no longer tries to create the folder on Windows (#29488)
 * Fix images display with D3D11
 * Improve dark palette in Qt interface
 * Fix compilation of OpenGL modules

Security:
 * Fix null deref in libass, undefined shift in theora and cc-708, integer overflow in daala,
   Infinite loop in h264 parsing, buffer overflow in png and multiple format-overflows

Misc:
 * Prepare compatibility for taglib 2.0, Qt6, FFmpeg8, mingw-w64 v13 and newer versions of
   libplacebo and pupnp

Changes between 3.0.21 and 3.0.22:
----------------------------------

Core:
 * Assume subpictures are in SDR by default

Windows:
 * Add Windows ARM64 builds (Minimum Windows 10 RS5 17763 / 1809)
 * Fix support for Windows XP SP3
 * Allow renaming/moving/deleting of playing file on Windows
 * Restrict SystemParametersInfo calls to Windows XP

Decoders:
 * Fix Opus channel mapping
 * Fix hardware decoding with VideoToolbox of XVID MPEG-4 video
 * Add dav1d-all-layers option
 * Fix DVD CEA-608 captions parsing
 * Fix ProRes 4:4:4:4
 * Disable decoding using libdca, libmpeg2 and liba52 by default in favor of libavcodec

Demuxers:
 * Add support for DMX audio music (MUS) files
 * Handle mkv-use-chapter-codec option
 * Add A_ATRAC/AT1 support in matroska
 * Prevent FLAC seeking logic get stuck
 * Handle pictures in FLAC
 * Fix VOB/AOB LPCM/MLP detection failing occasionally
 * Cut QNap title on first invalid character
 * Fix display of certain JPEG files
 * Fix playback of very short ASF files (duration less than 1s)
 * Multiple fixes in MPEG-TS
 * Fix crashes in multiple demuxers (reported by rub.de, oss-fuzz and others)

Input:
 * Fix SFTP seeking for large files on 32-bit OS

Interface:
 * Qt: Add option to use dark palette
 * Qt: Add compilation support for newer versions of Qt5
 * Qt: Fix scrolling on volume slider
 * macOS: fix crashes when drag'n drop items in the playlist
 * KDE: fix MPRIS state when started from file

Service Discovery:
 * UPnP: remove SAT>IP channel list fallback

Video Output:
 * Use a better stretch mode in wingdi
 * Fetch missing device information when running in UWP

Video Filter:
 * Add AMD GPU Frame Rate Doubler (Direct3D11)
 * Improve visualization of low frequencies in spectrogram

Contrib:
 * Update amf to 1.4.34
 * Update dav1d to 1.5.1
 * Update FFmpeg to 4.4.5
 * Update freetype to 2.13.1
 * Update gettext to 0.22.5
 * Update gcrypt to 1.10.1
 * Update glew to 2.1.0
 * Update gmp to 6.3.0
 * Udpate gnutls to 3.8.10
 * Update harfbuzz to 11.5.0
 * Update iconv to 1.17
 * Update libarchive to 3.8.0 including support for RAR 5.0
 * Update libass to 0.17.3
 * Update libbluray to 1.4.0
 * Update libmatroska to 1.7.0
 * Update libogg to 1.3.6
 * Update libpng to 1.6.50
 * Update libvpx to 1.15.2
 * Update lua to 5.1.5
 * Update openjpeg to 2.5.0
 * Update orc to 0.4.33
 * Update srt to 1.5.3
 * Update taglib to 1.13.1
 * Update zlib to 1.3.1
 * and more 3rd party updates
 * libmpeg2, libdca and liba52 are no longer build by default
 * build ragel inside harfbuzz if necessary

Misc:
 * gnutls: remove manual DH prime bits setting
 * Avoid very large fonts in portrait mode
 * Update of most translations

Many thanks to the Sovereign Tech Agency (https://www.sovereign.tech/), and
especially their Sovereign Tech Fund program, for helping VLC sustainability and safety.
Thanks to oss-fuzz as well for their help and resources to find issues.
Thanks to their support, 3.0.22 becomes the VLC release with the most security fixes ever!

Security:
 * Heap Buffer Overflow READ in TY, NSV, CVDsub, SPU, Subrip, TX3G, MPJEG demuxers and decoders
 * Heap Buffer Overflow Write in RLE, MP4, TX3G demuxers and decoders
 * Assert failure in AVI, MP4 demuxers and Core
 * Null dereferences in CSS, Flac and VTT modules
 * Use-after Free in SVG decoder
 * Crash in Subtitles core, in jpeg2 inside TS
 * Multiple crashes and OOB in CEA-708 subtitles
 * OOB read on Oggspot, MP4
 * Multiple leaks in MKV, ASF/WMV, CAF and PS demuxers, Ogg, Theora, Vorbis,
   WebVTT and SVCD decoders
 * Busy loop in WebVTT
  (The list above is not exhaustive)


To generate a diff of this commit:
cvs rdiff -u -r1.316 -r1.317 pkgsrc/multimedia/vlc/Makefile
cvs rdiff -u -r1.78 -r1.79 pkgsrc/multimedia/vlc/PLIST
cvs rdiff -u -r1.93 -r1.94 pkgsrc/multimedia/vlc/distinfo
cvs rdiff -u -r1.41 -r1.42 pkgsrc/multimedia/vlc/options.mk
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/multimedia/vlc/patches/patch-modules_gui_qt_dialogs_plugins.cpp
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/multimedia/vlc/patches/patch-modules_meta__engine_taglib.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/vlc/Makefile
diff -u pkgsrc/multimedia/vlc/Makefile:1.316 pkgsrc/multimedia/vlc/Makefile:1.317
--- pkgsrc/multimedia/vlc/Makefile:1.316        Wed Jan  7 08:48:12 2026
+++ pkgsrc/multimedia/vlc/Makefile      Sat Jan 10 16:08:56 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.316 2026/01/07 08:48:12 wiz Exp $
+# $NetBSD: Makefile,v 1.317 2026/01/10 16:08:56 ryoon Exp $
 
-DISTNAME=              vlc-3.0.21
-PKGREVISION=           17
+DISTNAME=              vlc-3.0.23
 CATEGORIES=            multimedia
 MASTER_SITES=          https://download.videolan.org/pub/videolan/vlc/${PKGVERSION_NOREV}/
 EXTRACT_SUFX=          .tar.xz
@@ -193,7 +192,6 @@ pre-configure:
 
 .include "../../audio/flac/buildlink3.mk"
 .include "../../audio/fluidsynth/buildlink3.mk"
-.include "../../audio/liba52/buildlink3.mk"
 .include "../../audio/libcddb/buildlink3.mk"
 .include "../../audio/libmodplug/buildlink3.mk"
 .include "../../audio/libopus/buildlink3.mk"

Index: pkgsrc/multimedia/vlc/PLIST
diff -u pkgsrc/multimedia/vlc/PLIST:1.78 pkgsrc/multimedia/vlc/PLIST:1.79
--- pkgsrc/multimedia/vlc/PLIST:1.78    Wed Aug  6 09:51:47 2025
+++ pkgsrc/multimedia/vlc/PLIST Sat Jan 10 16:08:56 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.78 2025/08/06 09:51:47 kikadf Exp $
+@comment $NetBSD: PLIST,v 1.79 2026/01/10 16:08:56 ryoon Exp $
 bin/cvlc
 ${PLIST.qt5}bin/qvlc
 bin/rvlc
@@ -218,7 +218,6 @@ lib/vlc/plugins/audio_output/libamem_plu
 ${PLIST.jack}lib/vlc/plugins/audio_output/libjack_plugin.la
 ${PLIST.oss}lib/vlc/plugins/audio_output/liboss_plugin.la
 ${PLIST.pulseaudio}lib/vlc/plugins/audio_output/libpulse_plugin.la
-lib/vlc/plugins/codec/liba52_plugin.la
 lib/vlc/plugins/codec/libadpcm_plugin.la
 lib/vlc/plugins/codec/libaes3_plugin.la
 lib/vlc/plugins/codec/libaraw_plugin.la
@@ -286,6 +285,7 @@ lib/vlc/plugins/demux/libdemux_stl_plugi
 lib/vlc/plugins/demux/libdemuxdump_plugin.la
 lib/vlc/plugins/demux/libdiracsys_plugin.la
 lib/vlc/plugins/demux/libdirectory_demux_plugin.la
+lib/vlc/plugins/demux/libdmxmus_plugin.la
 lib/vlc/plugins/demux/libes_plugin.la
 lib/vlc/plugins/demux/libflacsys_plugin.la
 lib/vlc/plugins/demux/libh26x_plugin.la
@@ -468,7 +468,6 @@ lib/vlc/plugins/video_filter/libmotionbl
 lib/vlc/plugins/video_filter/libmotiondetect_plugin.la
 lib/vlc/plugins/video_filter/liboldmovie_plugin.la
 lib/vlc/plugins/video_filter/libposterize_plugin.la
-lib/vlc/plugins/video_filter/libpostproc_plugin.la
 lib/vlc/plugins/video_filter/libpsychedelic_plugin.la
 lib/vlc/plugins/video_filter/libpuzzle_plugin.la
 lib/vlc/plugins/video_filter/libripple_plugin.la
@@ -552,7 +551,7 @@ share/locale/am/LC_MESSAGES/vlc.mo
 share/locale/am_ET/LC_MESSAGES/vlc.mo
 share/locale/an/LC_MESSAGES/vlc.mo
 share/locale/ar/LC_MESSAGES/vlc.mo
-share/locale/as_IN/LC_MESSAGES/vlc.mo
+share/locale/as/LC_MESSAGES/vlc.mo
 share/locale/ast/LC_MESSAGES/vlc.mo
 share/locale/be/LC_MESSAGES/vlc.mo
 share/locale/bg/LC_MESSAGES/vlc.mo
@@ -650,7 +649,7 @@ share/locale/wa/LC_MESSAGES/vlc.mo
 share/locale/zh_CN/LC_MESSAGES/vlc.mo
 share/locale/zh_TW/LC_MESSAGES/vlc.mo
 share/locale/zu/LC_MESSAGES/vlc.mo
-share/metainfo/vlc.appdata.xml
+share/metainfo/org.videolan.vlc.appdata.xml
 share/vlc/lua/http/css/main.css
 share/vlc/lua/http/css/mobile.css
 share/vlc/lua/http/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png

Index: pkgsrc/multimedia/vlc/distinfo
diff -u pkgsrc/multimedia/vlc/distinfo:1.93 pkgsrc/multimedia/vlc/distinfo:1.94
--- pkgsrc/multimedia/vlc/distinfo:1.93 Tue Oct  1 11:27:39 2024
+++ pkgsrc/multimedia/vlc/distinfo      Sat Jan 10 16:08:56 2026
@@ -1,15 +1,13 @@
-$NetBSD: distinfo,v 1.93 2024/10/01 11:27:39 nia Exp $
+$NetBSD: distinfo,v 1.94 2026/01/10 16:08:56 ryoon Exp $
 
-BLAKE2s (vlc-3.0.21.tar.xz) = 1e82df56f34b84b388ac77137d326ca36b0afa9597fd52b861630b09f5bf7fb2
-SHA512 (vlc-3.0.21.tar.xz) = cb1af76c8056648c331d7e6e0680d161ed1849eb635987504f45eae02531e9b432651034317fa7e02b0722905dfb9f0f5dad67b5924cc62edcaf0d173ac36aee
-Size (vlc-3.0.21.tar.xz) = 25649288 bytes
+BLAKE2s (vlc-3.0.23.tar.xz) = 3873e239ce1a4ef77288bb8f9dfbef007b601a6ea59148a7ee4cfc64704e3fc0
+SHA512 (vlc-3.0.23.tar.xz) = 557e4ac76a17158877a4a86f27c9a5bc189b7ac559687552117dc8b44961d1172cf93bf8e1eb70fecb05999bdfc3f69ab79b55126c71486fe3a8cdfbf92e6df6
+Size (vlc-3.0.23.tar.xz) = 26486988 bytes
 SHA1 (patch-compat_Makefile.am) = 1c3e0a7c4610c55c3ec9ba80d66b9959661139b3
 SHA1 (patch-configure.ac) = d30a00fe67c95f42f9838a7d5c1a5b694b44a91c
 SHA1 (patch-lib_core.c) = 8ec5557424e6ddc05cc365aacd1ec847d9a94605
 SHA1 (patch-lib_video.c) = 362aaf7977c264bb70a79e98cf18da923ae62e39
 SHA1 (patch-m4_dolt.m4) = 6cf8ef04cc09510132a12df16b95a13e90019878
 SHA1 (patch-modules_access_http_Makefile.am) = d91904c6cba1a75a6872d042e4fe87ed9ce65a22
-SHA1 (patch-modules_gui_qt_dialogs_plugins.cpp) = b5cffc0bd54fd07e77f891f6bca58132d333afdd
-SHA1 (patch-modules_meta__engine_taglib.cpp) = 0d5230627b53e02cf6120fc6457bcfce524b5e8e
 SHA1 (patch-modules_services__discovery_mtp.c) = 5b5b9b341c71a3273178493ae55fccb583f5bd59
 SHA1 (patch-share_Makefile.am) = 4f126948c73159d06aef323b47a702442b5981e8

Index: pkgsrc/multimedia/vlc/options.mk
diff -u pkgsrc/multimedia/vlc/options.mk:1.41 pkgsrc/multimedia/vlc/options.mk:1.42
--- pkgsrc/multimedia/vlc/options.mk:1.41       Sat Apr 27 12:18:10 2024
+++ pkgsrc/multimedia/vlc/options.mk    Sat Jan 10 16:08:56 2026
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.41 2024/04/27 12:18:10 pho Exp $
+# $NetBSD: options.mk,v 1.42 2026/01/10 16:08:56 ryoon Exp $
 
 PKG_OPTIONS_VAR=               PKG_OPTIONS.vlc
 PKG_SUPPORTED_OPTIONS=         alsa avahi dbus debug dts jack pulseaudio
@@ -162,7 +162,7 @@ PLIST.vaapi=                yes
 .include "../../multimedia/ffmpeg4/buildlink3.mk"
 .else
 CONFIGURE_ARGS+=       --disable-libva
-.include "../../multimedia/ffmpeg6/buildlink3.mk"
+.include "../../multimedia/ffmpeg8/buildlink3.mk"
 .endif
 
 ## VDPAU support



Home | Main Index | Thread Index | Old Index