PortAudio 2.0
|
#include <pa_ringbuffer.h>
Used for wrapping indices with extra bit to distinguish full/empty.
Referenced by PaUtil_AdvanceRingBufferReadIndex(), PaUtil_AdvanceRingBufferWriteIndex(), PaUtil_GetRingBufferReadAvailable(), and PaUtil_InitializeRingBuffer().
char* PaUtilRingBuffer::buffer |
Pointer to the buffer containing the actual data.
Referenced by destroyBlioRingBuffers(), initializeBlioRingBuffers(), PaUtil_GetRingBufferReadRegions(), PaUtil_GetRingBufferWriteRegions(), PaUtil_InitializeRingBuffer(), resetBlioRingBuffers(), and waitUntilBlioWriteBufferIsFlushed().
Number of elements in FIFO. Power of 2. Set by PaUtil_InitRingBuffer.
Referenced by PaUtil_GetRingBufferReadRegions(), PaUtil_GetRingBufferWriteAvailable(), PaUtil_GetRingBufferWriteRegions(), PaUtil_InitializeRingBuffer(), resetBlioRingBuffers(), and waitUntilBlioWriteBufferIsFlushed().
Number of bytes per element.
Referenced by PaUtil_GetRingBufferReadRegions(), PaUtil_GetRingBufferWriteRegions(), PaUtil_InitializeRingBuffer(), PaUtil_ReadRingBuffer(), and PaUtil_WriteRingBuffer().
Index of next readable element. Set by PaUtil_AdvanceRingBufferReadIndex.
Referenced by PaUtil_AdvanceRingBufferReadIndex(), PaUtil_FlushRingBuffer(), PaUtil_GetRingBufferReadAvailable(), and PaUtil_GetRingBufferReadRegions().
Used for fitting indices to buffer.
Referenced by PaUtil_GetRingBufferReadRegions(), PaUtil_GetRingBufferWriteRegions(), and PaUtil_InitializeRingBuffer().
Index of next writable element. Set by PaUtil_AdvanceRingBufferWriteIndex.
Referenced by PaUtil_AdvanceRingBufferWriteIndex(), PaUtil_FlushRingBuffer(), PaUtil_GetRingBufferReadAvailable(), and PaUtil_GetRingBufferWriteRegions().