[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