diff options
author | Eric Hameleers <alien@slackware.com> | 2012-10-19 00:17:15 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2012-10-19 00:17:15 +0000 |
commit | fc2bd75be13b6bfe4555e3a45a0dea5dbdfbf6ca (patch) | |
tree | 2a13dce233769e5a8368a0abc078b5b5232adcfa /vlc | |
parent | cf6c83230578b7afda47c3998d5f80de69de0879 (diff) | |
download | asb-fc2bd75be13b6bfe4555e3a45a0dea5dbdfbf6ca.tar.gz asb-fc2bd75be13b6bfe4555e3a45a0dea5dbdfbf6ca.tar.xz |
Add Ogg Opus codec
Diffstat (limited to 'vlc')
-rwxr-xr-x | vlc/build/vlc.SlackBuild | 49 |
1 files changed, 45 insertions, 4 deletions
diff --git a/vlc/build/vlc.SlackBuild b/vlc/build/vlc.SlackBuild index d814a532..e45cee96 100755 --- a/vlc/build/vlc.SlackBuild +++ b/vlc/build/vlc.SlackBuild @@ -337,6 +337,8 @@ # lua, upnp, v4l, x264 libraries. # Stop using internal xulrunner SDK to buil the browser plugin, # Slackware's own seamonkey can do this now. +# 2.0.X-1 XX/XXX/2012 by Eric Hameleers <alien@slackware.com> +# * New release. Ogg Opus speech codec was added. # # Run 'sh vlc.SlackBuild' to build a Slackware package. # The package (.txz) plus descriptive .txt file are created in /tmp . @@ -517,6 +519,7 @@ MATROSKA=1.3.0 MPCDEC=r475 MPEG2DEC=0.5.1 NPAPI=2.0.0 +OPUS=1.0.1 ORC=0.4.16 PROJECTM=2.0.1 QT4=4.7.4 @@ -905,12 +908,18 @@ SRCURL[50]="http://rtmpdump.mplayerhq.hu/download/rtmpdump-${RTMP}.tgz" SRCPAT[50]="NO" USE[50]="YES" -# CSS decoding- VLC can do without if you install an external libdvdcss package. -SOURCE[51]="$SRCDIR/libdvdcss-${DVDCSS}.tar.bz2" -SRCURL[51]="http://download.videolan.org/pub/libdvdcss/${DVDCSS}/libdvdcss-${DVDCSS}.tar.bz2" -SRCPAT[51]="YES" +# opus codec: +SOURCE[51]="$SRCDIR/opus-${OPUS}.tar.gz" +SRCURL[51]="http://downloads.xiph.org/releases/opus/opus-${OPUS}.tgz" +SRCPAT[51]="NO" USE[51]="YES" +# CSS decoding- VLC can do without if you install an external libdvdcss package. +SOURCE[52]="$SRCDIR/libdvdcss-${DVDCSS}.tar.bz2" +SRCURL[52]="http://download.videolan.org/pub/libdvdcss/${DVDCSS}/libdvdcss-${DVDCSS}.tar.bz2" +SRCPAT[52]="YES" +USE[52]="YES" + # Use the src_checkout() function if no downloadable tarball exists. # This function checks out sources from SVN/CVS and creates a tarball of them. src_checkout() { @@ -3089,6 +3098,36 @@ cp AUTHORS CHANGELOG LICENSE README \ cd - } +# ----------------------------------------------------------------------------- +# Compile ogg opus libraries +# ----------------------------------------------------------------------------- +make_opus() +{ +echo -e "**\n** opus ...\n**" +cd $TMP/tmp-$PRGNAM/opus-${OPUS} + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +LDFLAGS="$SLKLDFLAGS" \ +./configure \ + --prefix=$VLCDEPSDIR/usr \ + --libdir=$VLCDEPSDIR/usr/lib${LIBDIRSUFFIX} \ + --enable-static \ + --disable-shared \ + --program-prefix= \ + --program-suffix= \ + --build=$TARGET \ + 2>&1 | tee $OUTPUT/configure-${PRGNAM}_opus.log +make -j${NUMJOBS} 2>&1 | tee $OUTPUT/make-${PRGNAM}_opus.log +# Install opus into a temp location so vlc can pickup the library +make install 2>&1 | tee -a $OUTPUT/make-${PRGNAM}_opus.log +# Add DOCS to the vlcdeps to have it added to vlc package later: +mkdir -p $VLCDEPSDIR/doc/opus/ +cp AUTHORS CHANGES COPYING LICENSE README \ + $VLCDEPSDIR/doc/opus/ || true +cd - +} + # ----------------------------------------------------------------------------- # Compile npapi-vlc @@ -3317,6 +3356,7 @@ PATH="$VLCDEPSDIR/usr/bin:$PATH" \ --enable-real \ --enable-realrtsp \ --enable-speex \ + --enable-opus \ --enable-x264 \ --enable-a52 \ --with-a52-tree=$TMP/tmp-$PRGNAM/a52dec-$A52 \ @@ -3668,6 +3708,7 @@ else make_lua make_v4l make_bluray + make_opus # Visualisations: make_goom |