From: lilo_booter Date: Sat, 5 Feb 2005 11:58:28 +0000 (+0000) Subject: Optional 8 or 16 bit pgm or png X-Git-Url: http://research.m1stereo.tv/gitweb?a=commitdiff_plain;h=a12d28fe778fe2c816b3a60229e2ac440648a884;p=melted Optional 8 or 16 bit pgm or png git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@659 d19143bc-622f-0410-bfdd-b5b2a6649095 --- diff --git a/src/modules/lumas/configure b/src/modules/lumas/configure index e69de29..e9ce870 100755 --- a/src/modules/lumas/configure +++ b/src/modules/lumas/configure @@ -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 + diff --git a/src/modules/lumas/create_lumas b/src/modules/lumas/create_lumas index 71f3db6..f93aa13 100755 --- a/src/modules/lumas/create_lumas +++ b/src/modules/lumas/create_lumas @@ -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 +