Class: IOAudioStream
Overview
Member Functions
Public
initKeys
group2
Public
createDictionaryFromFormat
createFormatFromDictionary
group3
Public
addAvailableFormat(const IOAudioStreamFormat *, const IOAudioSampleRate *, const IOAudioSampleRate *, AudioIOFunction)
addAvailableFormat(const IOAudioStreamFormat *, const IOAudioSampleRate *, const IOAudioSampleRate *, const AudioIOFunction *, UInt32)
addAvailableFormat(const IOAudioStreamFormat *, const IOAudioStreamFormatExtension *, const IOAudioSampleRate *, const IOAudioSampleRate *, AudioIOFunction)
addAvailableFormat(const IOAudioStreamFormat *, const IOAudioStreamFormatExtension *, const IOAudioSampleRate *, const IOAudioSampleRate *, const AudioIOFunction *, UInt32)
addDefaultAudioControl
clearAvailableFormats
clearSampleBuffer
free
getDirection
getFormat
getFormatExtension
getMaxNumChannels
getMixBuffer
getMixBufferSize
getNumSampleFramesRead
getSampleBuffer
getSampleBufferSize
getStartingChannelID
getStreamAvailable
getWorkLoop
hardwareFormatChanged
initWithAudioEngine
mixOutputSamples
numSampleFramesPerBufferChanged
removeDefaultAudioControls
setDefaultNumSampleFramesRead
setFormat
setFormat(const IOAudioStreamFormat *, bool)
setFormat(const IOAudioStreamFormat *, const IOAudioStreamFormatExtension *, bool)
setFormat(const IOAudioStreamFormat *, const IOAudioStreamFormatExtension *, OSDictionary *, bool)
setFormat(OSDictionary *)
setFormatAction
setIOFunction
setIOFunctionList
setMixBuffer
setProperties
setSampleBuffer
setSampleLatency
setStreamAvailable
setTerminalType
stop
validateFormat(IOAudioStreamFormat *, IOAudioStreamFormatDesc *)
validateFormat(IOAudioStreamFormat *, IOAudioStreamFormatExtension *, IOAudioStreamFormatDesc *)
Protected
addClient
clipIfNecessary
clipOutputSamples
getNumClients
lockStreamForIO
processOutputSamples
readInputSamples
removeClient
resetClipInfo
setStartingChannelNumber
unlockStreamForIO
updateNumClients
Defined Types
AudioIOFunction
Member Data
Public
gAlignmentKey
gBitDepthKey
gBitWidthKey
gByteOrderKey
gDirectionKey
gDriverTagKey
gIsMixableKey
gMaximumSampleRateKey
gMinimumSampleRateKey
gNumChannelsKey
gNumericRepresentationKey
gSampleFormatKey
group2
Public
audioEngine
audioIOFunctions
availableFormatDictionaries
availableFormats
clientBufferListEnd
clientBufferListStart
clippedPosition
commandGate
defaultAudioControls
direction
format
maxNumChannels
mixBuffer
mixBufferSize
numAvailableFormats
numClients
numIOFunctions
sampleBuffer
sampleBufferSize
startingChannelID
startingPosition
streamAllocatedMixBuffer
streamAvailable
streamIOLock
workLoop
group3
Public
userClientList
Header