#include <pa_process.h>
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 |
unsigned int PaUtilBufferProcessor::bytesPerUserOutputSample |
unsigned long PaUtilBufferProcessor::framesInTempInputBuffer |
frames remaining in input buffer from previous adaption iteration
unsigned long PaUtilBufferProcessor::framesInTempOutputBuffer |
frames remaining in input buffer from previous adaption iteration
unsigned long PaUtilBufferProcessor::framesPerHostBuffer |
unsigned long PaUtilBufferProcessor::framesPerTempBuffer |
unsigned long PaUtilBufferProcessor::framesPerUserBuffer |
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()
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()
unsigned long PaUtilBufferProcessor::hostOutputFrameCount[2] |
unsigned long PaUtilBufferProcessor::initialFramesInTempInputBuffer |
unsigned long PaUtilBufferProcessor::initialFramesInTempOutputBuffer |
unsigned int PaUtilBufferProcessor::inputChannelCount |
unsigned int PaUtilBufferProcessor::outputChannelCount |
used for slips, block adaption, and conversion.
storage for non-interleaved buffer pointers, NULL for interleaved user input
used for slips, block adaption, and conversion.
storage for non-interleaved buffer pointers, NULL for interleaved user output