mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	
		
			
	
	
		
			152 lines
		
	
	
	
		
			3.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			152 lines
		
	
	
	
		
			3.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | 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) |