PaUtilRingBuffer Struct Reference

#include <pa_ringbuffer.h>


Data Fields

long bufferSize
long writeIndex
long readIndex
long bigMask
long smallMask
long elementSizeBytes
char * buffer


Field Documentation

long PaUtilRingBuffer::bigMask

Used for wrapping indices with extra bit to distinguish full/empty.

char* PaUtilRingBuffer::buffer

Pointer to the buffer containing the actual data.

long PaUtilRingBuffer::bufferSize

Number of elements in FIFO. Power of 2. Set by PaUtil_InitRingBuffer.

long PaUtilRingBuffer::elementSizeBytes

Number of bytes per element.

long PaUtilRingBuffer::readIndex

Index of next readable element. Set by PaUtil_AdvanceRingBufferReadIndex.

long PaUtilRingBuffer::smallMask

Used for fitting indices to buffer.

long PaUtilRingBuffer::writeIndex

Index of next writable element. Set by PaUtil_AdvanceRingBufferWriteIndex.


The documentation for this struct was generated from the following file:
Generated on Thu Nov 20 00:37:04 2008 for PortAudio by  doxygen 1.4.7