Mercurial > mplayer.hg
view TVout/matroxfbtune @ 8870:7538bf7e728d
halfpack now takes an optional argument, field, which tells it to keep
only even lines (if 0) or only odd lines (if 1) rather than averaging
pairs of lines. this may be useful for slightly improving performance
or for dirty deinterlacing.
author | rfelker |
---|---|
date | Fri, 10 Jan 2003 14:12:07 +0000 |
parents | e14bf7fc7694 |
children |
line wrap: on
line source
#!/bin/sh # needs very much fixing # # 720x576, the upper left corner is right on my TV, but # it's too tall and wide # LEFT=54 RIGHT=-36 UPPER=55 LOWER=-6 XRES=720 YRES=576 while [ 1 ]; do clear echo q w left echo a s right echo e r upper echo d f lower echo t y xres echo g h yres echo z reset echo x save echo n LEFT echo m RIGHT echo o TALLER -BUG- echo k SHORTER -BUG- echo p UP echo l DOWN echo $LEFT $RIGHT echo $UPPER $LOWER echo $XRES $YRES echo fbset read ABC case "$ABC" in q) LEFT=$(($LEFT-2)) ;; w) LEFT=$(($LEFT+2)) ;; a) RIGHT=$(($RIGHT-2)) ;; s) RIGHT=$(($RIGHT+2)) ;; e) UPPER=$(($UPPER-2)) ;; r) UPPER=$(($UPPER+2)) ;; d) LOWER=$(($LOWER-2)) ;; f) LOWER=$(($LOWER+2)) ;; t) XRES=$(($XRES-2)) ;; y) XRES=$(($XRES+2)) ;; g) YRES=$(($YRES-2)) ;; h) YRES=$(($YRES+2)) ;; n) LEFT=$(($LEFT-2)) RIGHT=$(($RIGHT+2)) ;; m) LEFT=$(($LEFT+2)) RIGHT=$(($RIGHT-2)) ;; o) UPPER=$(($UPPER-2)) LOWER=$(($LOWER-2)) YRES=$(($YRES+4)) ;; k) UPPER=$(($UPPER+2)) LOWER=$(($LOWER+2)) YRES=$(($YRES-4)) ;; p) UPPER=$(($UPPER-2)) LOWER=$(($LOWER+2)) ;; l) UPPER=$(($UPPER+2)) LOWER=$(($LOWER-2)) ;; z) LEFT=54 RIGHT=-36 UPPER=55 LOWER=-6 XRES=720 YRES=576 ;; x) echo "fbset -fb /dev/fb1 -left $LEFT -right $RIGHT -upper $UPPER -lower $LOWER -hslen 46 -vslen 4 -xres $XRES -yres $YRES -vxres 720 -vyres 576 -depth 32 -laced false -bcast true" > save ;; esac fbset -fb /dev/fb1 -left $LEFT -right $RIGHT -upper $UPPER -lower $LOWER -hslen 46 -vslen 4 -xres $XRES -yres $YRES -vxres 720 -vyres 576 -depth 32 -laced false -bcast true done