summaryrefslogtreecommitdiffstats
path: root/Lib/irix5/AL.py
blob: c4497ab4a840d4618432ff5b8d15aa458a72caf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
RATE_48000 	= 48000
RATE_44100	= 44100
RATE_32000	= 32000
RATE_22050	= 22050
RATE_16000	= 16000
RATE_11025	= 11025
RATE_8000	= 8000

SAMPFMT_TWOSCOMP= 1
SAMPFMT_FLOAT	= 32
SAMPFMT_DOUBLE	= 64

SAMPLE_8	= 1
SAMPLE_16	= 2
	# SAMPLE_24 is the low 24 bits of a long, sign extended to 32 bits
SAMPLE_24	= 4

MONO		= 1
STEREO		= 2

INPUT_LINE	= 0
INPUT_MIC	= 1
INPUT_DIGITAL	= 2

MONITOR_OFF	= 0
MONITOR_ON	= 1

ERROR_NUMBER		= 0
ERROR_TYPE		= 1
ERROR_LOCATION_LSP 	= 2
ERROR_LOCATION_MSP	= 3
ERROR_LENGTH		= 4

ERROR_INPUT_UNDERFLOW	= 0
ERROR_OUTPUT_OVERFLOW	= 1

# These seem to be not supported anymore:
##HOLD, RELEASE			= 0, 1
##ATTAIL, ATHEAD, ATMARK, ATTIME	= 0, 1, 2, 3

DEFAULT_DEVICE	= 1

INPUT_SOURCE		= 0
LEFT_INPUT_ATTEN	= 1
RIGHT_INPUT_ATTEN	= 2
INPUT_RATE		= 3
OUTPUT_RATE		= 4
LEFT_SPEAKER_GAIN	= 5
RIGHT_SPEAKER_GAIN	= 6
INPUT_COUNT		= 7
OUTPUT_COUNT		= 8
UNUSED_COUNT		= 9
SYNC_INPUT_TO_AES	= 10
SYNC_OUTPUT_TO_AES	= 11
MONITOR_CTL		= 12
LEFT_MONITOR_ATTEN	= 13
RIGHT_MONITOR_ATTEN	= 14

ENUM_VALUE	= 0	# only certain values are valid
RANGE_VALUE	= 1	# any value in range is valid