[Lunar-commits] r23330 - moonbase/trunk/video/transcode
Jason Johnston
xoritor at lunar-linux.org
Sun Feb 18 19:47:56 CET 2007
Author: xoritor
Date: 2007-02-18 19:47:55 +0100 (Sun, 18 Feb 2007)
New Revision: 23330
Added:
moonbase/trunk/video/transcode/BUILD
Modified:
moonbase/trunk/video/transcode/DEPENDS
moonbase/trunk/video/transcode/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.
Added: moonbase/trunk/video/transcode/BUILD
===================================================================
--- moonbase/trunk/video/transcode/BUILD (rev 0)
+++ moonbase/trunk/video/transcode/BUILD 2007-02-18 18:47:55 UTC (rev 23330)
@@ -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
Modified: moonbase/trunk/video/transcode/DEPENDS
===================================================================
--- moonbase/trunk/video/transcode/DEPENDS 2007-02-18 18:46:11 UTC (rev 23329)
+++ moonbase/trunk/video/transcode/DEPENDS 2007-02-18 18:47:55 UTC (rev 23330)
@@ -18,12 +18,23 @@
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 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"
Modified: moonbase/trunk/video/transcode/DETAILS
===================================================================
--- moonbase/trunk/video/transcode/DETAILS 2007-02-18 18:46:11 UTC (rev 23329)
+++ moonbase/trunk/video/transcode/DETAILS 2007-02-18 18:47:55 UTC (rev 23330)
@@ -1,12 +1,10 @@
- MODULE=transcode
- VERSION=1.0.2
- SOURCE=$MODULE-$VERSION.tar.gz
- SOURCE_URL[0]=http://www.jakemsr.com/transcode/
- SOURCE_URL[1]=http://dl.fkb.wormulon.net/transcode/
- SOURCE_VFY=sha1:831a55a0218913e43261eb614ccca34a0d1b3d0d
+ 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=20051127
+ UPDATED=20070218
SHORT="a video stream processor"
cat << EOF
More information about the Lunar-commits
mailing list