Download raw body.
UPDATE: VLC 3.0.24
Here is an update to VLC 3.0.24.
Changes between 3.0.23 and 3.0.24:
----------------------------------
Codecs:
* Use FFmpeg 8.1 (upgraded from 4.4)
* Support APV decoder (FFmpeg 8)
* Support Atrac3/Atrac9 decoding
* Remove schroedinger support for dirac in favor of avcodec
* Fix Speex leaks and packetization issues
* Fix WebVTT CSS parsing and error handling
* Fix FLAC and HEVC packetizer edge cases
* Fix AudioToolbox MIDI synthesizer crash on macOS 26+
Demuxers:
* Add support for CEA-708 closed captions in MP4
* Expose ID3v2 metadata in MPEG demuxer
* Improve subtitle language detection from filenames and SSA/ASS metadata
* Fix several MKV crashes, leaks, hangs and malformed file handling issues
* Fix AVI hang with zero-sized strd chunks
* Fix MP4, MPEG-TS, Ogg, RealAudio and subtitle demuxing edge cases
Access:
* Switch RIST input and output to librist, with main and simple profile support
* Add SRT listener mode support
* Add SFTP public key authentication options and ED25519 hostkey support
* Update SMB2 share enumeration
* Don't ship RealRTSP plugin (build disabled for all configurations)
Service Discovery:
* Include Chromecast model in mDNS renderer names
* Fix IPv6 addresses in Bonjour service URLs
Video Output:
* Fix Direct3D11 adjust filter and texture leaks
* Fix MediaCodec crop validation
* Super Resolution scaling with Moore Threads GPUs
Interface:
* Qt: Fix default open dialog location
* Qt: Fix effects window geometry saving
* Qt: Improve hotkeys dialog strings
Stream Output:
* Disable HEVC for original Chromecast devices
Security:
* Switch to a new RSA-4096 key for update verification
* Fix multiple OOB, integer overflow, double-free and use-after-free issues
* See https://www.videolan.org/security/
Misc:
* Add Flatpak build support
* Fix Audio EQ filter High Frequency parameter
* Fix artwork preparser crash when artwork title is null
* Fix LibVLC media list player race
* Remove NPAPI browser plugin
Lua:
* Remove broken youtube.lua plugin
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/vlc/Makefile,v
retrieving revision 1.299
diff -u -p -u -p -r1.299 Makefile
--- Makefile 7 Sep 2026 16:28:20 -0000 1.299
+++ Makefile 25 Sep 2026 10:20:47 -0000
@@ -1,12 +1,10 @@
COMMENT-main= VideoLAN client; multimedia player
COMMENT-jack= JACK audio output module for VLC
-V= 3.0.23
+V= 3.0.24
DISTNAME= vlc-${V}
PKGNAME-main= ${DISTNAME}
PKGNAME-jack= vlc-jack-${V}
-REVISION-main= 8
-REVISION-jack= 1
CATEGORIES= x11
SITES= https://download.videolan.org/pub/videolan/vlc/${V}/
EXTRACT_SUFX= .tar.xz
@@ -89,7 +87,7 @@ WANTLIB-main+= v4l2
WANTLIB-jack= db jack vlccore ${WANTLIB-common}
-AUTOCONF_VERSION= 2.69
+AUTOCONF_VERSION= 2.71
AUTOMAKE_VERSION= 1.16
AUTORECONF= ./bootstrap
@@ -123,7 +121,7 @@ LIB_DEPENDS-main= ${MODQT5_LIB_DEPENDS}
devel/libidn \
devel/libnfs \
devel/libnotify \
- devel/libsmb2 \
+ devel/libsmb2>=6.2.0pl20260809 \
devel/protobuf \
devel/sdl \
devel/sdl-image \
@@ -186,6 +184,7 @@ CONFIGURE_ARGS+=--disable-alsa \
--disable-kate \
--disable-kwallet \
--disable-libplacebo \
+ --disable-librist \
--disable-linsys \
--disable-live555 \
--disable-mad \
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/vlc/distinfo,v
retrieving revision 1.50
diff -u -p -u -p -r1.50 distinfo
--- distinfo 12 Jan 2026 17:21:31 -0000 1.50
+++ distinfo 25 Sep 2026 10:20:47 -0000
@@ -1,2 +1,2 @@
-SHA256 (vlc-3.0.23.tar.xz) = 6JHK5qo8zaab+UFz1RBcvFXHp9mx0hubIWZuae/z5+A=
-SIZE (vlc-3.0.23.tar.xz) = 26486988
+SHA256 (vlc-3.0.24.tar.xz) = 58q1A9HX1YSbidLPDh7mDQ720BJAd5G2RLnPwMwiX98=
+SIZE (vlc-3.0.24.tar.xz) = 27620304
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/x11/vlc/patches/patch-configure_ac,v
retrieving revision 1.48
diff -u -p -u -p -r1.48 patch-configure_ac
--- patches/patch-configure_ac 1 Mar 2026 14:26:49 -0000 1.48
+++ patches/patch-configure_ac 25 Sep 2026 10:20:47 -0000
@@ -1,8 +1,7 @@
-
Index: configure.ac
--- configure.ac.orig
+++ configure.ac
-@@ -127,8 +127,7 @@ case "${host_os}" in
+@@ -131,8 +131,7 @@ case "${host_os}" in
;;
openbsd*)
SYS=openbsd
@@ -12,10 +11,11 @@ Index: configure.ac
;;
netbsd*)
SYS=netbsd
-@@ -1170,22 +1169,6 @@ AC_ARG_ENABLE(optimizations,
+@@ -1178,22 +1177,6 @@ AC_ARG_ENABLE(optimizations,
+
dnl Check for various optimization flags
AS_IF([test "${enable_optimizations}" != "no"], [
-
+-
- dnl -O3 only in production builds
- AS_IF([test "${enable_debug}" = "no"], [
- VLC_SAVE_FLAGS
@@ -31,7 +31,6 @@ Index: configure.ac
- ])
- AS_IF([test "${ac_cv_c_o3}" = "no"], [VLC_RESTORE_FLAGS])
- ])
--
+
dnl Check for fast maths
AX_APPEND_COMPILE_FLAGS([-fno-math-errno -funsafe-math-optimizations -fno-rounding-math -fno-signaling-nans -fcx-limited-range], [CFLAGS])
- AX_APPEND_COMPILE_FLAGS([-fno-math-errno -funsafe-math-optimizations -fno-rounding-math -fno-signaling-nans -fcx-limited-range], [CXXFLAGS])
Index: patches/patch-modules_access_smb2_c
===================================================================
RCS file: /cvs/ports/x11/vlc/patches/patch-modules_access_smb2_c,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-modules_access_smb2_c
--- patches/patch-modules_access_smb2_c 12 Aug 2026 19:56:55 -0000 1.4
+++ patches/patch-modules_access_smb2_c 25 Sep 2026 10:20:47 -0000
@@ -1,120 +1,37 @@
-- smb2: support browsing IPv6 nodes
- e02146e9235d624f2822ef461890a9c1634d27ae
-- smb2: prefix local functions with vlc_
- 9adc93c1a52e02c78d395660a52d4e276c49ee1f
-- smb2: rework ShareEnum
- 94db6cdc13b58c50dd98836e6e9aeec92851dbe7
-- smb2: update latest net share API
- 8c8c28be69349435171f5bee237b807cee2b017d
-
Index: modules/access/smb2.c
--- modules/access/smb2.c.orig
+++ modules/access/smb2.c
-@@ -117,7 +117,11 @@ struct access_sys
- struct smb2_context * smb2;
- struct smb2fh * smb2fh;
- struct smb2dir * smb2dir;
-+#ifdef LIBSMB2_SHARE_ENUM_V2
-+ struct srvsvc_NetrShareEnum_rep *share_enum;
-+#else
- struct srvsvc_netshareenumall_rep *share_enum;
-+#endif
- uint64_t smb2_size;
- vlc_url_t encoded_url;
- bool eof;
-@@ -161,7 +165,7 @@ vlc_smb2_op_reset(struct vlc_smb2_op *op, struct smb2_
- }
-
- static int
--smb2_check_status(struct vlc_smb2_op *op, const char *psz_func, int status)
-+vlc_smb2_check_status(struct vlc_smb2_op *op, const char *psz_func, int status)
- {
- if (status < 0)
- {
-@@ -179,7 +183,7 @@ smb2_check_status(struct vlc_smb2_op *op, const char *
- }
-
- static void
--smb2_set_error(struct vlc_smb2_op *op, const char *psz_func, int err)
-+vlc_smb2_set_error(struct vlc_smb2_op *op, const char *psz_func, int err)
- {
- if (op->log && err != -EINTR)
- msg_Err(op->log, "%s failed: %d, %s", psz_func, err, smb2_get_error(op->smb2));
-@@ -194,10 +198,10 @@ smb2_set_error(struct vlc_smb2_op *op, const char *psz
- }
-
- #define VLC_SMB2_CHECK_STATUS(op, status) \
-- smb2_check_status(op, __func__, status)
-+ vlc_smb2_check_status(op, __func__, status)
-
- #define VLC_SMB2_SET_ERROR(op, func, err) \
-- smb2_set_error(op, func, err)
-+ vlc_smb2_set_error(op, func, err)
-
- #define VLC_SMB2_STATUS_DENIED(x) (x == -ECONNREFUSED || x == -EACCES)
-
-@@ -413,7 +417,10 @@ vlc_smb2_get_url(vlc_url_t *url, const char *file)
- /* smb2://<psz_host><i_port><psz_path><file>?<psz_option> */
- struct vlc_memstream buf;
- vlc_memstream_open(&buf);
-- vlc_memstream_printf(&buf, "smb://%s", url->psz_host);
-+ if (strchr(url->psz_host, ':') != NULL)
-+ vlc_memstream_printf(&buf, "smb://[%s]", url->psz_host);
-+ else
-+ vlc_memstream_printf(&buf, "smb://%s", url->psz_host);
-
- if (url->i_port != 0)
- vlc_memstream_printf(&buf, ":%d", url->i_port);
-@@ -501,17 +508,33 @@ ShareEnum(stream_t *access, input_item_node_t *p_node)
- struct vlc_readdir_helper rdh;
+@@ -509,7 +509,7 @@ ShareEnum(stream_t *access, input_item_node_t *p_node)
vlc_readdir_helper_init(&rdh, access, p_node);
-+#ifdef LIBSMB2_SHARE_ENUM_V2
+ #ifdef LIBSMB2_SHARE_ENUM_V2
+- struct srvsvc_SHARE_INFO_1_CONTAINER *ctr = &sys->share_enum->ses.ShareInfo.Level1;
+ struct srvsvc_SHARE_INFO_1_CONTAINER *ctr = &sys->share_enum->ses.ShareEnum.Level1;
-+ size_t ctr_count = ctr->EntriesRead;
-+#else
+ size_t ctr_count = ctr->EntriesRead;
+ #else
struct srvsvc_netsharectr *ctr = sys->share_enum->ctr;
-+ size_t ctr_count = ctr->ctr1.count;
-+#endif
-+
- for (uint32_t iinfo = 0;
-- iinfo < ctr->ctr1.count && ret == VLC_SUCCESS; ++iinfo)
-+ iinfo < ctr_count && ret == VLC_SUCCESS; ++iinfo)
+@@ -520,8 +520,8 @@ ShareEnum(stream_t *access, input_item_node_t *p_node)
+ iinfo < ctr_count && ret == VLC_SUCCESS; ++iinfo)
{
-+#ifdef LIBSMB2_SHARE_ENUM_V2
+ #ifdef LIBSMB2_SHARE_ENUM_V2
+- struct srvsvc_SHARE_INFO_1 *info = &ctr->Buffer->share_info_1[iinfo];
+- const char *name = info->netname.utf8;
+ struct srvsvc_SHARE_INFO_1 *info = &ctr->share_info_1[iinfo];
+ const char *name = info->netname;
-+ uint32_t type = info->type;
-+#else
+ uint32_t type = info->type;
+ #else
struct srvsvc_netshareinfo1 *info = &ctr->ctr1.array[iinfo];
-- if (info->type & SHARE_TYPE_HIDDEN)
-+ const char *name = info->name;
-+ uint32_t type = info->type;
-+#endif
-+
+@@ -529,11 +529,11 @@ ShareEnum(stream_t *access, input_item_node_t *p_node)
+ uint32_t type = info->type;
+ #endif
+
+- if (type & SHARE_TYPE_HIDDEN)
+ if (type & SRVSVC_SHARE_TYPE_HIDDEN)
continue;
-- switch (info->type & 0x3)
-+ switch (type & 0x3)
+ switch (type & 0x3)
{
- case SHARE_TYPE_DISKTREE:
-- ret = AddItem(access, &rdh, info->name, ITEM_TYPE_DIRECTORY);
+ case SRVSVC_SHARE_TYPE_DISKTREE:
-+ ret = AddItem(access, &rdh, name, ITEM_TYPE_DIRECTORY);
+ ret = AddItem(access, &rdh, name, ITEM_TYPE_DIRECTORY);
break;
}
- }
-@@ -603,7 +626,13 @@ vlc_smb2_open_share(stream_t *access, struct smb2_cont
-
- int ret;
- if (do_enum)
-+ {
-+#ifdef LIBSMB2_SHARE_ENUM_V2
-+ ret = smb2_share_enum_async(op.smb2, SHARE_INFO_1, smb2_open_cb, &op);
-+#else
- ret = smb2_share_enum_async(op.smb2, smb2_open_cb, &op);
-+#endif
-+ }
- else
- {
- ret = smb2_stat_async(op.smb2, smb2_url->path, &smb2_stat,
Index: patches/patch-modules_demux_mkv_matroska_segment_parse_cpp
===================================================================
RCS file: /cvs/ports/x11/vlc/patches/patch-modules_demux_mkv_matroska_segment_parse_cpp,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-modules_demux_mkv_matroska_segment_parse_cpp
--- patches/patch-modules_demux_mkv_matroska_segment_parse_cpp 7 Feb 2026 14:34:56 -0000 1.4
+++ patches/patch-modules_demux_mkv_matroska_segment_parse_cpp 25 Sep 2026 10:20:47 -0000
@@ -4,7 +4,7 @@
Index: modules/demux/mkv/matroska_segment_parse.cpp
--- modules/demux/mkv/matroska_segment_parse.cpp.orig
+++ modules/demux/mkv/matroska_segment_parse.cpp
-@@ -1572,6 +1572,10 @@ bool matroska_segment_c::TrackInit( mkv_track_t * p_tk
+@@ -1640,6 +1640,10 @@ bool matroska_segment_c::TrackInit( mkv_track_t * p_tk
fill_extra_data( vars.p_tk, 0 );
}
Index: patches/patch-modules_demux_mp4_essetup_c
===================================================================
RCS file: /cvs/ports/x11/vlc/patches/patch-modules_demux_mp4_essetup_c,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-modules_demux_mp4_essetup_c
--- patches/patch-modules_demux_mp4_essetup_c 8 Feb 2026 15:35:34 -0000 1.2
+++ patches/patch-modules_demux_mp4_essetup_c 25 Sep 2026 10:20:47 -0000
@@ -142,10 +142,10 @@ Index: modules/demux/mp4/essetup.c
+ break;
+ }
+
- /* avc1: send avcC (h264 without annexe B, ie without start code)*/
- case VLC_FOURCC( 'a', 'v', 'c', '3' ):
- case VLC_FOURCC( 'a', 'v', 'c', '1' ):
-@@ -562,13 +563,11 @@ int SetupVideoES( demux_t *p_demux, mp4_track_t *p_tra
+ case ATOM_apv1:
+ {
+ const MP4_Box_t *p_binary = MP4_BoxGet( p_sample, "apvC" );
+@@ -580,13 +581,11 @@ int SetupVideoES( demux_t *p_demux, mp4_track_t *p_tra
if( p_avcC && BOXDATA(p_avcC) )
{
@@ -164,7 +164,7 @@ Index: modules/demux/mp4/essetup.c
}
else
{
-@@ -587,15 +586,11 @@ int SetupVideoES( demux_t *p_demux, mp4_track_t *p_tra
+@@ -605,15 +604,11 @@ int SetupVideoES( demux_t *p_demux, mp4_track_t *p_tra
if( p_sample->i_type == VLC_FOURCC( 'd', 'v', 'h', '1' ) )
p_track->fmt.i_codec = VLC_FOURCC( 'd', 'v', 'h', 'e' );
@@ -184,7 +184,7 @@ Index: modules/demux/mp4/essetup.c
}
else
{
-@@ -655,16 +650,9 @@ int SetupVideoES( demux_t *p_demux, mp4_track_t *p_tra
+@@ -673,16 +668,9 @@ int SetupVideoES( demux_t *p_demux, mp4_track_t *p_tra
p_track->fmt.video.b_color_range_full = p_data->i_fullrange;
p_track->fmt.video.i_bits_per_pixel = p_data->i_bit_depth;
@@ -204,7 +204,7 @@ Index: modules/demux/mp4/essetup.c
const MP4_Box_t *p_SmDm = MP4_BoxGet( p_sample, "SmDm" );
if( p_SmDm && BOXDATA(p_SmDm) )
-@@ -701,13 +689,9 @@ int SetupVideoES( demux_t *p_demux, mp4_track_t *p_tra
+@@ -719,13 +707,9 @@ int SetupVideoES( demux_t *p_demux, mp4_track_t *p_tra
p_track->fmt.video.i_height = BOXDATA(p_strf)->bmiHeader.biHeight;
p_track->fmt.video.i_visible_height =p_track->fmt.video.i_height;
p_track->fmt.video.i_bits_per_pixel = BOXDATA(p_strf)->bmiHeader.biBitCount;
@@ -221,7 +221,7 @@ Index: modules/demux/mp4/essetup.c
}
break;
}
-@@ -753,12 +737,9 @@ static bool SetupAudioFromWaveFormatEx( es_format_t *p
+@@ -771,12 +755,9 @@ static bool SetupAudioFromWaveFormatEx( es_format_t *p
p_fmt->i_bitrate = BOXDATA(p_WMA2)->Format.nAvgBytesPerSec * 8;
p_fmt->audio.i_blockalign = BOXDATA(p_WMA2)->Format.nBlockAlign;
p_fmt->audio.i_bitspersample = BOXDATA(p_WMA2)->Format.wBitsPerSample;
@@ -237,7 +237,7 @@ Index: modules/demux/mp4/essetup.c
return true;
}
return false;
-@@ -1246,15 +1227,9 @@ int SetupAudioES( demux_t *p_demux, mp4_track_t *p_tra
+@@ -1267,15 +1248,9 @@ int SetupAudioES( demux_t *p_demux, mp4_track_t *p_tra
case VLC_CODEC_QDM2:
case VLC_CODEC_ALAC:
{
Index: patches/patch-modules_demux_mp4_libmp4_c
===================================================================
RCS file: /cvs/ports/x11/vlc/patches/patch-modules_demux_mp4_libmp4_c,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 patch-modules_demux_mp4_libmp4_c
--- patches/patch-modules_demux_mp4_libmp4_c 7 Feb 2026 14:34:56 -0000 1.7
+++ patches/patch-modules_demux_mp4_libmp4_c 25 Sep 2026 10:20:47 -0000
@@ -4,11 +4,11 @@
Index: modules/demux/mp4/libmp4.c
--- modules/demux/mp4/libmp4.c.orig
+++ modules/demux/mp4/libmp4.c
-@@ -4551,6 +4551,7 @@ static const struct
+@@ -4579,6 +4579,7 @@ static const struct
{ ATOM_av1C, MP4_ReadBox_av1C, ATOM_av01 },
{ ATOM_avcC, MP4_ReadBox_avcC, ATOM_avc1 },
{ ATOM_avcC, MP4_ReadBox_avcC, ATOM_avc3 },
+ { ATOM_vvcC, MP4_ReadBox_Binary, ATOM_vvc1 },
+ { ATOM_apvC, MP4_ReadBox_Binary, ATOM_apv1 },
{ ATOM_hvcC, MP4_ReadBox_Binary, 0 },
{ ATOM_vpcC, MP4_ReadBox_vpcC, ATOM_vp08 },
- { ATOM_vpcC, MP4_ReadBox_vpcC, ATOM_vp09 },
Index: patches/patch-modules_demux_mp4_libmp4_h
===================================================================
RCS file: /cvs/ports/x11/vlc/patches/patch-modules_demux_mp4_libmp4_h,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-modules_demux_mp4_libmp4_h
--- patches/patch-modules_demux_mp4_libmp4_h 7 Feb 2026 14:34:56 -0000 1.4
+++ patches/patch-modules_demux_mp4_libmp4_h 25 Sep 2026 10:20:47 -0000
@@ -12,10 +12,10 @@ Index: modules/demux/mp4/libmp4.h
#define ATOM_vpcC VLC_FOURCC( 'v', 'p', 'c', 'C' )
+#define ATOM_vvc1 VLC_FOURCC( 'v', 'v', 'c', '1' )
+#define ATOM_vvcC VLC_FOURCC( 'v', 'v', 'c', 'C' )
+ #define ATOM_apv1 VLC_FOURCC( 'a', 'p', 'v', '1' )
+ #define ATOM_apvC VLC_FOURCC( 'a', 'p', 'v', 'C' )
#define ATOM_m4ds VLC_FOURCC( 'm', '4', 'd', 's' )
-
- #define ATOM_fiel VLC_FOURCC( 'f', 'i', 'e', 'l' )
-@@ -1322,14 +1324,14 @@ typedef struct
+@@ -1324,14 +1326,14 @@ typedef struct
{
WAVEFORMATEX Format;
uint32_t i_extra;
Index: patches/patch-modules_demux_mpeg_ts_psi_c
===================================================================
RCS file: /cvs/ports/x11/vlc/patches/patch-modules_demux_mpeg_ts_psi_c,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-modules_demux_mpeg_ts_psi_c
--- patches/patch-modules_demux_mpeg_ts_psi_c 7 Feb 2026 14:34:56 -0000 1.1
+++ patches/patch-modules_demux_mpeg_ts_psi_c 25 Sep 2026 10:20:47 -0000
@@ -4,7 +4,7 @@
Index: modules/demux/mpeg/ts_psi.c
--- modules/demux/mpeg/ts_psi.c.orig
+++ modules/demux/mpeg/ts_psi.c
-@@ -1436,6 +1436,9 @@ static void PIDFillFormat( demux_t *p_demux, ts_stream
+@@ -1439,6 +1439,9 @@ static void PIDFillFormat( demux_t *p_demux, ts_stream
case 0x24: /* HEVC */
es_format_Change( fmt, VIDEO_ES, VLC_CODEC_HEVC );
break;
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/x11/vlc/pkg/PLIST-main,v
retrieving revision 1.61
diff -u -p -u -p -r1.61 PLIST-main
--- pkg/PLIST-main 31 Jan 2026 18:25:27 -0000 1.61
+++ pkg/PLIST-main 25 Sep 2026 10:20:47 -0000
@@ -157,7 +157,6 @@ lib/vlc/lua/playlist/soundcloud.luac
lib/vlc/lua/playlist/twitch.luac
lib/vlc/lua/playlist/vimeo.luac
lib/vlc/lua/playlist/vocaroo.luac
-lib/vlc/lua/playlist/youtube.luac
lib/vlc/lua/sd/
lib/vlc/lua/sd/icecast.luac
lib/vlc/lua/sd/jamendo.luac
@@ -180,7 +179,6 @@ lib/vlc/plugins/access/
@so lib/vlc/plugins/access/libimem_plugin.so
@so lib/vlc/plugins/access/liblibbluray_plugin.so
@so lib/vlc/plugins/access/libnfs_plugin.so
-@so lib/vlc/plugins/access/librist_plugin.so
@so lib/vlc/plugins/access/librtp_plugin.so
@so lib/vlc/plugins/access/libsatip_plugin.so
@so lib/vlc/plugins/access/libsdp_plugin.so
@@ -198,7 +196,6 @@ lib/vlc/plugins/access_output/
@so lib/vlc/plugins/access_output/libaccess_output_file_plugin.so
@so lib/vlc/plugins/access_output/libaccess_output_http_plugin.so
@so lib/vlc/plugins/access_output/libaccess_output_livehttp_plugin.so
-@so lib/vlc/plugins/access_output/libaccess_output_rist_plugin.so
@so lib/vlc/plugins/access_output/libaccess_output_udp_plugin.so
lib/vlc/plugins/audio_filter/
@so lib/vlc/plugins/audio_filter/libaudio_format_plugin.so
@@ -521,6 +518,10 @@ lib/vlc/plugins/visualization/
@bin lib/vlc/vlc-cache-gen
@man man/man1/vlc-wrapper.1
@man man/man1/vlc.1
+share/applications/vlc-openbd.desktop
+share/applications/vlc-opencda.desktop
+share/applications/vlc-opendvd.desktop
+share/applications/vlc-openvcd.desktop
share/applications/vlc.desktop
share/apps/
share/apps/solid/
@@ -567,7 +568,6 @@ share/doc/vlc/lua/meta/reader/filename.l
share/doc/vlc/lua/playlist/
share/doc/vlc/lua/playlist/README.txt
share/doc/vlc/lua/playlist/liveleak.lua
-share/doc/vlc/lua/playlist/youtube.lua
share/doc/vlc/lua/sd/
share/doc/vlc/lua/sd/README.txt
share/doc/vlc/lua/sd/icast.lua
@@ -661,8 +661,6 @@ share/locale/ku_IQ/LC_MESSAGES/
share/locale/ku_IQ/LC_MESSAGES/vlc.mo
share/locale/ky/LC_MESSAGES/vlc.mo
share/locale/lg/LC_MESSAGES/vlc.mo
-share/locale/lo/
-share/locale/lo/LC_MESSAGES/
share/locale/lo/LC_MESSAGES/vlc.mo
share/locale/lt/LC_MESSAGES/vlc.mo
share/locale/lv/LC_MESSAGES/vlc.mo
UPDATE: VLC 3.0.24