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.

Reply via email to