]> git.sesse.net Git - mlt/commitdiff
Optional 8 or 16 bit pgm or png
authorlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Sat, 5 Feb 2005 11:58:28 +0000 (11:58 +0000)
committerlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Sat, 5 Feb 2005 11:58:28 +0000 (11:58 +0000)
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@659 d19143bc-622f-0410-bfdd-b5b2a6649095

src/modules/lumas/configure
src/modules/lumas/create_lumas

index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..e9ce87041eb87b851d620b231f20dd89625e8850 100755 (executable)
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+if [ "$help" = "1" ]
+then
+       cat << EOF
+Luma options:
+
+  --luma-compress         - Produce compressed (png) lumas
+  --luma-8bpp             - Produce 8 bit pgm lumas (defaut is 16 bit)
+
+EOF
+
+else
+
+       rm -f .8bit .compress .executed
+
+       for i in "$@"
+       do
+               case $i in
+                       --luma-compress )       touch .compress ;;
+                       --luma-8bit )           touch .8bit ;;
+               esac
+       done
+
+fi
+
index 71f3db6778c1bcdc1c0d3a32d3d106d9e6e649c3..f93aa13519cba791461dcac155f50385ce73279d 100755 (executable)
@@ -1,31 +1,48 @@
 #!/bin/sh
 
-[ \( -d PAL \) -a \( ! $0 -nt PAL/luma01.pgm \) ] && exit 0
+[ \( -d PAL \) -a \( ! $0 -nt .executed \) ] && exit 0
+
+bpp=16
+[ -f .8bit ] && bpp=8
 
 for i in PAL NTSC
 do
        mkdir -p $i
+       rm -f $i/*.pgm $i/*.png
+
        [ "$i" == "PAL" ] && h=576 || h=480
-       ./luma -h $h -bpp 16 > $i/luma01.pgm
-       ./luma -h $h -bpp 16 -bands $h > $i/luma02.pgm
-       ./luma -h $h -bpp 16 -hmirror 1 > $i/luma03.pgm
-       ./luma -h $h -bpp 16 -bands $h -vmirror 1 > $i/luma04.pgm
-       ./luma -h $h -bpp 16 -offset 32768 -dmirror 1 > $i/luma05.pgm
-       ./luma -h $h -bpp 16 -offset 32768 -dmirror 1 -flip 1 > $i/luma06.pgm
-       ./luma -h $h -bpp 16 -offset 32768 -dmirror 1 -quart 1 > $i/luma07.pgm
-       ./luma -h $h -bpp 16 -offset 32768 -dmirror 1 -quart 1 -flip 1 > $i/luma08.pgm
-       ./luma -h $h -bpp 16 -bands 12 -rband 0 > $i/luma09.pgm
-       ./luma -h $h -bpp 16 -bands 12 -rband 0 -rotate 1 -flop 1 > $i/luma10.pgm
-       ./luma -h $h -bpp 16 -bands 12 -rband 1 > $i/luma11.pgm
-       ./luma -h $h -bpp 16 -bands 12 -rband 1 -vmirror 1 > $i/luma12.pgm
-       ./luma -h $h -bpp 16 -bands 12 -rband 1 -rotate 1 -flop 1 > $i/luma13.pgm
-       ./luma -h $h -bpp 16 -bands 12 -rband 1 -rotate 1 -vmirror 1 > $i/luma14.pgm
-       ./luma -h $h -bpp 16 -offset 32768 -dmirror 1 -hmirror 1 > $i/luma15.pgm
-       ./luma -h $h -bpp 16 -type 1 > $i/luma16.pgm
-       ./luma -h $h -bpp 16 -type 1 -bands 2 -rband 1 > $i/luma17.pgm
-       ./luma -h $h -bpp 16 -type 2 > $i/luma18.pgm
-       ./luma -h $h -bpp 16 -type 2 -quart 1 > $i/luma19.pgm
-       ./luma -h $h -bpp 16 -type 2 -quart 1 -flip 1 > $i/luma20.pgm
-       ./luma -h $h -bpp 16 -type 2 -quart 1 -bands 2 > $i/luma21.pgm
-       ./luma -h $h -bpp 16 -type 3 > $i/luma22.pgm
+       ./luma -h $h -bpp $bpp > $i/luma01.pgm
+       ./luma -h $h -bpp $bpp -bands $h > $i/luma02.pgm
+       ./luma -h $h -bpp $bpp -hmirror 1 > $i/luma03.pgm
+       ./luma -h $h -bpp $bpp -bands $h -vmirror 1 > $i/luma04.pgm
+       ./luma -h $h -bpp $bpp -offset 32768 -dmirror 1 > $i/luma05.pgm
+       ./luma -h $h -bpp $bpp -offset 32768 -dmirror 1 -flip 1 > $i/luma06.pgm
+       ./luma -h $h -bpp $bpp -offset 32768 -dmirror 1 -quart 1 > $i/luma07.pgm
+       ./luma -h $h -bpp $bpp -offset 32768 -dmirror 1 -quart 1 -flip 1 > $i/luma08.pgm
+       ./luma -h $h -bpp $bpp -bands 12 -rband 0 > $i/luma09.pgm
+       ./luma -h $h -bpp $bpp -bands 12 -rband 0 -rotate 1 -flop 1 > $i/luma10.pgm
+       ./luma -h $h -bpp $bpp -bands 12 -rband 1 > $i/luma11.pgm
+       ./luma -h $h -bpp $bpp -bands 12 -rband 1 -vmirror 1 > $i/luma12.pgm
+       ./luma -h $h -bpp $bpp -bands 12 -rband 1 -rotate 1 -flop 1 > $i/luma13.pgm
+       ./luma -h $h -bpp $bpp -bands 12 -rband 1 -rotate 1 -vmirror 1 > $i/luma14.pgm
+       ./luma -h $h -bpp $bpp -offset 32768 -dmirror 1 -hmirror 1 > $i/luma15.pgm
+       ./luma -h $h -bpp $bpp -type 1 > $i/luma16.pgm
+       ./luma -h $h -bpp $bpp -type 1 -bands 2 -rband 1 > $i/luma17.pgm
+       ./luma -h $h -bpp $bpp -type 2 > $i/luma18.pgm
+       ./luma -h $h -bpp $bpp -type 2 -quart 1 > $i/luma19.pgm
+       ./luma -h $h -bpp $bpp -type 2 -quart 1 -flip 1 > $i/luma20.pgm
+       ./luma -h $h -bpp $bpp -type 2 -quart 1 -bands 2 > $i/luma21.pgm
+       ./luma -h $h -bpp $bpp -type 3 > $i/luma22.pgm
+
+       if [ -f .compress ]
+       then 
+               for f in $i/*.pgm 
+               do
+                       convert $f $f.png
+                       rm -f $f
+               done
+       fi
 done
+
+touch .executed
+