[Lunar-commits] r23333 - in moonbase/trunk/zbeta: . transcode-cvs
Jason Johnston
xoritor at lunar-linux.org
Sun Feb 18 19:58:50 CET 2007
Author: xoritor
Date: 2007-02-18 19:58:50 +0100 (Sun, 18 Feb 2007)
New Revision: 23333
Added:
moonbase/trunk/zbeta/transcode-cvs/
moonbase/trunk/zbeta/transcode-cvs/BUILD
moonbase/trunk/zbeta/transcode-cvs/DEPENDS
moonbase/trunk/zbeta/transcode-cvs/DETAILS
Log:
Adding transcode-cvs module
* Added optional x264 support
* Added optional faac support
* Added optional lzo support
* Added optional nuv support (requires lzo)
* Added optional libpostproc support (from ffmpeg)
* Fixed optional freetype2 not being enabled (--enable-freetype2)
* Commented out the netstream support
* Added optimizations based on checks in build
* Checks if v4l/v4l2 are installed and enables support
* Checks if cpu supports mmx/sse/sse2/3dnow and enables support
TODO:
More fine tuning and optimizations possible, please test it.
There should be optimizations for different architectures available.
Other possible options need more modules not available currently.
Maybe this is done right now...
Added: moonbase/trunk/zbeta/transcode-cvs/BUILD
===================================================================
--- moonbase/trunk/zbeta/transcode-cvs/BUILD (rev 0)
+++ moonbase/trunk/zbeta/transcode-cvs/BUILD 2007-02-18 18:58:50 UTC (rev 23333)
@@ -0,0 +1,13 @@
+(
+ autoreconf -i -f
+
+ modprobe -l | grep v4l &> /dev/null && OPTS="$OPTS --enable-v4l" || :
+
+ egrep '\<mmx\>' /proc/cpuinfo && OPTS="$OPTS --enable-mmx" || :
+ egrep '\<sse\>' /proc/cpuinfo && OPTS="$OPTS --enable-sse" || :
+ egrep '\<sse2\>' /proc/cpuinfo && OPTS="$OPTS --enable-sse2" || :
+ egrep '\<3dnow\>' /proc/cpuinfo && OPTS="$OPTS --enable-3dnow" || :
+
+ default_build
+
+) > $C_FIFO 2>&1
Added: moonbase/trunk/zbeta/transcode-cvs/DEPENDS
===================================================================
--- moonbase/trunk/zbeta/transcode-cvs/DEPENDS (rev 0)
+++ moonbase/trunk/zbeta/transcode-cvs/DEPENDS 2007-02-18 18:58:50 UTC (rev 23333)
@@ -0,0 +1,40 @@
+depends nasm &&
+depends ffmpeg &&
+depends mpeg2dec &&
+
+optional_depends "libvorbis" \
+ "--enable-ogg --enable-vorbis" \
+ "--disable-ogg --disable-vorbis" \
+ "Ogg-Vorbis support" &&
+optional_depends "libtheora" \
+ "--enable-theora" "--disable-theora" \
+ "Theora support" &&
+optional_depends "lame" \
+ "--enable-lame" "--disable-lame" \
+ "MP3 support" &&
+optional_depends "libdvdread" \
+ "--enable-libdvdread" "--disable-libdvdread" \
+ "DVD support" &&
+optional_depends "libquicktime" \
+ "--enable-libquicktime" "--disable-libquicktime" \
+ "QuickTime support" &&
+optional_depends lzo \
+ "--enable-lzo --enable-nuv" "" \
+ "lzo support for nuv support" &&
+optional_depends freetype2 \
+ "--enable-freetype2" "--disable-freetype2" \
+ "ttf fonts support" &&
+
+optional_depends mjpegtools "--enable-mjpegtools" "" "MPEG support" &&
+optional_depends avifile "--enable-avifile" "" "avifile support" &&
+optional_depends a52dec "--enable-a52" "" "a52 support" &&
+optional_depends libdv "--enable-libdv" "" "libdv support" &&
+optional_depends libxml2 "--enable-libxml2" "" "XML support" &&
+optional_depends ImageMagick "--enable-imagemagick" "" "ImageMagick support" &&
+optional_depends faac "--enable-faac" "" "faac support" &&
+optional_depends x264-cvs "--enable-x264" "" "x264 support" &&
+
+optional_depends ffmpeg "--enable-libpostproc" "" "libpostproc support" &&
+# optional_depends "" "--enable-netstream" "" "netstream support" &&
+
+optional_depends SDL "--enable-sdl" "" "SDL support"
Added: moonbase/trunk/zbeta/transcode-cvs/DETAILS
===================================================================
--- moonbase/trunk/zbeta/transcode-cvs/DETAILS (rev 0)
+++ moonbase/trunk/zbeta/transcode-cvs/DETAILS 2007-02-18 18:58:50 UTC (rev 23333)
@@ -0,0 +1,13 @@
+ MODULE=transcode-cvs
+ VERSION=beta
+ SOURCE=$MODULE-$VERSION.tar.bz2
+ SOURCE_URL[0]=cvs://:pserver:cvs@cvs.exit1.org:/cvstc:transcode
+ WEB_SITE=http://www.transcoding.org/cgi-bin/transcode/
+ ENTERED=20020408
+ UPDATED=20070218
+ SHORT="a video stream processor"
+
+cat << EOF
+Transcode is a multimedia stream processor for video formats such as
+Divx and MPEG. It can handle many different input and output types.
+EOF
More information about the Lunar-commits
mailing list