PortAudio
2.0
|
#include <pa_ringbuffer.h>
ring_buffer_size_t PaUtilRingBuffer::bigMask |
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().
ring_buffer_size_t PaUtilRingBuffer::bufferSize |
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().
ring_buffer_size_t PaUtilRingBuffer::elementSizeBytes |
Number of bytes per element.
Referenced by PaUtil_GetRingBufferReadRegions(), PaUtil_GetRingBufferWriteRegions(), PaUtil_InitializeRingBuffer(), PaUtil_ReadRingBuffer(), and PaUtil_WriteRingBuffer().
ring_buffer_size_t PaUtilRingBuffer::readIndex |
Index of next readable element. Set by PaUtil_AdvanceRingBufferReadIndex.
Referenced by PaUtil_AdvanceRingBufferReadIndex(), PaUtil_FlushRingBuffer(), PaUtil_GetRingBufferReadAvailable(), and PaUtil_GetRingBufferReadRegions().
ring_buffer_size_t PaUtilRingBuffer::smallMask |
Used for fitting indices to buffer.
Referenced by PaUtil_GetRingBufferReadRegions(), PaUtil_GetRingBufferWriteRegions(), and PaUtil_InitializeRingBuffer().
ring_buffer_size_t PaUtilRingBuffer::writeIndex |
Index of next writable element. Set by PaUtil_AdvanceRingBufferWriteIndex.
Referenced by PaUtil_AdvanceRingBufferWriteIndex(), PaUtil_FlushRingBuffer(), PaUtil_GetRingBufferReadAvailable(), and PaUtil_GetRingBufferWriteRegions().