new file for SGI Video

This commit is contained in:
Sjoerd Mullender 1992-08-04 13:47:11 +00:00
parent 1984f1e1c6
commit 099d923344
2 changed files with 302 additions and 0 deletions

151
Lib/irix5/SV.py Executable file
View File

@ -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)

151
Lib/plat-irix5/SV.py Executable file
View File

@ -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)