]> git.sesse.net Git - mlt/blob - src/modules/lumas/create_lumas
Merge ../mlt++
[mlt] / src / modules / lumas / create_lumas
1 #!/bin/sh
2
3 [ \( -d PAL \) -a \( ! $0 -nt .executed \) ] && exit 0
4
5 bpp=16
6 [ -f .8bit ] && bpp=8
7
8 for i in PAL NTSC
9 do
10         mkdir -p $i
11         rm -f $i/*.pgm $i/*.png
12
13         [ "$i" = "PAL" ] && h=576 || h=480
14         ./luma -h $h -bpp $bpp > $i/luma01.pgm
15         ./luma -h $h -bpp $bpp -bands $h > $i/luma02.pgm
16         ./luma -h $h -bpp $bpp -hmirror 1 > $i/luma03.pgm
17         ./luma -h $h -bpp $bpp -bands $h -vmirror 1 > $i/luma04.pgm
18         ./luma -h $h -bpp $bpp -offset 32768 -dmirror 1 > $i/luma05.pgm
19         ./luma -h $h -bpp $bpp -offset 32768 -dmirror 1 -flip 1 > $i/luma06.pgm
20         ./luma -h $h -bpp $bpp -offset 32768 -dmirror 1 -quart 1 > $i/luma07.pgm
21         ./luma -h $h -bpp $bpp -offset 32768 -dmirror 1 -quart 1 -flip 1 > $i/luma08.pgm
22         ./luma -h $h -bpp $bpp -bands 12 -rband 0 > $i/luma09.pgm
23         ./luma -h $h -bpp $bpp -bands 12 -rband 0 -rotate 1 -flop 1 > $i/luma10.pgm
24         ./luma -h $h -bpp $bpp -bands 12 -rband 1 > $i/luma11.pgm
25         ./luma -h $h -bpp $bpp -bands 12 -rband 1 -vmirror 1 > $i/luma12.pgm
26         ./luma -h $h -bpp $bpp -bands 12 -rband 1 -rotate 1 -flop 1 > $i/luma13.pgm
27         ./luma -h $h -bpp $bpp -bands 12 -rband 1 -rotate 1 -vmirror 1 > $i/luma14.pgm
28         ./luma -h $h -bpp $bpp -offset 32768 -dmirror 1 -hmirror 1 > $i/luma15.pgm
29         ./luma -h $h -bpp $bpp -type 1 > $i/luma16.pgm
30         ./luma -h $h -bpp $bpp -type 1 -bands 2 -rband 1 > $i/luma17.pgm
31         ./luma -h $h -bpp $bpp -type 2 > $i/luma18.pgm
32         ./luma -h $h -bpp $bpp -type 2 -quart 1 > $i/luma19.pgm
33         ./luma -h $h -bpp $bpp -type 2 -quart 1 -flip 1 > $i/luma20.pgm
34         ./luma -h $h -bpp $bpp -type 2 -quart 1 -bands 2 > $i/luma21.pgm
35         ./luma -h $h -bpp $bpp -type 3 > $i/luma22.pgm
36
37         if [ -f .compress ]
38         then 
39                 for f in $i/*.pgm 
40                 do
41                         convert $f $f.png
42                         rm -f $f
43                 done
44         fi
45 done
46
47 touch .executed
48