summaryrefslogtreecommitdiffstats
path: root/Lib/sunos4
diff options
context:
space:
mode:
authorSjoerd Mullender <sjoerd@acm.org>1993-12-20 09:36:01 (GMT)
committerSjoerd Mullender <sjoerd@acm.org>1993-12-20 09:36:01 (GMT)
commit2a45141741b385e21e6040815b2a2b72a1789568 (patch)
tree2ad83f497d7d6a11b39835d39db4790c5d89c463 /Lib/sunos4
parent6ed9df264136007c654201ee58ca15f10124882a (diff)
downloadcpython-2a45141741b385e21e6040815b2a2b72a1789568.zip
cpython-2a45141741b385e21e6040815b2a2b72a1789568.tar.gz
cpython-2a45141741b385e21e6040815b2a2b72a1789568.tar.bz2
aifc.py, sunau.py: Adapted comments; added access statements.
SUNAUDIODEV.py: Added some constants for Solaris.
Diffstat (limited to 'Lib/sunos4')
-rwxr-xr-xLib/sunos4/SUNAUDIODEV.py27
1 files changed, 20 insertions, 7 deletions
diff --git a/Lib/sunos4/SUNAUDIODEV.py b/Lib/sunos4/SUNAUDIODEV.py
index 7e46871..b66610d 100755
--- a/Lib/sunos4/SUNAUDIODEV.py
+++ b/Lib/sunos4/SUNAUDIODEV.py
@@ -2,15 +2,26 @@
# The names are the same as in audioio.h with the leading AUDIO_
# removed.
+# Not all values are supported on all releases of SunOS.
+
# Encoding types, for fields i_encoding and o_encoding
-ENCODING_ULAW = 1
-ENCODING_ALAW = 2
+ENCODING_NONE = 0 # no encoding assigned
+ENCODING_ULAW = 1 # u-law encoding
+ENCODING_ALAW = 2 # A-law encoding
+ENCODING_LINEAR = 3 # Linear PCM encoding
# Gain ranges for i_gain, o_gain and monitor_gain
-MIN_GAIN = 0
-MAX_GAIN = 255
+MIN_GAIN = 0 # minimum gain value
+MAX_GAIN = 255 # maximum gain value
+
+# Balance values for i_balance and o_balance
+
+LEFT_BALANCE = 0 # left channel only
+MID_BALANCE = 32 # equal left/right channel
+RIGHT_BALANCE = 64 # right channel only
+BALANCE_SHIFT = 3
# Port names for i_port and o_port
@@ -19,7 +30,9 @@ PORT_B = 2
PORT_C = 3
PORT_D = 4
-SPEAKER = PORT_A
-HEADPHONE = PORT_B
+SPEAKER = 0x01 # output to built-in speaker
+HEADPHONE = 0x02 # output to headphone jack
+LINE_OUT = 0x04 # output to line out
-MICROPHONE = PORT_A
+MICROPHONE = 0x01 # input from microphone
+LINE_IN = 0x02 # input from line in