diff options
author | Guido van Rossum <guido@python.org> | 1993-02-25 14:50:27 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1993-02-25 14:50:27 (GMT) |
commit | c97d2eddee1d679553a35728b44b5c8ff01d7ce6 (patch) | |
tree | f1a3edc5358c204b1f6296036cff67d6e6e337e9 /Demo/sgi/video | |
parent | 5e044b7009e40c38e488c658f6fda34920dbce36 (diff) | |
download | cpython-c97d2eddee1d679553a35728b44b5c8ff01d7ce6.zip cpython-c97d2eddee1d679553a35728b44b5c8ff01d7ce6.tar.gz cpython-c97d2eddee1d679553a35728b44b5c8ff01d7ce6.tar.bz2 |
Change Vinfo and Vaddcache to usr /ufs/guido/bin/sgi/python.
Don't force packfactor to 1 in header when writing rgb data.
Small bugfixes in Vcopy.
Diffstat (limited to 'Demo/sgi/video')
-rwxr-xr-x | Demo/sgi/video/VFile.py | 9 | ||||
-rwxr-xr-x | Demo/sgi/video/Vaddcache.py | 2 | ||||
-rwxr-xr-x | Demo/sgi/video/Vcopy.py | 20 | ||||
-rwxr-xr-x | Demo/sgi/video/Vinfo.py | 2 |
4 files changed, 14 insertions, 19 deletions
diff --git a/Demo/sgi/video/VFile.py b/Demo/sgi/video/VFile.py index 46f8547..e6191ab 100755 --- a/Demo/sgi/video/VFile.py +++ b/Demo/sgi/video/VFile.py @@ -255,11 +255,6 @@ class VideoParams: def setpf(self, pf): if self.frozen: raise CallError -## if type(pf) is type(0): -## if pf == 0: -## pf = (1, 1) -## else: -## pf = (pf, pf) if type(pf) is not type(()) or len(pf) <> 2: raise CallError self.packfactor = pf self.setderived() @@ -707,10 +702,6 @@ def writefileheader(fp, values): # # Write frame geometry info # - if format in ('rgb', 'jpeg'): - packfactor = 0 - elif packfactor == 0: - packfactor = 1 data = (width, height, packfactor) fp.write(`data`+'\n') diff --git a/Demo/sgi/video/Vaddcache.py b/Demo/sgi/video/Vaddcache.py index d89a78a..4e5f0c3 100755 --- a/Demo/sgi/video/Vaddcache.py +++ b/Demo/sgi/video/Vaddcache.py @@ -1,4 +1,4 @@ -#! /usr/local/python +#! /ufs/guido/bin/sgi/python # Add a cache to each of the files given as command line arguments diff --git a/Demo/sgi/video/Vcopy.py b/Demo/sgi/video/Vcopy.py index fb7afab..f9c954a 100755 --- a/Demo/sgi/video/Vcopy.py +++ b/Demo/sgi/video/Vcopy.py @@ -27,8 +27,8 @@ def usage(): print '-h height : output image height (default width*3/4 if -w used)' print print '-p pf : new x and y packfactor (default unchanged)' - print '-x xpf : new x packfactor (default 1 if -y used)' - print '-y ypf : new y packfactor (default 1 if -x used)' + print '-x xpf : new x packfactor (default unchanged)' + print '-y ypf : new y packfactor (default unchanged)' print print '-m delta : drop frames closer than delta msec (default 0)' print '-r delta : regenerate input time base delta msec apart' @@ -112,8 +112,6 @@ def main(): sys.exit(2) if xpf or ypf: - if not xpf: xpf = 1 - if not ypf: ypf = 1 newpf = (xpf, ypf) if newwidth or newheight: @@ -148,7 +146,7 @@ def main(): # Copy one file to another def process(infilename, outfilename): - global newwidth, newheight + global newwidth, newheight, newpf try: vin = VFile.BasicVinFile().init(infilename) @@ -168,6 +166,8 @@ def process(infilename, outfilename): sys.stderr.write(outfilename + ': I/O error: ' + `msg` + '\n') return 1 + vin.printinfo() + vout.setinfo(vin.getinfo()) scale = 0 @@ -182,6 +182,10 @@ def process(infilename, outfilename): return 1 if newpf: + xpf, ypf = newpf + if not xpf: xpf = vin.xpf + if not ypf: ypf = vout.ypf + newpf = (xpf, ypf) vout.setpf(newpf) scale = 1 @@ -217,6 +221,7 @@ def process(infilename, outfilename): newwidth = newwidth / vout.xpf newheight = newheight / vout.ypf + vout.printinfo() vout.writeheader() told = 0 @@ -241,11 +246,10 @@ def process(infilename, outfilename): told = tout if newtype: data = convert(data, inwidth, inheight) - if newwidth and newheight: + if scale: data = imageop.scale(data, vout.bpp/8, \ inwidth, inheight, newwidth, newheight) - if vin.upside_down <> vout.upside_down or \ - vin.mirror_image <> vout.mirror_image: + if flip: x0, y0 = 0, 0 x1, y1 = newwidth-1, neheight-1 if vin.upside_down <> vout.upside_down: diff --git a/Demo/sgi/video/Vinfo.py b/Demo/sgi/video/Vinfo.py index 8d163a1..e0c9e8c 100755 --- a/Demo/sgi/video/Vinfo.py +++ b/Demo/sgi/video/Vinfo.py @@ -1,4 +1,4 @@ -#! /usr/local/python +#! /ufs/guido/bin/sgi/python # Print some info about a CMIF movie file |