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
