Page MenuHomeFreeBSD

D14842.id48569.diff
No OneTemporary

D14842.id48569.diff

Index: head/multimedia/Makefile
===================================================================
--- head/multimedia/Makefile
+++ head/multimedia/Makefile
@@ -454,6 +454,7 @@
SUBDIR += vid.stab
SUBDIR += vlc
SUBDIR += vlc-qt4
+ SUBDIR += vlc3
SUBDIR += vtkmpeg2encode
SUBDIR += w_scan
SUBDIR += webcamd
Index: head/multimedia/vlc3/Makefile
===================================================================
--- head/multimedia/vlc3/Makefile
+++ head/multimedia/vlc3/Makefile
@@ -0,0 +1,369 @@
+# Created by: Brian Somers <brian@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= vlc
+DISTVERSION= 3.0.4
+PORTEPOCH= 4
+CATEGORIES= multimedia audio ipv6 net www
+MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \
+ http://ftp.snt.utwente.nl/pub/software/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \
+ ftp://ftp.crans.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/
+PKGNAMESUFFIX= ${PORTVERSION:R:R}
+
+MAINTAINER= multimedia@FreeBSD.org
+COMMENT= Qt based multimedia player and streaming server
+
+LICENSE= GPLv2
+
+LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
+ libdvbpsi.so:multimedia/libdvbpsi \
+ libfontconfig.so:x11-fonts/fontconfig \
+ libfreetype.so:print/freetype2 \
+ libidn.so:dns/libidn \
+ libmatroska.so:multimedia/libmatroska
+BUILD_DEPENDS= ffmpeg>=3.4.1,1:multimedia/ffmpeg \
+ yasm:devel/yasm
+RUN_DEPENDS= ffmpeg>=3.4.1,1:multimedia/ffmpeg
+
+USES= compiler:c++11-lib desktop-file-utils gmake gnome iconv libtool \
+ pathfix pkgconfig tar:xz
+
+# VLC git (post 2.2.4) requires C++11 support and passes the appropriate flag
+# to the compiler. Until the port is updated, we explicitly pass -std=c++11 to
+# the compiler because Qt 5.7+ requires C++11 support, and FreeBSD 10's clang
+# does not default to C++11 mode.
+USE_CXXSTD= c++11
+
+USE_GNOME= libxml2
+USE_LDCONFIG= yes
+INSTALL_TARGET= install-strip
+
+CONFLICTS?= vlc-qt4-* \
+ vlc-[0-9]*
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-avcodec --enable-avformat --enable-dvbpsi \
+ --enable-fontconfig --enable-freetype --enable-libgcrypt \
+ --enable-libxml2 --enable-oss --enable-postproc \
+ --enable-swscale --enable-vlc \
+ --disable-alsa --disable-archive --disable-chromaprint --disable-crystalhd \
+ --disable-dc1394 --disable-decklink --disable-dsm \
+ --disable-dv1394 --disable-fdkaac \
+ --disable-gles2 --disable-kai --disable-kva \
+ --disable-vnc --disable-opencv --disable-projectm \
+ --disable-secret --disable-soxr --disable-telx \
+ --disable-tiger --disable-tremor --disable-udev \
+ --disable-update-check --disable-vsxu \
+ --disable-wasapi --disable-x26410b \
+ --with-kde-solid=${PREFIX}/share/apps/solid/actions \
+ ac_cv_search_pthread_rwlock_init=-pthread
+.if defined(WITH_DEBUG)
+CONFIGURE_ARGS+=--enable-debug
+.endif
+CPPFLAGS+= -I${LOCALBASE}/include
+CFLAGS_i386= -fomit-frame-pointer
+LIBS+= -L${LOCALBASE}/lib
+
+OPTIONS_DEFINE= A52 AALIB ASS AVAHI CACA CHROMECAST DBUS DCA DOCS DVDREAD \
+ DVDNAV FAAD FLAC FLUID FREERDP FRIBIDI GME GNUTLS \
+ GOOM HARFBUZZ JACK KATE LIBBLURAY LIBRSVG2 LIBSSH2 LIRC \
+ LIVEMEDIA LUA MAD MODPLUG MPEG2 MTP MUSEPACK \
+ NCURSES NFS NLS NOTIFY OGG OPTIMIZED_CFLAGS OPUS PNG PULSEAUDIO \
+ QT5 REALRTSP RUNROOT SAMPLERATE SIDPLAY SCHROEDINGER \
+ SDL SHOUTCAST SKINS SMB SNDIO STREAM SPEEX TAGLIB THEORA \
+ TWOLAME UPNP V4L VAAPI VCD VDPAU VPX VORBIS WAYLAND X11 X264 X265 ZVBI
+OPTIONS_DEFAULT=A52 AVAHI DBUS DCA DVDREAD DVDNAV FAAD FLAC GNUTLS \
+ LIVEMEDIA LUA MAD MPEG2 OGG OPTIMIZED_CFLAGS \
+ OPUS PNG QT5 SAMPLERATE STREAM SPEEX TAGLIB THEORA TWOLAME \
+ V4L VAAPI VCD VDPAU VORBIS X11
+OPTIONS_SUB= yes
+
+ASS_DESC= ASS/SSA subtitle rendering
+CHROMECAST_DESC=Streaming to Chromecast devices
+DVDREAD_DESC= DVD Playback support
+DVDNAV_DESC= DVD menu navigation
+FLUID_DESC= Fluidsynth MIDI support
+FREERDP_DESC= RDP support
+GME_DESC= Game Music Emu (libgme) support
+GOOM_DESC= Goom visualisation plugin
+HARFBUZZ_DESC= OpenType text shaping engine
+KATE_DESC= Kate codec support
+LIBSSH2_DESC= SCP/SFTP support via libssh2
+REALRTSP_DESC= Real RTSP access module
+RUNROOT_DESC= Enable running as root
+SIDPLAY_DESC= C64 sid demux support
+SKINS_DESC= Skins interface module
+STREAM_DESC= stream output
+TAGLIB_DESC= ID3 tag and Ogg comment support
+VCD_DESC= Audio/Video CD support
+ZVBI_DESC= VBI decoding support
+
+A52_CONFIGURE_ENABLE= a52
+A52_CONFIGURE_ON= --with-a52=${LOCALBASE}
+A52_LIB_DEPENDS= liba52.so:audio/liba52
+
+AALIB_LIB_DEPENDS= libaa.so:graphics/aalib
+AALIB_CONFIGURE_ENABLE= aa
+
+ASS_LIB_DEPENDS= libass.so:multimedia/libass
+ASS_CONFIGURE_ENABLE= libass
+
+AVAHI_LIB_DEPENDS= libavahi-common.so:net/avahi-app
+AVAHI_CONFIGURE_ENABLE= avahi
+
+CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca
+CACA_CONFIGURE_ENABLE= caca
+
+CHROMECAST_LIB_DEPENDS= libprotobuf-lite.so:devel/protobuf
+CHROMECASE_CONFIGURE_ENABLE= chromecast
+
+DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus
+DBUS_CONFIGURE_ENABLE= dbus
+
+DCA_LIB_DEPENDS= libdca.so:multimedia/libdca
+DCA_CONFIGURE_ENABLE= dca
+
+DVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread
+DVDREAD_CONFIGURE_ENABLE= dvdread
+
+DVDNAV_LIB_DEPENDS= libdvdnav.so:multimedia/libdvdnav
+DVDNAV_CONFIGURE_ENABLE=dvdnav
+
+FAAD_LIB_DEPENDS= libfaad.so:audio/faad
+FAAD_CONFIGURE_ENABLE= faad
+FAAD_CONFIGURE_ENV= CPPFLAGS_faad="-I${LOCALBASE}/include" \
+ LIBS_faad="-L${LOCALBASE}/lib"
+
+FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
+FLAC_CONFIGURE_ENABLE= flac
+
+FLUID_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
+FLUID_CONFIGURE_ENABLE= fluidsynth
+
+FREERDP_LIB_DEPENDS= libfreerdp2.so:net/freerdp
+FREERDP_CONFIGURE_ENABLE= freerdp
+FREERDP_CONFIGURE_ENV= FREERDP_CFLAGS="-I${LOCALBASE}/include/freerdp2 \
+ -I${LOCALBASE}/include/winpr2" \
+ FREERDP_LIBS="-L${LOCALBASE}/lib"
+
+FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi
+FRIBIDI_CONFIGURE_ENABLE= fribidi
+
+GME_LIB_DEPENDS= libgme.so:audio/libgme
+GME_CONFIGURE_ENABLE= gme
+GME_CONFIGURE_ENV= LIBS_gme="-L${LOCALBASE}/lib -lgme"
+
+GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
+GNUTLS_CONFIGURE_ENABLE=gnutls
+
+GOOM_LIB_DEPENDS= libgoom2.so:graphics/goom
+GOOM_CONFIGURE_ENABLE= goom
+
+HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
+HARFBUZZ_CONFIGURE_ENABLE= harfbuzz
+
+JACK_LIB_DEPENDS= libjack.so:audio/jack
+JACK_CONFIGURE_ENABLE= jack
+
+KATE_LIB_DEPENDS= libkate.so:multimedia/libkate
+KATE_CONFIGURE_ENABLE= kate
+
+LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray
+LIBBLURAY_CONFIGURE_ENABLE= bluray
+
+LIBRSVG2_USE= GNOME=librsvg2
+LIBRSVG2_CONFIGURE_ENABLE= svg
+
+LIBSSH2_LIB_DEPENDS= libssh2.so:security/libssh2
+LIBSSH2_CONFIGURE_ENABLE= sftp
+
+LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc
+LIRC_CONFIGURE_ENABLE= lirc
+LIRC_CONFIGURE_ENV= LIBS_lirc="-L${LOCALBASE}/lib -llirc_client"
+
+LIVEMEDIA_LIB_DEPENDS= libliveMedia.so:net/liveMedia
+LIVEMEDIA_CONFIGURE_ENABLE= live555
+LIVEMEDIA_CONFIGURE_ENV= \
+ LIVE555_CFLAGS="-I${LOCALBASE}/include/liveMedia \
+ -I${LOCALBASE}/include/UsageEnvironment \
+ -I${LOCALBASE}/include/groupsock \
+ -I${LOCALBASE}/include/BasicUsageEnvironment" \
+ LIVE555_LIBS="-L${LOCALBASE}/lib -lliveMedia \
+ -lgroupsock -lBasicUsageEnvironment \
+ -lUsageEnvironment"
+
+LUA_USES= lua
+LUA_CONFIGURE_ENABLE= lua
+LUA_CONFIGURE_ON= LUAC=${LUAC_CMD} LUA_CFLAGS="-I${LUA_INCDIR}" \
+ LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}"
+
+MAD_LIB_DEPENDS= libmad.so:audio/libmad
+MAD_CONFIGURE_ENABLE= mad
+MAD_CONFIGURE_ON= --with-mad=${LOCALBASE}
+
+MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug
+MODPLUG_CONFIGURE_ENABLE= mod
+
+MPEG2_LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2
+MPEG2_CONFIGURE_ENABLE= libmpeg2
+
+MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp
+MTP_CONFIGURE_ENABLE= mtp
+
+MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack
+MUSEPACK_CONFIGURE_ENABLE= mpc
+MUSEPACK_CONFIGURE_ENV= LIBS_mpc="-L${LOCALBASE}/lib -lmpcdec"
+
+NCURSES_USES= ncurses
+NCURSES_CONFIGURE_ENV= NCURSES_CFLAGS="-I${NCURSESINC}" \
+ NCURSES_LIBS="-L${NCURSESLIB} -lncursesw"
+NCURSES_CONFIGURE_ENABLE= ncurses
+
+NFS_LIB_DEPENDS= libnfs.so:net/libnfs
+NFS_CONFIGURE_ENABLE= nfs
+
+NLS_USES= gettext
+NLS_CONFIGURE_ENABLE= nls
+
+NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
+NOTIFY_USE= GNOME=gtk30
+NOTIFY_CONFIGURE_ENABLE=notify
+
+OGG_LIB_DEPENDS= libogg.so:audio/libogg
+OGG_CONFIGURE_ENABLE= ogg
+
+OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations
+
+OPUS_LIB_DEPENDS= libopus.so:audio/opus
+OPUS_CONFIGURE_ENABLE= opus
+
+PNG_LIB_DEPENDS= libpng.so:graphics/png
+PNG_CONFIGURE_ENABLE= png
+
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
+PULSEAUDIO_CONFIGURE_ENABLE= pulse
+
+QT5_USES= qt:5
+QT5_USE= QT=gui,core,svg,widgets,x11extras,buildtools_build
+QT5_CONFIGURE_ENABLE= qt
+QT5_IMPLIES= X11
+
+REALRTSP_CONFIGURE_ENABLE= realrtsp
+
+RUNROOT_CONFIGURE_ENABLE= run-as-root
+
+SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate
+SAMPLERATE_CONFIGURE_ENABLE= samplerate
+
+SCHROEDINGER_LIB_DEPENDS= libschroedinger-1.0.so:multimedia/schroedinger
+SCHROEDINGER_CONFIGURE_ENABLE= schroedinger
+
+SDL_USE= SDL=image
+SDL_CONFIGURE_ENABLE= sdl-image
+
+SIDPLAY_LIB_DEPENDS= libsidplay2.so:audio/libsidplay2
+SIDPLAY_LDFLAGS= -L${LOCALBASE}/lib/sidplay/builders
+SIDPLAY_CONFIGURE_ENABLE= sid
+CONFIGURE_ARGS+= --disable-sid
+
+SKINS_USE= XORG=xext,xinerama,xpm
+SKINS_LIB_DEPENDS= libminizip.so:archivers/minizip \
+ libtar.so:devel/libtar
+SKINS_CONFIGURE_ENABLE= skins2 libtar
+SKINS_IMPLIES= QT5
+
+SHOUTCAST_LIB_DEPENDS= libshout.so:audio/libshout
+SHOUTCAST_CONFIGURE_ENABLE= shout
+
+SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
+SNDIO_CONFIGURE_ENABLE= sndio
+
+SMB_USES= samba:lib
+SMB_CONFIGURE_ENABLE= smbclient
+
+STREAM_CONFIGURE_ENABLE=sout
+
+SPEEX_LIB_DEPENDS= libspeex.so:audio/speex
+SPEEX_CONFIGURE_ENABLE= speex
+
+TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib
+TAGLIB_CONFIGURE_ENABLE=taglib
+
+THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora
+THEORA_CONFIGURE_ENABLE=theora
+
+TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame
+TWOLAME_CONFIGURE_ENABLE= twolame
+
+UPNP_LIB_DEPENDS= libupnp.so:devel/upnp
+UPNP_CONFIGURE_ENABLE= upnp
+
+V4L_BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat
+V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l
+V4L_CONFIGURE_ENABLE= v4l2
+
+VAAPI_LIB_DEPENDS= libva.so:multimedia/libva
+VAAPI_CONFIGURE_ENABLE= libva
+
+VCD_LIB_DEPENDS= libcddb.so:audio/libcddb
+VCD_CONFIGURE_ENABLE= vcd libcddb
+
+VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau
+VDPAU_CONFIGURE_ENABLE= vdpau
+VDPAU_IMPLIES= X11
+
+VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx
+VPX_CONFIGURE_ENABLE= vpx
+
+VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis
+VORBIS_CONFIGURE_ENABLE=vorbis
+
+WAYLAND_BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols
+WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WAYLAND_CONFIGURE_ENABLE= wayland
+
+X11_USE= GL=gl XORG=xcb,xorgproto
+X11_USES= gl
+X11_LIB_DEPENDS= libxcb-keysyms.so:x11/xcb-util-keysyms
+X11_CONFIGURE_ENABLE= xcb xvideo
+X11_CONFIGURE_WITH= x
+
+X264_LIB_DEPENDS= libx264.so:multimedia/libx264
+X264_CONFIGURE_ENABLE= x264
+
+X265_LIB_DEPENDS= libx265.so:multimedia/x265
+X265_CONFIGURE_ENABLE= x265
+
+ZVBI_LIB_DEPENDS= libzvbi.so:devel/libzvbi
+ZVBI_CONFIGURE_ENABLE= zvbi
+
+PORTDATA= *
+PORTDOCS= *
+
+WITH_CDROM_DEVICE?=/dev/cd0
+WITH_DVD_DEVICE?=/dev/cd0
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MX11}
+INSTALLS_ICONS= yes
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} \
+ -e '\|LIBS|s|-lrt||' \
+ -e 's|LIBS="-llirc_client|LIBS="$$LIBS_lirc|' \
+ ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|/dev/cdrom|${WITH_CDROM_DEVICE}|g' \
+ -e 's|/dev/dvd|${WITH_DVD_DEVICE}|g' \
+ ${WRKSRC}/src/libvlc-module.c
+ @${RM} -r ${WRKSRC}/modules/access/v4l2/linux
+# XXX FreeBSD doesn't have strerror_l() - use the android version of error.c
+ @${CP} ${WRKSRC}/src/android/error.c ${WRKSRC}/src/posix
+
+post-install:
+ @(cd ${STAGEDIR}${PREFIX} && ${FIND} -s lib/vlc -not -name '*.la' \
+ -type f -o -type l >> ${TMPPLIST})
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/vlc/plugins/*/*.so
+
+.include <bsd.port.mk>
Index: head/multimedia/vlc3/distinfo
===================================================================
--- head/multimedia/vlc3/distinfo
+++ head/multimedia/vlc3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1537685449
+SHA256 (vlc-3.0.4.tar.xz) = 01f3db3790714038c01f5e23c709e31ecd6f1c046ac93d19e1dde38b3fc05a9e
+SIZE (vlc-3.0.4.tar.xz) = 24934112
Index: head/multimedia/vlc3/files/patch-configure
===================================================================
--- head/multimedia/vlc3/files/patch-configure
+++ head/multimedia/vlc3/files/patch-configure
@@ -0,0 +1,30 @@
+--- configure.orig 2018-02-26 14:47:53 UTC
++++ configure
+@@ -9027,9 +9027,6 @@ case "${host_os}" in
+ ;;
+ freebsd*)
+ SYS=freebsd
+- CFLAGS="${CFLAGS} -pthread"
+- CPPFLAGS="${CPPFLAGS} -I/usr/local/include"
+- LDFLAGS="${LDFLAGS} -L/usr/local/lib"
+ ac_cv_ld_z_defs=no
+ ;;
+ openbsd*)
+@@ -25572,7 +25569,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_
+ _Thread_local int foo = 0;
+ int main() {}
+ _ACEOF
+-if ac_fn_c_try_compile "$LINENO"; then :
++if ac_fn_c_try_link "$LINENO"; then :
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
+ $as_echo "ok" >&6; }
+@@ -27072,7 +27069,7 @@ main ()
+ return 0;
+ }
+ _ACEOF
+-if ac_fn_c_try_compile "$LINENO"; then :
++if ac_fn_c_try_link "$LINENO"; then :
+
+ ac_cv_c_visibility_hidden=yes
+
Index: head/multimedia/vlc3/files/patch-git_a8953ba
===================================================================
--- head/multimedia/vlc3/files/patch-git_a8953ba
+++ head/multimedia/vlc3/files/patch-git_a8953ba
@@ -0,0 +1,204 @@
+commit a8953ba707cca1f2de372ca24513296bcfcdaaa8
+Author: Ilkka Ollakka <ileoo@videolan.org>
+Date: Sat Mar 24 13:23:33 2018 +0200
+
+ x264: drop <148 build support and fix 10bit support
+
+ Drop old #if as 148 is not that recent anymore.
+
+ fixes #19581
+---
+ modules/codec/x264.c | 65 ++++++++--------------------------------------------
+ 1 file changed, 10 insertions(+), 55 deletions(-)
+
+diff --git modules/codec/x264.c modules/codec/x264.c
+index be5d0006de..96a4b08524 100644
+--- modules/codec/x264.c
++++ modules/codec/x264.c
+@@ -83,13 +83,7 @@ static void x264_log( void *, int i_level, const char *psz, va_list );
+ "I-frames, but do not start a new GOP." )
+
+ #define OPENGOP_TEXT N_("Use recovery points to close GOPs")
+-#if X264_BUILD < 115
+-#define OPENGOP_LONGTEXT N_("none: use closed GOPs only\n"\
+- "normal: use standard open GOPs\n" \
+- "bluray: use Blu-ray compatible open GOPs" )
+-#else
+ #define OPENGOP_LONGTEXT N_("use open GOP, for bluray compatibility use also bluray-compat option")
+-#endif
+
+ #define BLURAY_TEXT N_("Enable compatibility hacks for Blu-ray support")
+ #define BLURAY_LONGTEXT N_("Enable hacks for Blu-ray support, this doesn't enforce every aspect of Blu-ray compatibility\n" \
+@@ -471,16 +465,10 @@ vlc_module_begin ()
+ add_integer( SOUT_CFG_PREFIX "min-keyint", 25, MIN_KEYINT_TEXT,
+ MIN_KEYINT_LONGTEXT, true )
+
+-#if X264_BUILD >= 102 && X264_BUILD <= 114
+- add_string( SOUT_CFG_PREFIX "opengop", "none", OPENGOP_TEXT,
+- OPENGOP_LONGTEXT, true )
+- change_string_list( x264_open_gop_names, x264_open_gop_names )
+-#elif X264_BUILD > 114
+ add_bool( SOUT_CFG_PREFIX "opengop", false, OPENGOP_TEXT,
+ OPENGOP_LONGTEXT, true )
+ add_bool( SOUT_CFG_PREFIX "bluray-compat", false, BLURAY_TEXT,
+ BLURAY_LONGTEXT, true )
+-#endif
+
+ add_integer( SOUT_CFG_PREFIX "scenecut", 40, SCENE_TEXT,
+ SCENE_LONGTEXT, true )
+@@ -500,13 +488,8 @@ vlc_module_begin ()
+ B_BIAS_LONGTEXT, true )
+ change_integer_range( -100, 100 )
+
+-#if X264_BUILD >= 87
+ add_string( SOUT_CFG_PREFIX "bpyramid", "normal", BPYRAMID_TEXT,
+ BPYRAMID_LONGTEXT, true )
+-#else
+- add_string( SOUT_CFG_PREFIX "bpyramid", "none", BPYRAMID_TEXT,
+- BPYRAMID_LONGTEXT, true )
+-#endif
+ change_string_list( bpyramid_list, bpyramid_list )
+
+ add_bool( SOUT_CFG_PREFIX "cabac", true, CABAC_TEXT, CABAC_LONGTEXT,
+@@ -543,22 +526,18 @@ vlc_module_begin ()
+ add_bool( SOUT_CFG_PREFIX "interlaced", false, INTERLACED_TEXT, INTERLACED_LONGTEXT,
+ true )
+
+-#if X264_BUILD >= 111
+ add_integer( SOUT_CFG_PREFIX "frame-packing", -1, FRAMEPACKING_TEXT, FRAMEPACKING_LONGTEXT, true )
+ change_integer_list( framepacking_list, framepacking_list_text )
+ change_integer_range( -1, 6)
+-#endif
+
+ add_integer( SOUT_CFG_PREFIX "slices", 0, SLICE_COUNT, SLICE_COUNT_LONGTEXT, true )
+ add_integer( SOUT_CFG_PREFIX "slice-max-size", 0, SLICE_MAX_SIZE, SLICE_MAX_SIZE_LONGTEXT, true )
+ add_integer( SOUT_CFG_PREFIX "slice-max-mbs", 0, SLICE_MAX_MBS, SLICE_MAX_MBS_LONGTEXT, true )
+
+-#if X264_BUILD >= 89
+ add_string( SOUT_CFG_PREFIX "hrd", "none", HRD_TEXT, HRD_TEXT, true )
+ vlc_config_set (VLC_CONFIG_LIST,
+ (sizeof(x264_nal_hrd_names) / sizeof (char*)) - 1,
+ x264_nal_hrd_names, x264_nal_hrd_names);
+-#endif
+
+
+ /* Ratecontrol */
+@@ -843,20 +822,14 @@ static int Open ( vlc_object_t *p_this )
+ fullrange |= p_enc->fmt_in.video.b_color_range_full;
+ p_enc->fmt_in.i_codec = fullrange ? VLC_CODEC_J420 : VLC_CODEC_I420;
+ p_sys->i_colorspace = X264_CSP_I420;
+-#if X264_BUILD >= 118
+ char *psz_profile = var_GetString( p_enc, SOUT_CFG_PREFIX "profile" );
+- if( psz_profile )
+- {
+- const int mask = x264_bit_depth > 8 ? X264_CSP_HIGH_DEPTH : 0;
+-
+-
+ # ifdef MODULE_NAME_IS_x26410b
+- if( mask == 0)
+- {
+- msg_Err( p_enc, "Only high bit depth encoding supported, bit depth:%d", x264_bit_depth);
+- return VLC_EGENERIC;
+- }
++ const int mask = X264_CSP_HIGH_DEPTH;
++# else
++ const int mask = 0;
+ # endif
++ if( psz_profile )
++ {
+
+ if( !strcmp( psz_profile, "high10" ) )
+ {
+@@ -879,7 +852,6 @@ static int Open ( vlc_object_t *p_this )
+ msg_Err( p_enc, "Only high-profiles and 10-bit are supported");
+ return VLC_EGENERIC;
+ }
+-
+ # endif
+ }
+ # ifdef MODULE_NAME_IS_x26410b
+@@ -890,7 +862,6 @@ static int Open ( vlc_object_t *p_this )
+ }
+ # endif
+ free( psz_profile );
+-#endif //X264_BUILD
+
+ p_enc->pf_encode_video = Encode;
+ p_enc->pf_encode_audio = NULL;
+@@ -913,6 +884,10 @@ static int Open ( vlc_object_t *p_this )
+ #else
+ x264_param_default( &p_sys->param );
+ x264_param_default_preset( &p_sys->param, psz_preset, psz_tune );
++# if X264_BUILD > 152
++ if( mask )
++ p_sys->param.i_bitdepth = 10;
++# endif
+ #endif
+ free( psz_preset );
+ free( psz_tune );
+@@ -1045,10 +1020,8 @@ static int Open ( vlc_object_t *p_this )
+ if( fabs( var_GetFloat( p_enc, SOUT_CFG_PREFIX "aq-strength" ) - 1.0) > 0.005 )
+ p_sys->param.rc.f_aq_strength = var_GetFloat( p_enc, SOUT_CFG_PREFIX "aq-strength" );
+
+-#if X264_BUILD >= 111
+ if( var_GetInteger( p_enc, SOUT_CFG_PREFIX "frame-packing" ) > -1 )
+ p_sys->param.i_frame_packing = var_GetInteger( p_enc, SOUT_CFG_PREFIX "frame-packing" );
+-#endif
+
+ if( var_GetBool( p_enc, SOUT_CFG_PREFIX "verbose" ) )
+ p_sys->param.i_log_level = X264_LOG_DEBUG;
+@@ -1064,26 +1037,14 @@ static int Open ( vlc_object_t *p_this )
+
+ i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "keyint" );
+ if( i_val > 0 && i_val != 250 ) p_sys->param.i_keyint_max = i_val;
+-#if X264_BUILD >= 102
+ if( i_val == -1 ) p_sys->param.i_keyint_max = X264_KEYINT_MAX_INFINITE;
+-#endif
+
+ i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "min-keyint" );
+ if( i_val > 0 && i_val != 25 ) p_sys->param.i_keyint_min = i_val;
+
+-#if X264_BUILD >= 102 && X264_BUILD <= 114
+- psz_val = var_GetString( p_enc, SOUT_CFG_PREFIX "opengop" );
+- if( !strcmp( psz_val, "none" ) )
+- p_sys->param.i_open_gop = X264_OPEN_GOP_NONE;
+- else if( !strcmp( psz_val, "normal" ) )
+- p_sys->param.i_open_gop = X264_OPEN_GOP_NORMAL;
+- else if( !strcmp( psz_val, "bluray" ) )
+- p_sys->param.i_open_gop = X264_OPEN_GOP_BLURAY;
+- free( psz_val );
+-#elif X264_BUILD >= 115
+ p_sys->param.b_open_gop = var_GetBool( p_enc, SOUT_CFG_PREFIX "opengop" );
+ p_sys->param.b_bluray_compat = var_GetBool( p_enc, SOUT_CFG_PREFIX "bluray-compat" );
+-#endif
++
+ i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "bframes" );
+ if( i_val >= 0 && i_val <= 16 && i_val != 3 )
+ p_sys->param.i_bframe = i_val;
+@@ -1121,14 +1082,12 @@ static int Open ( vlc_object_t *p_this )
+ if( i_val >= 1 && i_val != 7 )
+ p_sys->param.analyse.i_subpel_refine = i_val;
+
+-#if X264_BUILD >= 89
+ psz_val = var_GetString( p_enc, SOUT_CFG_PREFIX "hrd");
+ if( !strcmp( psz_val, "vbr" ) )
+ p_sys->param.i_nal_hrd = X264_NAL_HRD_VBR;
+ else if( !strcmp( psz_val, "cbr" ) )
+ p_sys->param.i_nal_hrd = X264_NAL_HRD_CBR;
+ free( psz_val );
+-#endif
+
+ //TODO: psz_val == NULL ?
+ psz_val = var_GetString( p_enc, SOUT_CFG_PREFIX "me" );
+@@ -1486,11 +1445,7 @@ static block_t *Encode( encoder_t *p_enc, picture_t *p_pict )
+ int i_nal=0, i_out=0, i=0;
+
+ /* init pic */
+-#if X264_BUILD >= 98
+ x264_picture_init( &pic );
+-#else
+- memset( &pic, 0, sizeof( x264_picture_t ) );
+-#endif
+ if( likely(p_pict) ) {
+ pic.i_pts = p_pict->date;
+ pic.img.i_csp = p_sys->i_colorspace;
Index: head/multimedia/vlc3/files/patch-modules-lua-vlc.h
===================================================================
--- head/multimedia/vlc3/files/patch-modules-lua-vlc.h
+++ head/multimedia/vlc3/files/patch-modules-lua-vlc.h
@@ -0,0 +1,10 @@
+--- modules/lua/vlc.h.orig 2015-07-11 03:08:07.625881252 +0000
++++ modules/lua/vlc.h 2015-07-11 03:08:25.711881262 +0000
+@@ -38,6 +38,7 @@
+ #include <vlc_stream.h>
+ #include <vlc_demux.h>
+
++#define LUA_COMPAT_APIINTCASTS
+ #define LUA_COMPAT_MODULE
+ #include <lua.h> /* Low level lua C API */
+ #include <lauxlib.h> /* Higher level C API */
Index: head/multimedia/vlc3/files/patch-modules_access_rdp.c
===================================================================
--- head/multimedia/vlc3/files/patch-modules_access_rdp.c
+++ head/multimedia/vlc3/files/patch-modules_access_rdp.c
@@ -0,0 +1,118 @@
+--- modules/access/rdp.c.orig 2016-07-22 12:10:45 UTC
++++ modules/access/rdp.c
+@@ -45,18 +45,6 @@
+ # include <freerdp/version.h>
+ #endif
+
+-#if !defined(FREERDP_VERSION_MAJOR) || \
+- (defined(FREERDP_VERSION_MAJOR) && !(FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 1)))
+-# define SoftwareGdi sw_gdi
+-# define Fullscreen fullscreen
+-# define ServerHostname hostname
+-# define Username username
+-# define Password password
+-# define ServerPort port
+-# define EncryptionMethods encryption
+-# define ContextSize context_size
+-#endif
+-
+ #include <errno.h>
+ #ifdef HAVE_POLL
+ # include <poll.h>
+@@ -140,6 +128,7 @@ static void desktopResizeHandler( rdpCon
+ vlcrdp_context_t * p_vlccontext = (vlcrdp_context_t *) p_context;
+ demux_sys_t *p_sys = p_vlccontext->p_demux->p_sys;
+ rdpGdi *p_gdi = p_context->gdi;
++ unsigned bytesPerPixel;
+
+ if ( p_sys->es )
+ {
+@@ -149,17 +138,21 @@ static void desktopResizeHandler( rdpCon
+
+ /* Now init and fill es format */
+ vlc_fourcc_t i_chroma;
+- switch( p_gdi->bytesPerPixel )
++ switch( p_gdi->dstFormat )
+ {
+ default:
+- case 16:
++ msg_Dbg( p_vlccontext->p_demux, "unhandled dstFormat %x bpp", p_gdi->dstFormat );
++ case PIXEL_FORMAT_BGR16:
+ i_chroma = VLC_CODEC_RGB16;
++ bytesPerPixel = 16;
+ break;
+- case 24:
++ case PIXEL_FORMAT_BGR24:
+ i_chroma = VLC_CODEC_RGB24;
++ bytesPerPixel = 24;
+ break;
+- case 32:
++ case PIXEL_FORMAT_BGRA32:
+ i_chroma = VLC_CODEC_RGB32;
++ bytesPerPixel = 32;
+ break;
+ }
+ es_format_t fmt;
+@@ -172,7 +165,7 @@ static void desktopResizeHandler( rdpCon
+ fmt.video.i_height = p_gdi->height;
+ fmt.video.i_frame_rate_base = 1000;
+ fmt.video.i_frame_rate = 1000 * p_sys->f_fps;
+- p_sys->i_framebuffersize = p_gdi->width * p_gdi->height * p_gdi->bytesPerPixel;
++ p_sys->i_framebuffersize = p_gdi->width * p_gdi->height * bytesPerPixel;
+
+ if ( p_sys->p_block )
+ p_sys->p_block = block_Realloc( p_sys->p_block, 0, p_sys->i_framebuffersize );
+@@ -233,28 +226,19 @@ static bool postConnectHandler( freerdp
+ vlcrdp_context_t * p_vlccontext = (vlcrdp_context_t *) p_instance->context;
+
+ msg_Dbg( p_vlccontext->p_demux, "connected to desktop %dx%d (%d bpp)",
+-#if defined(FREERDP_VERSION_MAJOR) && (FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 1))
+ p_instance->settings->DesktopWidth,
+ p_instance->settings->DesktopHeight,
+ p_instance->settings->ColorDepth
+-#else
+- p_instance->settings->width,
+- p_instance->settings->height,
+- p_instance->settings->color_depth
+-#endif
+ );
+
+ p_instance->update->DesktopResize = desktopResizeHandler;
+ p_instance->update->BeginPaint = beginPaintHandler;
+ p_instance->update->EndPaint = endPaintHandler;
+
+- gdi_init( p_instance,
+- CLRBUF_16BPP |
+-#if defined(FREERDP_VERSION_MAJOR) && defined(FREERDP_VERSION_MINOR) && \
+- !(FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2))
+- CLRBUF_24BPP |
+-#endif
+- CLRBUF_32BPP, NULL );
++ if ( p_instance->settings->ColorDepth > 16 )
++ gdi_init( p_instance, PIXEL_FORMAT_XRGB32);
++ else
++ gdi_init( p_instance, PIXEL_FORMAT_RGB16);
+
+ desktopResizeHandler( p_instance->context );
+ return true;
+@@ -428,10 +412,6 @@ static int Open( vlc_object_t *p_this )
+ if ( p_sys->f_fps <= 0 ) p_sys->f_fps = 1.0;
+ p_sys->i_frame_interval = 1000000 / p_sys->f_fps;
+
+-#if FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR < 2
+- freerdp_channels_global_init();
+-#endif
+-
+ p_sys->p_instance = freerdp_new();
+ if ( !p_sys->p_instance )
+ {
+@@ -506,9 +486,6 @@ static void Close( vlc_object_t *p_this
+
+ freerdp_disconnect( p_sys->p_instance );
+ freerdp_free( p_sys->p_instance );
+-#if FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR < 2
+- freerdp_channels_global_uninit();
+-#endif
+
+ if ( p_sys->p_block )
+ block_Release( p_sys->p_block );
Index: head/multimedia/vlc3/files/patch-share_Makefile.in
===================================================================
--- head/multimedia/vlc3/files/patch-share_Makefile.in
+++ head/multimedia/vlc3/files/patch-share_Makefile.in
@@ -0,0 +1,11 @@
+--- share/Makefile.in.orig 2017-04-06 14:40:37 UTC
++++ share/Makefile.in
+@@ -1700,7 +1700,7 @@ skins2/default.vlt: $(skins2_default_vlt
+ $(AM_V_at)rm -f -- skins2/default.vlt.tmp
+ $(AM_V_GEN)GZIP=--no-name \
+ tar cvvzf skins2/default.vlt.tmp \
+- --owner=root --group=root --directory="$(srcdir)/skins2" \
++ --directory="$(srcdir)/skins2" \
+ default/
+ $(AM_V_at)mv -f -- skins2/default.vlt.tmp skins2/default.vlt
+
Index: head/multimedia/vlc3/files/patch-src-network-udp.c
===================================================================
--- head/multimedia/vlc3/files/patch-src-network-udp.c
+++ head/multimedia/vlc3/files/patch-src-network-udp.c
@@ -0,0 +1,11 @@
+--- src/network/udp.c.orig 2018-01-17 13:29:46 UTC
++++ src/network/udp.c
+@@ -315,7 +315,7 @@ net_SourceSubscribe (vlc_object_t *obj,
+ {
+ /* MCAST_JOIN_SOURCE_GROUP was introduced to OS X in v10.7, but it doesn't work,
+ * so ignore it to use the same code path as on 10.5 or 10.6 */
+-#if defined (MCAST_JOIN_SOURCE_GROUP) && !defined (__APPLE__)
++#if defined (MCAST_JOIN_SOURCE_GROUP) && !defined (__APPLE__) && !defined (__FreeBSD__)
+ /* Family-agnostic Source-Specific Multicast join */
+ int level;
+ struct group_source_req gsr;
Index: head/multimedia/vlc3/pkg-descr
===================================================================
--- head/multimedia/vlc3/pkg-descr
+++ head/multimedia/vlc3/pkg-descr
@@ -0,0 +1,8 @@
+VLC media player is a highly portable multimedia player for various
+audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, and
+more) as well as DVD's, VCD's, and various streaming protocols. It
+can also be used as a server to stream in unicast or multicast in
+IPv4 or IPv6 on a high-bandwidth network. VLC also has the ability
+to transcode media on-the-fly for streaming or saving to disk.
+
+WWW: https://www.videolan.org
Index: head/multimedia/vlc3/pkg-plist
===================================================================
--- head/multimedia/vlc3/pkg-plist
+++ head/multimedia/vlc3/pkg-plist
@@ -0,0 +1,230 @@
+bin/cvlc
+%%NCURSES%%bin/nvlc
+%%QT5%%bin/qvlc
+bin/rvlc
+%%SKINS%%bin/svlc
+bin/vlc
+bin/vlc-wrapper
+include/vlc/deprecated.h
+include/vlc/libvlc.h
+include/vlc/libvlc_dialog.h
+include/vlc/libvlc_events.h
+include/vlc/libvlc_media.h
+include/vlc/libvlc_media_discoverer.h
+include/vlc/libvlc_media_library.h
+include/vlc/libvlc_media_list.h
+include/vlc/libvlc_media_list_player.h
+include/vlc/libvlc_media_player.h
+include/vlc/libvlc_renderer_discoverer.h
+include/vlc/libvlc_version.h
+include/vlc/libvlc_vlm.h
+include/vlc/plugins/vlc_about.h
+include/vlc/plugins/vlc_access.h
+include/vlc/plugins/vlc_actions.h
+include/vlc/plugins/vlc_addons.h
+include/vlc/plugins/vlc_aout.h
+include/vlc/plugins/vlc_aout_volume.h
+include/vlc/plugins/vlc_arrays.h
+include/vlc/plugins/vlc_atomic.h
+include/vlc/plugins/vlc_avcodec.h
+include/vlc/plugins/vlc_bits.h
+include/vlc/plugins/vlc_block.h
+include/vlc/plugins/vlc_block_helper.h
+include/vlc/plugins/vlc_boxes.h
+include/vlc/plugins/vlc_charset.h
+include/vlc/plugins/vlc_codec.h
+include/vlc/plugins/vlc_common.h
+include/vlc/plugins/vlc_config.h
+include/vlc/plugins/vlc_config_cat.h
+include/vlc/plugins/vlc_configuration.h
+include/vlc/plugins/vlc_cpu.h
+include/vlc/plugins/vlc_demux.h
+include/vlc/plugins/vlc_dialog.h
+include/vlc/plugins/vlc_epg.h
+include/vlc/plugins/vlc_es.h
+include/vlc/plugins/vlc_es_out.h
+include/vlc/plugins/vlc_events.h
+include/vlc/plugins/vlc_filter.h
+include/vlc/plugins/vlc_fingerprinter.h
+include/vlc/plugins/vlc_fourcc.h
+include/vlc/plugins/vlc_fs.h
+include/vlc/plugins/vlc_gcrypt.h
+include/vlc/plugins/vlc_http.h
+include/vlc/plugins/vlc_httpd.h
+include/vlc/plugins/vlc_image.h
+include/vlc/plugins/vlc_inhibit.h
+include/vlc/plugins/vlc_input.h
+include/vlc/plugins/vlc_input_item.h
+include/vlc/plugins/vlc_interface.h
+include/vlc/plugins/vlc_interrupt.h
+include/vlc/plugins/vlc_keystore.h
+include/vlc/plugins/vlc_main.h
+include/vlc/plugins/vlc_md5.h
+include/vlc/plugins/vlc_media_library.h
+include/vlc/plugins/vlc_memstream.h
+include/vlc/plugins/vlc_messages.h
+include/vlc/plugins/vlc_meta.h
+include/vlc/plugins/vlc_meta_fetcher.h
+include/vlc/plugins/vlc_mime.h
+include/vlc/plugins/vlc_modules.h
+include/vlc/plugins/vlc_mouse.h
+include/vlc/plugins/vlc_mtime.h
+include/vlc/plugins/vlc_network.h
+include/vlc/plugins/vlc_objects.h
+include/vlc/plugins/vlc_opengl.h
+include/vlc/plugins/vlc_picture.h
+include/vlc/plugins/vlc_picture_fifo.h
+include/vlc/plugins/vlc_picture_pool.h
+include/vlc/plugins/vlc_playlist.h
+include/vlc/plugins/vlc_plugin.h
+include/vlc/plugins/vlc_probe.h
+include/vlc/plugins/vlc_rand.h
+include/vlc/plugins/vlc_renderer_discovery.h
+include/vlc/plugins/vlc_services_discovery.h
+include/vlc/plugins/vlc_sout.h
+include/vlc/plugins/vlc_spu.h
+include/vlc/plugins/vlc_stream.h
+include/vlc/plugins/vlc_stream_extractor.h
+include/vlc/plugins/vlc_strings.h
+include/vlc/plugins/vlc_subpicture.h
+include/vlc/plugins/vlc_text_style.h
+include/vlc/plugins/vlc_threads.h
+include/vlc/plugins/vlc_timestamp_helper.h
+include/vlc/plugins/vlc_tls.h
+include/vlc/plugins/vlc_url.h
+include/vlc/plugins/vlc_variables.h
+include/vlc/plugins/vlc_video_splitter.h
+include/vlc/plugins/vlc_viewpoint.h
+include/vlc/plugins/vlc_vlm.h
+include/vlc/plugins/vlc_vout.h
+include/vlc/plugins/vlc_vout_display.h
+include/vlc/plugins/vlc_vout_osd.h
+include/vlc/plugins/vlc_vout_window.h
+include/vlc/plugins/vlc_xlib.h
+include/vlc/plugins/vlc_xml.h
+include/vlc/vlc.h
+lib/libvlc.so
+lib/libvlc.so.5
+lib/libvlc.so.5.6.0
+lib/libvlccore.so
+lib/libvlccore.so.9
+lib/libvlccore.so.9.0.0
+libdata/pkgconfig/libvlc.pc
+libdata/pkgconfig/vlc-plugin.pc
+man/man1/vlc-wrapper.1.gz
+man/man1/vlc.1.gz
+share/applications/vlc.desktop
+share/icons/hicolor/128x128/apps/vlc-kb.png
+share/icons/hicolor/128x128/apps/vlc-xmas.png
+share/icons/hicolor/128x128/apps/vlc.png
+share/icons/hicolor/16x16/apps/vlc.png
+share/icons/hicolor/16x16/apps/vlc.xpm
+share/icons/hicolor/256x256/apps/vlc.png
+share/icons/hicolor/32x32/apps/vlc-xmas.xpm
+share/icons/hicolor/32x32/apps/vlc.png
+share/icons/hicolor/32x32/apps/vlc.xpm
+share/icons/hicolor/48x48/apps/vlc-xmas.png
+share/icons/hicolor/48x48/apps/vlc.png
+share/apps/solid/actions/vlc-openbd.desktop
+share/apps/solid/actions/vlc-opencda.desktop
+share/apps/solid/actions/vlc-opendvd.desktop
+share/apps/solid/actions/vlc-openvcd.desktop
+%%NLS%%share/locale/ach/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/af/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/am/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/an/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ar/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/as_IN/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ast/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/az/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/be/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/bg/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/bn/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/bn_IN/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/br/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/brx/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/cgg/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ckb/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/co/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/cy/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/da/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/de/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/el/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/es/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/et/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/fa/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ff/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/fur/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/fy/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ga/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/gd/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/gu/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/he/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/hi/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/hy/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/id/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/is/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/it/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/kk/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/km/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/kn/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ks_IN/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ky/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/lg/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/lv/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/mai/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/mk/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ml/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/mn/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/mr/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ms/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/my/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ne/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/nn/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/oc/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/or/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/pa/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ps/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/pt_PT/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/si/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/sq/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ta/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/te/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/tet/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/th/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/tl/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ug/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/uz/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/wa/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/zu/LC_MESSAGES/vlc.mo
+share/metainfo/vlc.appdata.xml

File Metadata

Mime Type
text/plain
Expires
Thu, Feb 27, 9:10 PM (8 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16855722
Default Alt Text
D14842.id48569.diff (37 KB)

Event Timeline