#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
1.4.7