14 echo "usage: $0 [-d] [-t pal|ntsc] [-c composite|svideo] [-l 0|1] [-{p|n}s w,h] [-{p|n}p x,y]"
20 # we must preallocate enough memory for the scaler layer
21 # since the app won't be able to change this
22 # the whole time TV-out is running..
23 ofbset -fb /dev/fb1 -mem $[3*1024*1024] -size 512 256 -en 0
30 if [ "$tv_type" = "ntsc" ]; then
34 echo "${tv_type}, ${conn_type}, layer $layer, $pos $size"
36 cd /sys/devices/platform/omapdss
37 echo 0 > display1/enabled
38 echo 0 > overlay0/enabled
39 echo 0 > overlay1/enabled
40 echo 0 > overlay2/enabled
41 echo "" > /sys/class/graphics/fb2/overlays
42 echo "" > /sys/class/graphics/fb1/overlays
43 if [ $layer -eq 1 ]; then
45 echo "0" > /sys/class/graphics/fb0/overlays
46 echo "1,2" > /sys/class/graphics/fb1/overlays
48 # assume layer 0 for now
49 echo "0,2" > /sys/class/graphics/fb0/overlays
50 echo "1" > /sys/class/graphics/fb1/overlays
52 echo $conn_type > display1/venc_type
53 echo "tv" > overlay2/manager
54 echo $tv_type > display1/timings
55 echo $size > overlay2/output_size
56 echo $pos > overlay2/position
57 echo 1 > overlay0/enabled
58 echo 1 > overlay2/enabled
59 echo 1 > display1/enabled
64 cd /sys/devices/platform/omapdss
65 echo 0 > overlay0/enabled
66 echo 0 > overlay1/enabled
67 echo 0 > overlay2/enabled
68 echo 0 > display1/enabled
69 echo "" > /sys/class/graphics/fb2/overlays
70 echo "" > /sys/class/graphics/fb1/overlays
71 echo 0 > /sys/class/graphics/fb0/overlays
72 echo 1 > /sys/class/graphics/fb1/overlays
73 echo 2 > /sys/class/graphics/fb2/overlays
74 echo 1 > overlay0/enabled
120 if ! shift; then break; fi
124 if [ "$tv_type" != "pal" -a "$tv_type" != "ntsc" ]; then
128 if [ "$conn_type" != "svideo" -a "$conn_type" != "composite" ]; then
132 if [ "$layer" != "0" -a "$layer" != "1" ]; then
140 # old zenity menu, to be removed
141 while mainsel=$(zenity --title="TV-Out Configuration" --width="420" --height="348" --list \
142 --column "id" --column "Please select" --hide-column=1 \
143 --text="This is a very simple TV Out Script. It will be enhanced." \
144 "pal" "Enable TV Out in PAL Mode (Composite)" \
145 "ntsc" "Enable TV Out in NTSC Mode (Composite)" \
146 "pal2" "Enable TV Out in PAL Mode, overlay (Composite)" \
147 "ntsc2" "Enable TV Out in NTSC Mode, overlay (Composite)" \
148 "pals" "Enable TV Out in PAL Mode (SVideo)" \
149 "ntscs" "Enable TV Out in NTSC Mode (SVideo)" \
150 "pal2s" "Enable TV Out in PAL Mode, overlay (SVideo)" \
151 "ntsc2s" "Enable TV Out in NTSC Mode, overlay (SVideo)" \
152 "disable" "Disable TV Out" \
160 conn_type="composite"
162 zenity --info --title="TV Out" --text "TV Out (PAL Mode) has been enabled." --timeout 6
168 conn_type="composite"
170 zenity --info --title="TV Out" --text "TV Out (PAL Mode) has been enabled." --timeout 6
176 conn_type="composite"
178 zenity --info --title="TV Out" --text "TV Out (NTSC Mode) has been enabled." --timeout 6
184 conn_type="composite"
186 zenity --info --title="TV Out" --text "TV Out (NTSC Mode) has been enabled." --timeout 6
194 zenity --info --title="TV Out" --text "TV Out (PAL Mode) has been enabled." --timeout 6
202 zenity --info --title="TV Out" --text "TV Out (PAL Mode) has been enabled." --timeout 6
210 zenity --info --title="TV Out" --text "TV Out (NTSC Mode) has been enabled." --timeout 6
218 zenity --info --title="TV Out" --text "TV Out (NTSC Mode) has been enabled." --timeout 6
224 zenity --info --title="TV Out" --text "TV Out has been disabled." --timeout 6