[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