mirror of https://github.com/python/cpython
new file for SGI Video
This commit is contained in:
parent
1984f1e1c6
commit
099d923344
|
@ -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)
|
|
@ -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)
|
Loading…
Reference in New Issue