summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xLib/irix5/SV.py151
-rwxr-xr-xLib/plat-irix5/SV.py151
2 files changed, 302 insertions, 0 deletions
diff --git a/Lib/irix5/SV.py b/Lib/irix5/SV.py
new file mode 100755
index 0000000..9c3625a
--- /dev/null
+++ b/Lib/irix5/SV.py
@@ -0,0 +1,151 @@
+NTSC_XMAX = 640
+NTSC_YMAX = 480
+PAL_XMAX = 768
+PAL_YMAX = 576
+
+MAX_SOURCES = 2
+
+# mode parameter for Bind calls
+IN_OFF = 0 # No Video
+IN_OVER = 1 # Video over graphics
+IN_UNDER = 2 # Video under graphics
+IN_REPLACE = 3 # Video replaces entire win
+
+# mode parameters for LoadMap calls. Specifies buffer, always 256 entries
+INPUT_COLORMAP = 0 # tuples of 8-bit RGB
+CHROMA_KEY_MAP = 1 # tuples of 8-bit RGB
+COLOR_SPACE_MAP = 2 # tuples of 8-bit RGB
+GAMMA_MAP = 3 # tuples of 24-bit red values
+
+# mode parameters for UseExclusive calls
+INPUT = 0
+OUTPUT = 1
+IN_OUT = 2
+
+# Format constants for sv.SetCaptureFormat()
+
+RGB_FRAMES = 0 # default. noninterleaved 8 bit 3:2:3 RBG fields
+YUV_FRAMES = 1 # interleaved, 8:2:2 YUV format
+RGB_EVEN_FIELDS = 2 # 8 bit 3:2:3 RBG fields
+RGB_ODD_FIELDS = 3 # 8 bit 3:2:3 RBG fields
+RGB_ALL_FIELDS = 4 # 8 bit 3:2:3 RBG fields
+YUV_FRAMES_AND_BLANKING_BUFFER = 5
+
+# Mode constants for sv.SetCaptureMode
+
+BLOCKING_CAPTURE = 1 # block when queue full
+REVOLVING_CAPTURE = 2 # don't block when queue full
+
+# Source constants for SOURCE option to sv.SetParam
+
+SOURCE1 = 0
+SOURCE2 = 1
+SOURCE3 = 2
+
+
+# Error codes
+STATUS_OK = 0
+STATUS_ERR = -1
+
+BAD_HANDLE = 1 # bad pointer
+BADOPEN = 2 # unable to open video device
+BADSTAT = 3 # bad stat of video device
+NODEV = 4 # video device doesn't exist
+BAD_INFO = 5 # bad info call on video driver
+BAD_ATTACH = 6 # unable to attach to video device
+NO_MEM = 7 # no memory available
+NO_GL = 8 # no GL support
+BAD_VALUE = 9 # Bad value of argument to routine
+NO_WINDOW = 10 # sv.BindWindow not done yet
+NO_INIT_CAP = 11 # sv.InitCapture not done yet
+INIT_CAP = 12 # cannot call after sv.InitCapture
+EXCLUSIVE = 13 # board already in exclusive mode
+NO_X = 14 # no X server with video available
+LAST_ERROR = 14
+
+#
+# sv.SetParam is passed variable length argument lists,
+# consisting of <name, value> pairs. The following
+# constants identify argument names.
+#
+_NAME_BASE = 1000
+SOURCE = (_NAME_BASE + 0)
+COLOR = (_NAME_BASE + 1)
+DEFAULT_COLOR = 0
+USER_COLOR = 1
+MONO = 2
+OUTPUTMODE = (_NAME_BASE + 2)
+LIVE_OUTPUT = 0
+STILL24_OUT = 1
+FREEZE = (_NAME_BASE + 3)
+DITHER = (_NAME_BASE + 4)
+OUTPUT_FILTER = (_NAME_BASE + 5)
+HUE = (_NAME_BASE + 6)
+GENLOCK = (_NAME_BASE + 7)
+GENLOCK_OFF = 0
+GENLOCK_ON = 1
+GENLOCK_HOUSE = 2
+BROADCAST = (_NAME_BASE + 8)
+NTSC = 0
+PAL = 1
+VIDEO_MODE = (_NAME_BASE + 9)
+COMP = 0
+SVIDEO = 1
+INPUT_BYPASS = (_NAME_BASE + 10)
+FIELDDROP = (_NAME_BASE + 11)
+SLAVE = (_NAME_BASE + 12)
+APERTURE_FACTOR = (_NAME_BASE + 13)
+AFACTOR_0 = 0
+AFACTOR_QTR = 1
+AFACTOR_HLF = 2
+AFACTOR_ONE = 3
+CORING = (_NAME_BASE + 14)
+COR_OFF = 0
+COR_1LSB = 1
+COR_2LSB = 2
+COR_3LSB = 3
+APERTURE_BANDPASS = (_NAME_BASE + 15)
+ABAND_F0 = 0
+ABAND_F1 = 1
+ABAND_F2 = 2
+ABAND_F3 = 3
+PREFILTER = (_NAME_BASE + 16)
+CHROMA_TRAP = (_NAME_BASE + 17)
+CK_THRESHOLD = (_NAME_BASE + 18)
+PAL_SENSITIVITY = (_NAME_BASE + 19)
+GAIN_CONTROL = (_NAME_BASE + 20)
+GAIN_SLOW = 0
+GAIN_MEDIUM = 1
+GAIN_FAST = 2
+GAIN_FROZEN = 3
+AUTO_CKILL = (_NAME_BASE + 21)
+VTR_MODE = (_NAME_BASE + 22)
+VTR_INPUT = 0
+CAMERA_INPUT = 1
+LUMA_DELAY = (_NAME_BASE + 23)
+VNOISE = (_NAME_BASE + 24)
+VNOISE_NORMAL = 0
+VNOISE_SEARCH = 1
+VNOISE_AUTO = 2
+VNOISE_BYPASS = 3
+CHCV_PAL = (_NAME_BASE + 25)
+CHCV_NTSC = (_NAME_BASE + 26)
+CCIR_LEVELS = (_NAME_BASE + 27)
+STD_CHROMA = (_NAME_BASE + 28)
+DENC_VTBYPASS = (_NAME_BASE + 29)
+FAST_TIMECONSTANT = (_NAME_BASE + 30)
+GENLOCK_DELAY = (_NAME_BASE + 31)
+PHASE_SYNC = (_NAME_BASE + 32)
+VIDEO_OUTPUT = (_NAME_BASE + 33)
+CHROMA_PHASEOUT = (_NAME_BASE + 34)
+CHROMA_CENTER = (_NAME_BASE + 35)
+YUV_TO_RGB_INVERT = (_NAME_BASE + 36)
+SOURCE0_BROADCAST = (_NAME_BASE + 37)
+SOURCE0_MODE = (_NAME_BASE + 38)
+SOURCE1_BROADCAST = (_NAME_BASE + 39)
+SOURCE1_MODE = (_NAME_BASE + 40)
+SOURCE2_BROADCAST = (_NAME_BASE + 41)
+SOURCE2_MODE = (_NAME_BASE + 42)
+SIGNAL_STD = (_NAME_BASE + 43)
+NOSIGNAL = 2
+SIGNAL_COLOR = (_NAME_BASE + 44)
diff --git a/Lib/plat-irix5/SV.py b/Lib/plat-irix5/SV.py
new file mode 100755
index 0000000..9c3625a
--- /dev/null
+++ b/Lib/plat-irix5/SV.py
@@ -0,0 +1,151 @@
+NTSC_XMAX = 640
+NTSC_YMAX = 480
+PAL_XMAX = 768
+PAL_YMAX = 576
+
+MAX_SOURCES = 2
+
+# mode parameter for Bind calls
+IN_OFF = 0 # No Video
+IN_OVER = 1 # Video over graphics
+IN_UNDER = 2 # Video under graphics
+IN_REPLACE = 3 # Video replaces entire win
+
+# mode parameters for LoadMap calls. Specifies buffer, always 256 entries
+INPUT_COLORMAP = 0 # tuples of 8-bit RGB
+CHROMA_KEY_MAP = 1 # tuples of 8-bit RGB
+COLOR_SPACE_MAP = 2 # tuples of 8-bit RGB
+GAMMA_MAP = 3 # tuples of 24-bit red values
+
+# mode parameters for UseExclusive calls
+INPUT = 0
+OUTPUT = 1
+IN_OUT = 2
+
+# Format constants for sv.SetCaptureFormat()
+
+RGB_FRAMES = 0 # default. noninterleaved 8 bit 3:2:3 RBG fields
+YUV_FRAMES = 1 # interleaved, 8:2:2 YUV format
+RGB_EVEN_FIELDS = 2 # 8 bit 3:2:3 RBG fields
+RGB_ODD_FIELDS = 3 # 8 bit 3:2:3 RBG fields
+RGB_ALL_FIELDS = 4 # 8 bit 3:2:3 RBG fields
+YUV_FRAMES_AND_BLANKING_BUFFER = 5
+
+# Mode constants for sv.SetCaptureMode
+
+BLOCKING_CAPTURE = 1 # block when queue full
+REVOLVING_CAPTURE = 2 # don't block when queue full
+
+# Source constants for SOURCE option to sv.SetParam
+
+SOURCE1 = 0
+SOURCE2 = 1
+SOURCE3 = 2
+
+
+# Error codes
+STATUS_OK = 0
+STATUS_ERR = -1
+
+BAD_HANDLE = 1 # bad pointer
+BADOPEN = 2 # unable to open video device
+BADSTAT = 3 # bad stat of video device
+NODEV = 4 # video device doesn't exist
+BAD_INFO = 5 # bad info call on video driver
+BAD_ATTACH = 6 # unable to attach to video device
+NO_MEM = 7 # no memory available
+NO_GL = 8 # no GL support
+BAD_VALUE = 9 # Bad value of argument to routine
+NO_WINDOW = 10 # sv.BindWindow not done yet
+NO_INIT_CAP = 11 # sv.InitCapture not done yet
+INIT_CAP = 12 # cannot call after sv.InitCapture
+EXCLUSIVE = 13 # board already in exclusive mode
+NO_X = 14 # no X server with video available
+LAST_ERROR = 14
+
+#
+# sv.SetParam is passed variable length argument lists,
+# consisting of <name, value> pairs. The following
+# constants identify argument names.
+#
+_NAME_BASE = 1000
+SOURCE = (_NAME_BASE + 0)
+COLOR = (_NAME_BASE + 1)
+DEFAULT_COLOR = 0
+USER_COLOR = 1
+MONO = 2
+OUTPUTMODE = (_NAME_BASE + 2)
+LIVE_OUTPUT = 0
+STILL24_OUT = 1
+FREEZE = (_NAME_BASE + 3)
+DITHER = (_NAME_BASE + 4)
+OUTPUT_FILTER = (_NAME_BASE + 5)
+HUE = (_NAME_BASE + 6)
+GENLOCK = (_NAME_BASE + 7)
+GENLOCK_OFF = 0
+GENLOCK_ON = 1
+GENLOCK_HOUSE = 2
+BROADCAST = (_NAME_BASE + 8)
+NTSC = 0
+PAL = 1
+VIDEO_MODE = (_NAME_BASE + 9)
+COMP = 0
+SVIDEO = 1
+INPUT_BYPASS = (_NAME_BASE + 10)
+FIELDDROP = (_NAME_BASE + 11)
+SLAVE = (_NAME_BASE + 12)
+APERTURE_FACTOR = (_NAME_BASE + 13)
+AFACTOR_0 = 0
+AFACTOR_QTR = 1
+AFACTOR_HLF = 2
+AFACTOR_ONE = 3
+CORING = (_NAME_BASE + 14)
+COR_OFF = 0
+COR_1LSB = 1
+COR_2LSB = 2
+COR_3LSB = 3
+APERTURE_BANDPASS = (_NAME_BASE + 15)
+ABAND_F0 = 0
+ABAND_F1 = 1
+ABAND_F2 = 2
+ABAND_F3 = 3
+PREFILTER = (_NAME_BASE + 16)
+CHROMA_TRAP = (_NAME_BASE + 17)
+CK_THRESHOLD = (_NAME_BASE + 18)
+PAL_SENSITIVITY = (_NAME_BASE + 19)
+GAIN_CONTROL = (_NAME_BASE + 20)
+GAIN_SLOW = 0
+GAIN_MEDIUM = 1
+GAIN_FAST = 2
+GAIN_FROZEN = 3
+AUTO_CKILL = (_NAME_BASE + 21)
+VTR_MODE = (_NAME_BASE + 22)
+VTR_INPUT = 0
+CAMERA_INPUT = 1
+LUMA_DELAY = (_NAME_BASE + 23)
+VNOISE = (_NAME_BASE + 24)
+VNOISE_NORMAL = 0
+VNOISE_SEARCH = 1
+VNOISE_AUTO = 2
+VNOISE_BYPASS = 3
+CHCV_PAL = (_NAME_BASE + 25)
+CHCV_NTSC = (_NAME_BASE + 26)
+CCIR_LEVELS = (_NAME_BASE + 27)
+STD_CHROMA = (_NAME_BASE + 28)
+DENC_VTBYPASS = (_NAME_BASE + 29)
+FAST_TIMECONSTANT = (_NAME_BASE + 30)
+GENLOCK_DELAY = (_NAME_BASE + 31)
+PHASE_SYNC = (_NAME_BASE + 32)
+VIDEO_OUTPUT = (_NAME_BASE + 33)
+CHROMA_PHASEOUT = (_NAME_BASE + 34)
+CHROMA_CENTER = (_NAME_BASE + 35)
+YUV_TO_RGB_INVERT = (_NAME_BASE + 36)
+SOURCE0_BROADCAST = (_NAME_BASE + 37)
+SOURCE0_MODE = (_NAME_BASE + 38)
+SOURCE1_BROADCAST = (_NAME_BASE + 39)
+SOURCE1_MODE = (_NAME_BASE + 40)
+SOURCE2_BROADCAST = (_NAME_BASE + 41)
+SOURCE2_MODE = (_NAME_BASE + 42)
+SIGNAL_STD = (_NAME_BASE + 43)
+NOSIGNAL = 2
+SIGNAL_COLOR = (_NAME_BASE + 44)