PaAsiHpiStream Struct Reference


Data Fields

PaUtilStreamRepresentation baseStreamRep
PaUtilCpuLoadMeasurer cpuLoadMeasurer
PaUtilBufferProcessor bufferProcessor
PaUtilAllocationGroupallocations
PaAsiHpiStreamComponentinput
PaAsiHpiStreamComponentoutput
HW32 pollingInterval
int callbackMode
unsigned long maxFramesPerHostBuffer
int neverDropInput
void ** blockingUserBufferCopy
PaUnixThread thread
volatile sig_atomic_t state
volatile sig_atomic_t callbackAbort
volatile sig_atomic_t callbackFinished

Detailed Description

Stream data


Field Documentation

PaUtilStreamRepresentation PaAsiHpiStream::baseStreamRep

PaUtilCpuLoadMeasurer PaAsiHpiStream::cpuLoadMeasurer

PaUtilBufferProcessor PaAsiHpiStream::bufferProcessor

PaUtilAllocationGroup* PaAsiHpiStream::allocations

PaAsiHpiStreamComponent* PaAsiHpiStream::input

Separate structs for input and output sides of stream

PaAsiHpiStreamComponent * PaAsiHpiStream::output

HW32 PaAsiHpiStream::pollingInterval

Polling interval (in milliseconds)

int PaAsiHpiStream::callbackMode

Are we running in callback mode?

unsigned long PaAsiHpiStream::maxFramesPerHostBuffer

Number of frames to transfer at a time to/from HPI

int PaAsiHpiStream::neverDropInput

Indicates that the stream is in the paNeverDropInput mode

void** PaAsiHpiStream::blockingUserBufferCopy

Contains copy of user buffers, used by blocking interface to transfer non-interleaved data. It went here instead of to each stream component, as the stream component buffer setup in PaAsiHpi_SetupBuffers doesn't know the stream details such as callbackMode. (Maybe a problem later if ReadStream and WriteStream happens concurrently on same stream.)

PaUnixThread PaAsiHpiStream::thread

Helper thread which will deliver data to user callback

volatile sig_atomic_t PaAsiHpiStream::state

PortAudio stream state (Active/Stopped/CallbackFinished)

volatile sig_atomic_t PaAsiHpiStream::callbackAbort

Hard abort, i.e. drop frames?

volatile sig_atomic_t PaAsiHpiStream::callbackFinished

True if stream stopped via exiting callback with paComplete/paAbort flag (as opposed to explicit call to StopStream/AbortStream)


The documentation for this struct was generated from the following file:
Generated on Sun Jun 28 23:23:47 2009 for PortAudio by  doxygen 1.5.1