The following diff drops the use of faad / liba52 / libdca / libmad and libmpeg2
for decoding AAC / AC3 / DTS / MPEG Audio and MPEG/MPEG2 in favour of FFmpeg's
libavcodec decoders which nowdays are just as good and in some cases like AC3 /
DTS
are better.
Tested with a bunch of random content but it could always use a bit more so
please test if you use VLC with anything using the above mentioned audio / video
codecs.
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/x11/vlc/Makefile,v
retrieving revision 1.118
diff -u -p -r1.118 Makefile
--- Makefile 26 Mar 2011 10:05:24 -0000 1.118
+++ Makefile 26 Mar 2011 19:04:44 -0000
@@ -7,7 +7,7 @@ COMMENT-main= VideoLAN client; multimedi
V= 1.0.6
DISTNAME= vlc-${V}
PKGNAME-main= ${DISTNAME}
-REVISION-main= 18
+REVISION-main= 19
REVISION-jack= 3
REVISION-web= 5
CATEGORIES= x11
@@ -27,15 +27,12 @@ PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
-MODULES= devel/gettext x11/qt4
+MODULES= devel/gettext \
+ x11/qt4
LIB_DEPENDS+= x11/dbus
LIB_DEPENDS-main=${LIB_DEPENDS} \
- audio/faad \
audio/flac \
- audio/liba52 \
audio/libcddb \
- audio/libdca \
- audio/libmad \
audio/libmpcdec \
audio/libvorbis \
audio/speex \
@@ -46,7 +43,6 @@ LIB_DEPENDS-main=${LIB_DEPENDS} \
devel/sdl-image \
graphics/ffmpeg>=20080620p10 \
graphics/libdvbpsi \
- graphics/libmpeg2 \
graphics/png \
multimedia/libdvdnav \
multimedia/libmatroska \
@@ -61,27 +57,28 @@ RUN_DEPENDS= devel/desktop-file-utils
WANTLIB-main= FLAC GL GLU ICE lib/qt4/QtGui SM SDL SDL_image X11 Xau \
Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes Xi Xinerama \
- Xrandr Xrender Xv Xxf86vm a52 atk-1.0 avcodec avformat \
- avutil bz2 c cairo cddb dbus-1 dbus-glib-1 dca dvbpsi \
- dvdnav dvdread ebml expat faac faad fontconfig freetype \
- fribidi gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 \
- gmodule-2.0 gobject-2.0 gsm gthread-2.0 gtk-x11-2.0 \
- jpeg m mad matroska mp3lame mpcdec mpeg2 notify orc-0.4 \
- ogg pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre pixman-1 \
- png postproc proxy pthread-stubs pthread stdc++>=46.0 \
- schroedinger-1.0>=2.0 sndio speex swscale tag tiff theora \
- usbhid vorbis vorbisenc x264 xcb-keysyms xcb-render \
- drm xcb-shm xcb xml2 z ${WANTLIB}
+ Xrandr Xrender Xv Xxf86vm atk-1.0 avcodec avformat avutil \
+ bz2 c cairo cddb dbus-1 dbus-glib-1 drm dvbpsi dvdnav \
+ dvdread ebml expat faac faad fontconfig freetype fribidi \
+ gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 \
+ gobject-2.0 gsm gthread-2.0 gtk-x11-2.0 jpeg m matroska \
+ mp3lame mpcdec notify orc-0.4 ogg pango-1.0 pangocairo-1.0 \
+ pangoft2-1.0 pcre pixman-1 png postproc proxy pthread-stubs \
+ pthread stdc++>=46.0 schroedinger-1.0>=2.0 sndio speex \
+ swscale tag tiff theora usbhid vorbis vorbisenc x264 \
+ xcb-keysyms xcb-render xcb-shm xcb xml2 z ${WANTLIB}
USE_GMAKE= Yes
USE_LIBTOOL= Yes
CONFIGURE_STYLE= autoconf
AUTOCONF_VERSION= 2.65
MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC}/autotools
-CONFIGURE_ARGS+=--disable-alsa \
+CONFIGURE_ARGS+=--disable-a52 \
+ --disable-alsa \
--disable-altivec \
--disable-bonjour \
--disable-cmml \
+ --disable-dca \
--disable-fluidsynth \
--disable-dvb \
--disable-fluidsynth \
@@ -90,10 +87,12 @@ CONFIGURE_ARGS+=--disable-alsa \
--disable-hal \
--disable-kate \
--disable-libgcrypt \
+ --disable-libmpeg2 \
--disable-libtar \
--disable-libv4l2 \
--disable-live555 \
--disable-lua \
+ --disable-mad \
--disable-mod \
--disable-mtp \
--disable-oss \
@@ -106,7 +105,6 @@ CONFIGURE_ARGS+=--disable-alsa \
--disable-upnp \
--disable-zvbi \
--enable-dvdread \
- --enable-faad \
--enable-flac \
--enable-real \
--enable-realrtsp \
Index: pkg/PLIST-main
===================================================================
RCS file: /home/cvs/ports/x11/vlc/pkg/PLIST-main,v
retrieving revision 1.11
diff -u -p -r1.11 PLIST-main
--- pkg/PLIST-main 17 Sep 2010 12:15:20 -0000 1.11
+++ pkg/PLIST-main 26 Mar 2011 19:42:19 -0000
@@ -149,9 +149,6 @@ lib/vlc/access_output/libaccess_output_h
lib/vlc/access_output/libaccess_output_udp_plugin.la
lib/vlc/access_output/libaccess_output_udp_plugin.so
lib/vlc/audio_filter/
-@comment lib/vlc/audio_filter/liba52tofloat32_plugin.a
-lib/vlc/audio_filter/liba52tofloat32_plugin.la
-lib/vlc/audio_filter/liba52tofloat32_plugin.so
@comment lib/vlc/audio_filter/liba52tospdif_plugin.a
lib/vlc/audio_filter/liba52tospdif_plugin.la
lib/vlc/audio_filter/liba52tospdif_plugin.so
@@ -170,9 +167,6 @@ lib/vlc/audio_filter/libconverter_float_
@comment lib/vlc/audio_filter/libdolby_surround_decoder_plugin.a
lib/vlc/audio_filter/libdolby_surround_decoder_plugin.la
lib/vlc/audio_filter/libdolby_surround_decoder_plugin.so
-@comment lib/vlc/audio_filter/libdtstofloat32_plugin.a
-lib/vlc/audio_filter/libdtstofloat32_plugin.la
-lib/vlc/audio_filter/libdtstofloat32_plugin.so
@comment lib/vlc/audio_filter/libdtstospdif_plugin.a
lib/vlc/audio_filter/libdtstospdif_plugin.la
lib/vlc/audio_filter/libdtstospdif_plugin.so
@@ -188,9 +182,6 @@ lib/vlc/audio_filter/liblinear_resampler
@comment lib/vlc/audio_filter/libmono_plugin.a
lib/vlc/audio_filter/libmono_plugin.la
lib/vlc/audio_filter/libmono_plugin.so
-@comment lib/vlc/audio_filter/libmpgatofixed32_plugin.a
-lib/vlc/audio_filter/libmpgatofixed32_plugin.la
-lib/vlc/audio_filter/libmpgatofixed32_plugin.so
@comment lib/vlc/audio_filter/libnormvol_plugin.a
lib/vlc/audio_filter/libnormvol_plugin.la
lib/vlc/audio_filter/libnormvol_plugin.so
@@ -263,9 +254,6 @@ lib/vlc/codec/libdts_plugin.so
@comment lib/vlc/codec/libdvbsub_plugin.a
lib/vlc/codec/libdvbsub_plugin.la
lib/vlc/codec/libdvbsub_plugin.so
-@comment lib/vlc/codec/libfaad_plugin.a
-lib/vlc/codec/libfaad_plugin.la
-lib/vlc/codec/libfaad_plugin.so
@comment lib/vlc/codec/libfake_plugin.a
lib/vlc/codec/libfake_plugin.la
lib/vlc/codec/libfake_plugin.so
@@ -275,9 +263,6 @@ lib/vlc/codec/libflac_plugin.so
@comment lib/vlc/codec/libinvmem_plugin.a
lib/vlc/codec/libinvmem_plugin.la
lib/vlc/codec/libinvmem_plugin.so
-@comment lib/vlc/codec/liblibmpeg2_plugin.a
-lib/vlc/codec/liblibmpeg2_plugin.la
-lib/vlc/codec/liblibmpeg2_plugin.so
@comment lib/vlc/codec/liblpcm_plugin.a
lib/vlc/codec/liblpcm_plugin.la
lib/vlc/codec/liblpcm_plugin.so
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.