_make_boundary(): Fix for SF bug #745478, broken boundary calculation
[python/dscho.git] / Lib / plat-mac / Carbon / Sound.py
blobffe9efaba93175d49b43a0a79c993cf826e91c75
1 # Generated from 'Sound.h'
3 def FOUR_CHAR_CODE(x): return x
4 soundListRsrc = FOUR_CHAR_CODE('snd ')
5 kSimpleBeepID = 1
6 # rate48khz = (long)0xBB800000
7 # rate44khz = (long)0xAC440000
8 rate32khz = 0x7D000000
9 rate22050hz = 0x56220000
10 rate22khz = 0x56EE8BA3
11 rate16khz = 0x3E800000
12 rate11khz = 0x2B7745D1
13 rate11025hz = 0x2B110000
14 rate8khz = 0x1F400000
15 sampledSynth = 5
16 squareWaveSynth = 1
17 waveTableSynth = 3
18 MACE3snthID = 11
19 MACE6snthID = 13
20 kMiddleC = 60
21 kNoVolume = 0
22 kFullVolume = 0x0100
23 stdQLength = 128
24 dataOffsetFlag = 0x8000
25 kUseOptionalOutputDevice = -1
26 notCompressed = 0
27 fixedCompression = -1
28 variableCompression = -2
29 twoToOne = 1
30 eightToThree = 2
31 threeToOne = 3
32 sixToOne = 4
33 sixToOnePacketSize = 8
34 threeToOnePacketSize = 16
35 stateBlockSize = 64
36 leftOverBlockSize = 32
37 firstSoundFormat = 0x0001
38 secondSoundFormat = 0x0002
39 dbBufferReady = 0x00000001
40 dbLastBuffer = 0x00000004
41 sysBeepDisable = 0x0000
42 sysBeepEnable = (1 << 0)
43 sysBeepSynchronous = (1 << 1)
44 unitTypeNoSelection = 0xFFFF
45 unitTypeSeconds = 0x0000
46 stdSH = 0x00
47 extSH = 0xFF
48 cmpSH = 0xFE
49 nullCmd = 0
50 quietCmd = 3
51 flushCmd = 4
52 reInitCmd = 5
53 waitCmd = 10
54 pauseCmd = 11
55 resumeCmd = 12
56 callBackCmd = 13
57 syncCmd = 14
58 availableCmd = 24
59 versionCmd = 25
60 volumeCmd = 46
61 getVolumeCmd = 47
62 clockComponentCmd = 50
63 getClockComponentCmd = 51
64 scheduledSoundCmd = 52
65 linkSoundComponentsCmd = 53
66 soundCmd = 80
67 bufferCmd = 81
68 rateMultiplierCmd = 86
69 getRateMultiplierCmd = 87
70 initCmd = 1
71 freeCmd = 2
72 totalLoadCmd = 26
73 loadCmd = 27
74 freqDurationCmd = 40
75 restCmd = 41
76 freqCmd = 42
77 ampCmd = 43
78 timbreCmd = 44
79 getAmpCmd = 45
80 waveTableCmd = 60
81 phaseCmd = 61
82 rateCmd = 82
83 continueCmd = 83
84 doubleBufferCmd = 84
85 getRateCmd = 85
86 sizeCmd = 90
87 convertCmd = 91
88 waveInitChannelMask = 0x07
89 waveInitChannel0 = 0x04
90 waveInitChannel1 = 0x05
91 waveInitChannel2 = 0x06
92 waveInitChannel3 = 0x07
93 initChan0 = waveInitChannel0
94 initChan1 = waveInitChannel1
95 initChan2 = waveInitChannel2
96 initChan3 = waveInitChannel3
97 outsideCmpSH = 0
98 insideCmpSH = 1
99 aceSuccess = 0
100 aceMemFull = 1
101 aceNilBlock = 2
102 aceBadComp = 3
103 aceBadEncode = 4
104 aceBadDest = 5
105 aceBadCmd = 6
106 initChanLeft = 0x0002
107 initChanRight = 0x0003
108 initNoInterp = 0x0004
109 initNoDrop = 0x0008
110 initMono = 0x0080
111 initStereo = 0x00C0
112 initMACE3 = 0x0300
113 initMACE6 = 0x0400
114 initPanMask = 0x0003
115 initSRateMask = 0x0030
116 initStereoMask = 0x00C0
117 initCompMask = 0xFF00
118 siActiveChannels = FOUR_CHAR_CODE('chac')
119 siActiveLevels = FOUR_CHAR_CODE('lmac')
120 siAGCOnOff = FOUR_CHAR_CODE('agc ')
121 siAsync = FOUR_CHAR_CODE('asyn')
122 siAVDisplayBehavior = FOUR_CHAR_CODE('avdb')
123 siChannelAvailable = FOUR_CHAR_CODE('chav')
124 siCompressionAvailable = FOUR_CHAR_CODE('cmav')
125 siCompressionChannels = FOUR_CHAR_CODE('cpct')
126 siCompressionFactor = FOUR_CHAR_CODE('cmfa')
127 siCompressionHeader = FOUR_CHAR_CODE('cmhd')
128 siCompressionNames = FOUR_CHAR_CODE('cnam')
129 siCompressionParams = FOUR_CHAR_CODE('evaw')
130 siCompressionSampleRate = FOUR_CHAR_CODE('cprt')
131 siCompressionType = FOUR_CHAR_CODE('comp')
132 siContinuous = FOUR_CHAR_CODE('cont')
133 siDecompressionParams = FOUR_CHAR_CODE('wave')
134 siDeviceBufferInfo = FOUR_CHAR_CODE('dbin')
135 siDeviceConnected = FOUR_CHAR_CODE('dcon')
136 siDeviceIcon = FOUR_CHAR_CODE('icon')
137 siDeviceName = FOUR_CHAR_CODE('name')
138 siEQSpectrumBands = FOUR_CHAR_CODE('eqsb')
139 siEQSpectrumLevels = FOUR_CHAR_CODE('eqlv')
140 siEQSpectrumOnOff = FOUR_CHAR_CODE('eqlo')
141 siEQSpectrumResolution = FOUR_CHAR_CODE('eqrs')
142 siEQToneControlGain = FOUR_CHAR_CODE('eqtg')
143 siEQToneControlOnOff = FOUR_CHAR_CODE('eqtc')
144 siHardwareBalance = FOUR_CHAR_CODE('hbal')
145 siHardwareBalanceSteps = FOUR_CHAR_CODE('hbls')
146 siHardwareBass = FOUR_CHAR_CODE('hbas')
147 siHardwareBassSteps = FOUR_CHAR_CODE('hbst')
148 siHardwareBusy = FOUR_CHAR_CODE('hwbs')
149 siHardwareFormat = FOUR_CHAR_CODE('hwfm')
150 siHardwareMute = FOUR_CHAR_CODE('hmut')
151 siHardwareMuteNoPrefs = FOUR_CHAR_CODE('hmnp')
152 siHardwareTreble = FOUR_CHAR_CODE('htrb')
153 siHardwareTrebleSteps = FOUR_CHAR_CODE('hwts')
154 siHardwareVolume = FOUR_CHAR_CODE('hvol')
155 siHardwareVolumeSteps = FOUR_CHAR_CODE('hstp')
156 siHeadphoneMute = FOUR_CHAR_CODE('pmut')
157 siHeadphoneVolume = FOUR_CHAR_CODE('pvol')
158 siHeadphoneVolumeSteps = FOUR_CHAR_CODE('hdst')
159 siInputAvailable = FOUR_CHAR_CODE('inav')
160 siInputGain = FOUR_CHAR_CODE('gain')
161 siInputSource = FOUR_CHAR_CODE('sour')
162 siInputSourceNames = FOUR_CHAR_CODE('snam')
163 siLevelMeterOnOff = FOUR_CHAR_CODE('lmet')
164 siModemGain = FOUR_CHAR_CODE('mgai')
165 siMonitorAvailable = FOUR_CHAR_CODE('mnav')
166 siMonitorSource = FOUR_CHAR_CODE('mons')
167 siNumberChannels = FOUR_CHAR_CODE('chan')
168 siOptionsDialog = FOUR_CHAR_CODE('optd')
169 siOSTypeInputSource = FOUR_CHAR_CODE('inpt')
170 siOSTypeInputAvailable = FOUR_CHAR_CODE('inav')
171 siOutputDeviceName = FOUR_CHAR_CODE('onam')
172 siPlayThruOnOff = FOUR_CHAR_CODE('plth')
173 siPostMixerSoundComponent = FOUR_CHAR_CODE('psmx')
174 siPreMixerSoundComponent = FOUR_CHAR_CODE('prmx')
175 siQuality = FOUR_CHAR_CODE('qual')
176 siRateMultiplier = FOUR_CHAR_CODE('rmul')
177 siRecordingQuality = FOUR_CHAR_CODE('qual')
178 siSampleRate = FOUR_CHAR_CODE('srat')
179 siSampleRateAvailable = FOUR_CHAR_CODE('srav')
180 siSampleSize = FOUR_CHAR_CODE('ssiz')
181 siSampleSizeAvailable = FOUR_CHAR_CODE('ssav')
182 siSetupCDAudio = FOUR_CHAR_CODE('sucd')
183 siSetupModemAudio = FOUR_CHAR_CODE('sumd')
184 siSlopeAndIntercept = FOUR_CHAR_CODE('flap')
185 siSoundClock = FOUR_CHAR_CODE('sclk')
186 siUseThisSoundClock = FOUR_CHAR_CODE('sclc')
187 siSpeakerMute = FOUR_CHAR_CODE('smut')
188 siSpeakerVolume = FOUR_CHAR_CODE('svol')
189 siSSpCPULoadLimit = FOUR_CHAR_CODE('3dll')
190 siSSpLocalization = FOUR_CHAR_CODE('3dif')
191 siSSpSpeakerSetup = FOUR_CHAR_CODE('3dst')
192 siStereoInputGain = FOUR_CHAR_CODE('sgai')
193 siSubwooferMute = FOUR_CHAR_CODE('bmut')
194 siTerminalType = FOUR_CHAR_CODE('ttyp')
195 siTwosComplementOnOff = FOUR_CHAR_CODE('twos')
196 siVendorProduct = FOUR_CHAR_CODE('vpro')
197 siVolume = FOUR_CHAR_CODE('volu')
198 siVoxRecordInfo = FOUR_CHAR_CODE('voxr')
199 siVoxStopInfo = FOUR_CHAR_CODE('voxs')
200 siWideStereo = FOUR_CHAR_CODE('wide')
201 siSupportedExtendedFlags = FOUR_CHAR_CODE('exfl')
202 siRateConverterRollOffSlope = FOUR_CHAR_CODE('rcdb')
203 siOutputLatency = FOUR_CHAR_CODE('olte')
204 siCloseDriver = FOUR_CHAR_CODE('clos')
205 siInitializeDriver = FOUR_CHAR_CODE('init')
206 siPauseRecording = FOUR_CHAR_CODE('paus')
207 siUserInterruptProc = FOUR_CHAR_CODE('user')
208 # kInvalidSource = (long)0xFFFFFFFF
209 kNoSource = FOUR_CHAR_CODE('none')
210 kCDSource = FOUR_CHAR_CODE('cd ')
211 kExtMicSource = FOUR_CHAR_CODE('emic')
212 kSoundInSource = FOUR_CHAR_CODE('sinj')
213 kRCAInSource = FOUR_CHAR_CODE('irca')
214 kTVFMTunerSource = FOUR_CHAR_CODE('tvfm')
215 kDAVInSource = FOUR_CHAR_CODE('idav')
216 kIntMicSource = FOUR_CHAR_CODE('imic')
217 kMediaBaySource = FOUR_CHAR_CODE('mbay')
218 kModemSource = FOUR_CHAR_CODE('modm')
219 kPCCardSource = FOUR_CHAR_CODE('pcm ')
220 kZoomVideoSource = FOUR_CHAR_CODE('zvpc')
221 kDVDSource = FOUR_CHAR_CODE('dvda')
222 kMicrophoneArray = FOUR_CHAR_CODE('mica')
223 kNoSoundComponentType = FOUR_CHAR_CODE('****')
224 kSoundComponentType = FOUR_CHAR_CODE('sift')
225 kSoundComponentPPCType = FOUR_CHAR_CODE('nift')
226 kRate8SubType = FOUR_CHAR_CODE('ratb')
227 kRate16SubType = FOUR_CHAR_CODE('ratw')
228 kConverterSubType = FOUR_CHAR_CODE('conv')
229 kSndSourceSubType = FOUR_CHAR_CODE('sour')
230 kMixerType = FOUR_CHAR_CODE('mixr')
231 kMixer8SubType = FOUR_CHAR_CODE('mixb')
232 kMixer16SubType = FOUR_CHAR_CODE('mixw')
233 kSoundInputDeviceType = FOUR_CHAR_CODE('sinp')
234 kWaveInSubType = FOUR_CHAR_CODE('wavi')
235 kWaveInSnifferSubType = FOUR_CHAR_CODE('wisn')
236 kSoundOutputDeviceType = FOUR_CHAR_CODE('sdev')
237 kClassicSubType = FOUR_CHAR_CODE('clas')
238 kASCSubType = FOUR_CHAR_CODE('asc ')
239 kDSPSubType = FOUR_CHAR_CODE('dsp ')
240 kAwacsSubType = FOUR_CHAR_CODE('awac')
241 kGCAwacsSubType = FOUR_CHAR_CODE('awgc')
242 kSingerSubType = FOUR_CHAR_CODE('sing')
243 kSinger2SubType = FOUR_CHAR_CODE('sng2')
244 kWhitSubType = FOUR_CHAR_CODE('whit')
245 kSoundBlasterSubType = FOUR_CHAR_CODE('sbls')
246 kWaveOutSubType = FOUR_CHAR_CODE('wavo')
247 kWaveOutSnifferSubType = FOUR_CHAR_CODE('wosn')
248 kDirectSoundSubType = FOUR_CHAR_CODE('dsnd')
249 kDirectSoundSnifferSubType = FOUR_CHAR_CODE('dssn')
250 kUNIXsdevSubType = FOUR_CHAR_CODE('un1x')
251 kUSBSubType = FOUR_CHAR_CODE('usb ')
252 kBlueBoxSubType = FOUR_CHAR_CODE('bsnd')
253 kSoundCompressor = FOUR_CHAR_CODE('scom')
254 kSoundDecompressor = FOUR_CHAR_CODE('sdec')
255 kAudioComponentType = FOUR_CHAR_CODE('adio')
256 kAwacsPhoneSubType = FOUR_CHAR_CODE('hphn')
257 kAudioVisionSpeakerSubType = FOUR_CHAR_CODE('telc')
258 kAudioVisionHeadphoneSubType = FOUR_CHAR_CODE('telh')
259 kPhilipsFaderSubType = FOUR_CHAR_CODE('tvav')
260 kSGSToneSubType = FOUR_CHAR_CODE('sgs0')
261 kSoundEffectsType = FOUR_CHAR_CODE('snfx')
262 kEqualizerSubType = FOUR_CHAR_CODE('eqal')
263 kSSpLocalizationSubType = FOUR_CHAR_CODE('snd3')
264 kSoundNotCompressed = FOUR_CHAR_CODE('NONE')
265 k8BitOffsetBinaryFormat = FOUR_CHAR_CODE('raw ')
266 k16BitBigEndianFormat = FOUR_CHAR_CODE('twos')
267 k16BitLittleEndianFormat = FOUR_CHAR_CODE('sowt')
268 kFloat32Format = FOUR_CHAR_CODE('fl32')
269 kFloat64Format = FOUR_CHAR_CODE('fl64')
270 k24BitFormat = FOUR_CHAR_CODE('in24')
271 k32BitFormat = FOUR_CHAR_CODE('in32')
272 k32BitLittleEndianFormat = FOUR_CHAR_CODE('23ni')
273 kMACE3Compression = FOUR_CHAR_CODE('MAC3')
274 kMACE6Compression = FOUR_CHAR_CODE('MAC6')
275 kCDXA4Compression = FOUR_CHAR_CODE('cdx4')
276 kCDXA2Compression = FOUR_CHAR_CODE('cdx2')
277 kIMACompression = FOUR_CHAR_CODE('ima4')
278 kULawCompression = FOUR_CHAR_CODE('ulaw')
279 kALawCompression = FOUR_CHAR_CODE('alaw')
280 kMicrosoftADPCMFormat = 0x6D730002
281 kDVIIntelIMAFormat = 0x6D730011
282 kDVAudioFormat = FOUR_CHAR_CODE('dvca')
283 kQDesignCompression = FOUR_CHAR_CODE('QDMC')
284 kQDesign2Compression = FOUR_CHAR_CODE('QDM2')
285 kQUALCOMMCompression = FOUR_CHAR_CODE('Qclp')
286 kOffsetBinary = k8BitOffsetBinaryFormat
287 kTwosComplement = k16BitBigEndianFormat
288 kLittleEndianFormat = k16BitLittleEndianFormat
289 kMPEGLayer3Format = 0x6D730055
290 kFullMPEGLay3Format = FOUR_CHAR_CODE('.mp3')
291 k16BitNativeEndianFormat = k16BitLittleEndianFormat
292 k16BitNonNativeEndianFormat = k16BitBigEndianFormat
293 k16BitNativeEndianFormat = k16BitBigEndianFormat
294 k16BitNonNativeEndianFormat = k16BitLittleEndianFormat
295 k8BitRawIn = (1 << 0)
296 k8BitTwosIn = (1 << 1)
297 k16BitIn = (1 << 2)
298 kStereoIn = (1 << 3)
299 k8BitRawOut = (1 << 8)
300 k8BitTwosOut = (1 << 9)
301 k16BitOut = (1 << 10)
302 kStereoOut = (1 << 11)
303 kReverse = (1L << 16)
304 kRateConvert = (1L << 17)
305 kCreateSoundSource = (1L << 18)
306 kVMAwareness = (1L << 21)
307 kHighQuality = (1L << 22)
308 kNonRealTime = (1L << 23)
309 kSourcePaused = (1 << 0)
310 kPassThrough = (1L << 16)
311 kNoSoundComponentChain = (1L << 17)
312 kNoMixing = (1 << 0)
313 kNoSampleRateConversion = (1 << 1)
314 kNoSampleSizeConversion = (1 << 2)
315 kNoSampleFormatConversion = (1 << 3)
316 kNoChannelConversion = (1 << 4)
317 kNoDecompression = (1 << 5)
318 kNoVolumeConversion = (1 << 6)
319 kNoRealtimeProcessing = (1 << 7)
320 kScheduledSource = (1 << 8)
321 kNonInterleavedBuffer = (1 << 9)
322 kNonPagingMixer = (1 << 10)
323 kSoundConverterMixer = (1 << 11)
324 kPagingMixer = (1 << 12)
325 kVMAwareMixer = (1 << 13)
326 kExtendedSoundData = (1 << 14)
327 kBestQuality = (1 << 0)
328 kInputMask = 0x000000FF
329 kOutputMask = 0x0000FF00
330 kOutputShift = 8
331 kActionMask = 0x00FF0000
332 kSoundComponentBits = 0x00FFFFFF
333 kAudioFormatAtomType = FOUR_CHAR_CODE('frma')
334 kAudioEndianAtomType = FOUR_CHAR_CODE('enda')
335 kAudioVBRAtomType = FOUR_CHAR_CODE('vbra')
336 kAudioTerminatorAtomType = 0
337 kAVDisplayHeadphoneRemove = 0
338 kAVDisplayHeadphoneInsert = 1
339 kAVDisplayPlainTalkRemove = 2
340 kAVDisplayPlainTalkInsert = 3
341 audioAllChannels = 0
342 audioLeftChannel = 1
343 audioRightChannel = 2
344 audioUnmuted = 0
345 audioMuted = 1
346 audioDoesMono = (1L << 0)
347 audioDoesStereo = (1L << 1)
348 audioDoesIndependentChannels = (1L << 2)
349 siCDQuality = FOUR_CHAR_CODE('cd ')
350 siBestQuality = FOUR_CHAR_CODE('best')
351 siBetterQuality = FOUR_CHAR_CODE('betr')
352 siGoodQuality = FOUR_CHAR_CODE('good')
353 siNoneQuality = FOUR_CHAR_CODE('none')
354 siDeviceIsConnected = 1
355 siDeviceNotConnected = 0
356 siDontKnowIfConnected = -1
357 siReadPermission = 0
358 siWritePermission = 1
359 kSoundConverterDidntFillBuffer = (1 << 0)
360 kSoundConverterHasLeftOverData = (1 << 1)
361 kExtendedSoundSampleCountNotValid = 1L << 0
362 kExtendedSoundBufferSizeValid = 1L << 1
363 kScheduledSoundDoScheduled = 1 << 0
364 kScheduledSoundDoCallBack = 1 << 1
365 kScheduledSoundExtendedHdr = 1 << 2
366 kSoundComponentInitOutputDeviceSelect = 0x0001
367 kSoundComponentSetSourceSelect = 0x0002
368 kSoundComponentGetSourceSelect = 0x0003
369 kSoundComponentGetSourceDataSelect = 0x0004
370 kSoundComponentSetOutputSelect = 0x0005
371 kSoundComponentAddSourceSelect = 0x0101
372 kSoundComponentRemoveSourceSelect = 0x0102
373 kSoundComponentGetInfoSelect = 0x0103
374 kSoundComponentSetInfoSelect = 0x0104
375 kSoundComponentStartSourceSelect = 0x0105
376 kSoundComponentStopSourceSelect = 0x0106
377 kSoundComponentPauseSourceSelect = 0x0107
378 kSoundComponentPlaySourceBufferSelect = 0x0108
379 kAudioGetVolumeSelect = 0x0000
380 kAudioSetVolumeSelect = 0x0001
381 kAudioGetMuteSelect = 0x0002
382 kAudioSetMuteSelect = 0x0003
383 kAudioSetToDefaultsSelect = 0x0004
384 kAudioGetInfoSelect = 0x0005
385 kAudioGetBassSelect = 0x0006
386 kAudioSetBassSelect = 0x0007
387 kAudioGetTrebleSelect = 0x0008
388 kAudioSetTrebleSelect = 0x0009
389 kAudioGetOutputDeviceSelect = 0x000A
390 kAudioMuteOnEventSelect = 0x0081
391 kDelegatedSoundComponentSelectors = 0x0100
392 kSndInputReadAsyncSelect = 0x0001
393 kSndInputReadSyncSelect = 0x0002
394 kSndInputPauseRecordingSelect = 0x0003
395 kSndInputResumeRecordingSelect = 0x0004
396 kSndInputStopRecordingSelect = 0x0005
397 kSndInputGetStatusSelect = 0x0006
398 kSndInputGetDeviceInfoSelect = 0x0007
399 kSndInputSetDeviceInfoSelect = 0x0008
400 kSndInputInitHardwareSelect = 0x0009