| 
    PortAudio
    2.0
    
   | 
 
The main buffer processor data structure. More...
#include <pa_process.h>
The main buffer processor data structure.
Allocate one of these, initialize it with PaUtil_InitializeBufferProcessor and terminate it with PaUtil_TerminateBufferProcessor.
| unsigned int PaUtilBufferProcessor::bytesPerHostInputSample | 
| unsigned int PaUtilBufferProcessor::bytesPerHostOutputSample | 
| unsigned int PaUtilBufferProcessor::bytesPerUserInputSample | 
Referenced by PaUtil_CopyInput(), PaUtil_InitializeBufferProcessor(), and PaUtil_ResetBufferProcessor().
| unsigned int PaUtilBufferProcessor::bytesPerUserOutputSample | 
Referenced by PaUtil_CopyOutput(), PaUtil_InitializeBufferProcessor(), and PaUtil_ResetBufferProcessor().
| PaStreamCallbackFlags PaUtilBufferProcessor::callbackStatusFlags | 
Referenced by PaUtil_BeginBufferProcessing().
| PaUtilTriangularDitherGenerator PaUtilBufferProcessor::ditherGenerator | 
Referenced by PaUtil_CopyInput(), PaUtil_CopyOutput(), and PaUtil_InitializeBufferProcessor().
| unsigned long PaUtilBufferProcessor::framesInTempInputBuffer | 
frames remaining in input buffer from previous adaption iteration
Referenced by PaUtil_BeginBufferProcessing(), PaUtil_InitializeBufferProcessor(), and PaUtil_ResetBufferProcessor().
| unsigned long PaUtilBufferProcessor::framesInTempOutputBuffer | 
frames remaining in input buffer from previous adaption iteration
Referenced by PaUtil_BeginBufferProcessing(), PaUtil_InitializeBufferProcessor(), PaUtil_IsBufferProcessorOutputEmpty(), and PaUtil_ResetBufferProcessor().
| unsigned long PaUtilBufferProcessor::framesPerHostBuffer | 
| unsigned long PaUtilBufferProcessor::framesPerTempBuffer | 
Referenced by PaUtil_InitializeBufferProcessor(), and PaUtil_ResetBufferProcessor().
| unsigned long PaUtilBufferProcessor::framesPerUserBuffer | 
Referenced by PaUtil_InitializeBufferProcessor().
| PaUtilHostBufferSizeMode PaUtilBufferProcessor::hostBufferSizeMode | 
Referenced by PaUtil_EndBufferProcessing(), and PaUtil_InitializeBufferProcessor().
| PaUtilChannelDescriptor* PaUtilBufferProcessor::hostInputChannels[2] | 
pointers to arrays of channel descriptors. pointers are NULL for half-duplex output processing. hostInputChannels[i].data is NULL when the caller calls PaUtil_SetNoInput()
Referenced by PaUtil_CopyInput(), PaUtil_EndBufferProcessing(), PaUtil_InitializeBufferProcessor(), PaUtil_Set2ndInputChannel(), PaUtil_Set2ndInterleavedInputChannels(), PaUtil_Set2ndNonInterleavedInputChannel(), PaUtil_SetInputChannel(), PaUtil_SetInterleavedInputChannels(), PaUtil_SetNoInput(), PaUtil_SetNonInterleavedInputChannel(), and PaUtil_TerminateBufferProcessor().
| unsigned long PaUtilBufferProcessor::hostInputFrameCount[2] | 
| int PaUtilBufferProcessor::hostInputIsInterleaved | 
| PaUtilChannelDescriptor* PaUtilBufferProcessor::hostOutputChannels[2] | 
pointers to arrays of channel descriptors. pointers are NULL for half-duplex input processing. hostOutputChannels[i].data is NULL when the caller calls PaUtil_SetNoOutput()
Referenced by PaUtil_CopyOutput(), PaUtil_EndBufferProcessing(), PaUtil_InitializeBufferProcessor(), PaUtil_Set2ndOutputChannel(), PaUtil_SetNoOutput(), PaUtil_SetOutputChannel(), PaUtil_TerminateBufferProcessor(), and PaUtil_ZeroOutput().
| unsigned long PaUtilBufferProcessor::hostOutputFrameCount[2] | 
| int PaUtilBufferProcessor::hostOutputIsInterleaved | 
| unsigned long PaUtilBufferProcessor::initialFramesInTempInputBuffer | 
| unsigned long PaUtilBufferProcessor::initialFramesInTempOutputBuffer | 
| unsigned int PaUtilBufferProcessor::inputChannelCount | 
| PaUtilConverter* PaUtilBufferProcessor::inputConverter | 
Referenced by PaUtil_CopyInput(), and PaUtil_InitializeBufferProcessor().
| PaUtilZeroer* PaUtilBufferProcessor::inputZeroer | 
Referenced by PaUtil_InitializeBufferProcessor().
| unsigned int PaUtilBufferProcessor::outputChannelCount | 
| PaUtilConverter* PaUtilBufferProcessor::outputConverter | 
Referenced by PaUtil_CopyOutput(), and PaUtil_InitializeBufferProcessor().
| PaUtilZeroer* PaUtilBufferProcessor::outputZeroer | 
Referenced by PaUtil_InitializeBufferProcessor(), and PaUtil_ZeroOutput().
| double PaUtilBufferProcessor::samplePeriod | 
Referenced by PaUtil_BeginBufferProcessing(), PaUtil_InitializeBufferProcessor(), and ProcessingThreadProc().
| PaStreamCallback* PaUtilBufferProcessor::streamCallback | 
Referenced by PaUtil_InitializeBufferProcessor().
| void* PaUtilBufferProcessor::tempInputBuffer | 
used for slips, block adaption, and conversion.
Referenced by PaUtil_InitializeBufferProcessor(), PaUtil_ResetBufferProcessor(), and PaUtil_TerminateBufferProcessor().
| void** PaUtilBufferProcessor::tempInputBufferPtrs | 
storage for non-interleaved buffer pointers, NULL for interleaved user input
Referenced by PaUtil_InitializeBufferProcessor(), and PaUtil_TerminateBufferProcessor().
| void* PaUtilBufferProcessor::tempOutputBuffer | 
used for slips, block adaption, and conversion.
Referenced by PaUtil_InitializeBufferProcessor(), PaUtil_ResetBufferProcessor(), and PaUtil_TerminateBufferProcessor().
| void** PaUtilBufferProcessor::tempOutputBufferPtrs | 
storage for non-interleaved buffer pointers, NULL for interleaved user output
Referenced by PaUtil_InitializeBufferProcessor(), and PaUtil_TerminateBufferProcessor().
| PaStreamCallbackTimeInfo* PaUtilBufferProcessor::timeInfo | 
Referenced by PaUtil_BeginBufferProcessing().
| int PaUtilBufferProcessor::useNonAdaptingProcess | 
Referenced by PaUtil_EndBufferProcessing(), and PaUtil_InitializeBufferProcessor().
| void* PaUtilBufferProcessor::userData | 
Referenced by PaUtil_InitializeBufferProcessor().
| int PaUtilBufferProcessor::userInputIsInterleaved | 
Referenced by PaUtil_CopyInput(), and PaUtil_InitializeBufferProcessor().
| int PaUtilBufferProcessor::userInputSampleFormatIsEqualToHost | 
Referenced by PaUtil_InitializeBufferProcessor().
| int PaUtilBufferProcessor::userOutputIsInterleaved | 
Referenced by PaUtil_CopyOutput(), and PaUtil_InitializeBufferProcessor().
| int PaUtilBufferProcessor::userOutputSampleFormatIsEqualToHost | 
Referenced by PaUtil_InitializeBufferProcessor().
 1.8.5