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().
Referenced by PaUtil_BeginBufferProcessing().
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 |
Referenced by PaUtil_InitializeBufferProcessor(), PaUtil_SetInputFrameCount(), and PaUtil_SetOutputFrameCount().
unsigned long PaUtilBufferProcessor::framesPerTempBuffer |
Referenced by PaUtil_InitializeBufferProcessor(), and PaUtil_ResetBufferProcessor().
unsigned long PaUtilBufferProcessor::framesPerUserBuffer |
Referenced by PaUtil_InitializeBufferProcessor().
Referenced by PaUtil_EndBufferProcessing(), and PaUtil_InitializeBufferProcessor().
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] |
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] |
unsigned long PaUtilBufferProcessor::initialFramesInTempInputBuffer |
unsigned long PaUtilBufferProcessor::initialFramesInTempOutputBuffer |
unsigned int PaUtilBufferProcessor::inputChannelCount |
Referenced by PaUtil_CopyInput(), and PaUtil_InitializeBufferProcessor().
unsigned int PaUtilBufferProcessor::outputChannelCount |
Referenced by PaUtil_CopyOutput(), and PaUtil_InitializeBufferProcessor().
Referenced by PaUtil_InitializeBufferProcessor(), and PaUtil_ZeroOutput().
Referenced by PaUtil_BeginBufferProcessing(), and PaUtil_InitializeBufferProcessor().
Referenced by PaUtil_InitializeBufferProcessor().
used for slips, block adaption, and conversion.
Referenced by PaUtil_InitializeBufferProcessor(), PaUtil_ResetBufferProcessor(), and PaUtil_TerminateBufferProcessor().
storage for non-interleaved buffer pointers, NULL for interleaved user input
Referenced by PaUtil_InitializeBufferProcessor(), and PaUtil_TerminateBufferProcessor().
used for slips, block adaption, and conversion.
Referenced by PaUtil_InitializeBufferProcessor(), PaUtil_ResetBufferProcessor(), and PaUtil_TerminateBufferProcessor().
storage for non-interleaved buffer pointers, NULL for interleaved user output
Referenced by PaUtil_InitializeBufferProcessor(), and PaUtil_TerminateBufferProcessor().
Referenced by PaUtil_BeginBufferProcessing().
Referenced by PaUtil_EndBufferProcessing(), and PaUtil_InitializeBufferProcessor().
Referenced by PaUtil_InitializeBufferProcessor().
Referenced by PaUtil_CopyInput(), and PaUtil_InitializeBufferProcessor().
Referenced by PaUtil_CopyOutput(), and PaUtil_InitializeBufferProcessor().