diff options
author | Guido van Rossum <guido@python.org> | 1992-12-09 22:16:35 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1992-12-09 22:16:35 (GMT) |
commit | ff3da0502f6b866930b794d971ba5e9daeb594c5 (patch) | |
tree | 0051b21a0c569866ffeab4d6b669aabba4feaf22 /Demo | |
parent | 8ed294150e62df914b023eefe2095359d76ec9ea (diff) | |
download | cpython-ff3da0502f6b866930b794d971ba5e9daeb594c5.zip cpython-ff3da0502f6b866930b794d971ba5e9daeb594c5.tar.gz cpython-ff3da0502f6b866930b794d971ba5e9daeb594c5.tar.bz2 |
Microscopic changes, comments/messages changed.
Real important: turn off FIELDDROP in Vrec.
Diffstat (limited to 'Demo')
-rw-r--r-- | Demo/sgi/video/README | 15 | ||||
-rwxr-xr-x | Demo/sgi/video/VFile.py | 2 | ||||
-rwxr-xr-x | Demo/sgi/video/Vplay.py | 2 | ||||
-rwxr-xr-x | Demo/sgi/video/Vrec.py | 5 | ||||
-rwxr-xr-x | Demo/sgi/video/Vsend.py | 2 |
5 files changed, 17 insertions, 9 deletions
diff --git a/Demo/sgi/video/README b/Demo/sgi/video/README index 071ca9b..3f54cf5 100644 --- a/Demo/sgi/video/README +++ b/Demo/sgi/video/README @@ -61,6 +61,9 @@ Vmkjpeg.py compress an rgb or grey video file to jpeg[grey] format Vunjpeg.py expand a jpeg[grey] video file to rgb or grey format +Vfix.py truncate the scan line width of a video file to + a multiple of 4 ('grey' images only) + Vedit.py interactive video editing program Vsend.py unicast or multicast live video as UDP packets @@ -80,7 +83,10 @@ LiveVideoOut.py live video output class, used by Vsend and Vreceive The following are C programs, either for efficiency or because they -need to link with a C library: +need to link with a C library. (These probably don't work any more +since the video file format has changed several times since they were +written. Also, they can now be recoded in Python using the 'imageop' +and 'imgfile' modules.) squash.c make a movie smaller by averaging pixels usage: squash factor [bits] <moviefile >newmoviefile @@ -104,9 +110,8 @@ These programs are obsolete, but kept around for sentimental reasons. Most either don't work any more because they don't use VFile and hence haven't followed the frequent changes in the CMIF video file format; or they are dependent upon hardware we don't have (SGI's previous -generation framegrabber). Except for cam.py / tv.py, their -functionality is present in the suite of programs whose name begins -with 'V' listed above. +generation framegrabber). Anyway, their functionality is present in +the suite of programs whose name begins with 'V' listed above. cam.py network real-time tv broadcast; see tv.py usage: cam [packfactor [host]] @@ -158,5 +163,3 @@ vinfo.py print summary of movie file(s) vpregs.py definition of VP registers vtime.py virtual time module imported by syncaudio.py and camcorder.py - -colorsys.py color system conversions (now part of std python lib) diff --git a/Demo/sgi/video/VFile.py b/Demo/sgi/video/VFile.py index 6443fb6..a5d1d92 100755 --- a/Demo/sgi/video/VFile.py +++ b/Demo/sgi/video/VFile.py @@ -538,6 +538,8 @@ def readfileheader(fp, filename): format, rest = eval(line[:-1]) except: raise Error, filename + ': Bad 3.0 color info' + if format == 'xrgb8': + format = 'rgb8' # rgb8 upside-down, for X if format in ('rgb', 'jpeg'): c0bits = c1bits = c2bits = 0 chrompack = 0 diff --git a/Demo/sgi/video/Vplay.py b/Demo/sgi/video/Vplay.py index 4fe13c5..4a51c6e 100755 --- a/Demo/sgi/video/Vplay.py +++ b/Demo/sgi/video/Vplay.py @@ -1,6 +1,4 @@ -#! /ufs/guido/bin/sgi/python-405 #! /ufs/guido/bin/sgi/python -#! /usr/local/python # Play CMIF movie files diff --git a/Demo/sgi/video/Vrec.py b/Demo/sgi/video/Vrec.py index 867c404..69b0102 100755 --- a/Demo/sgi/video/Vrec.py +++ b/Demo/sgi/video/Vrec.py @@ -123,6 +123,11 @@ def main(): print x, 'x', y v.SetSize(x, y) + + # VERY IMPORTANT (for PAL at least): don't drop fields! + param = [SV.FIELDDROP, 0] + v.SetParam(param) + v.BindGLWindow(win, SV.IN_REPLACE) gl.qdevice(DEVICE.LEFTMOUSE) diff --git a/Demo/sgi/video/Vsend.py b/Demo/sgi/video/Vsend.py index 54554c2..888a366 100755 --- a/Demo/sgi/video/Vsend.py +++ b/Demo/sgi/video/Vsend.py @@ -74,7 +74,7 @@ def main(): hosts.append(gethostbyname(DEFMCAST)) if not LiveVideoIn.have_video: - print 'Sorry, no video available (use python-405 on roos)' + print 'Sorry, no video available (use python-405)' sys.exit(1) gl.foreground() |