58 #define PA_STREAM_MAGIC (0x18273645) 
   78     signed long (*GetReadAvailable)( 
PaStream* stream );
 
   79     signed long (*GetWriteAvailable)( 
PaStream* stream );
 
   95     PaError (*Write)( 
PaStream* stream, 
const void *buffer, 
unsigned long frames ),
 
   96     signed long (*GetReadAvailable)( 
PaStream* stream ),
 
   97     signed long (*GetWriteAvailable)( 
PaStream* stream ) );
 
  107                        unsigned long frames );
 
  117                        unsigned long frames );
 
  189 #define PA_STREAM_REP( stream )\ 
  190     ((PaUtilStreamRepresentation*) (stream) ) 
  197 #define PA_STREAM_INTERFACE( stream )\ 
  198     PA_STREAM_REP( (stream) )->streamInterface 
unsigned long magic
Definition: pa_stream.h:148
 
PaError PaUtil_DummyRead(PaStream *stream, void *buffer, unsigned long frames)
Definition: pa_stream.c:105
 
void PaUtil_InitializeStreamInterface(PaUtilStreamInterface *streamInterface, PaError(*Close)(PaStream *), PaError(*Start)(PaStream *), PaError(*Stop)(PaStream *), PaError(*Abort)(PaStream *), PaError(*IsStopped)(PaStream *), PaError(*IsActive)(PaStream *), PaTime(*GetTime)(PaStream *), double(*GetCpuLoad)(PaStream *), PaError(*Read)(PaStream *, void *, unsigned long), PaError(*Write)(PaStream *, const void *, unsigned long), signed long(*GetReadAvailable)(PaStream *), signed long(*GetWriteAvailable)(PaStream *))
Definition: pa_stream.c:51
 
void PaUtil_InitializeStreamRepresentation(PaUtilStreamRepresentation *streamRepresentation, PaUtilStreamInterface *streamInterface, PaStreamCallback *streamCallback, void *userData)
Definition: pa_stream.c:80
 
void PaStream
Definition: portaudio.h:635
 
Definition: portaudio.h:1039
 
PaUtilStreamInterface * streamInterface
Definition: pa_stream.h:150
 
int PaStreamCallback(const void *input, void *output, unsigned long frameCount, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData)
Definition: portaudio.h:830
 
void PaStreamFinishedCallback(void *userData)
Definition: portaudio.h:962
 
Definition: pa_stream.h:67
 
The portable PortAudio API. 
 
PaError PaUtil_ValidateStreamPointer(PaStream *stream)
Definition: pa_front.c:1355
 
struct PaUtilStreamRepresentation * nextOpenStream
Definition: pa_stream.h:149
 
void PaUtil_TerminateStreamRepresentation(PaUtilStreamRepresentation *streamRepresentation)
Definition: pa_stream.c:99
 
int PaError
Definition: portaudio.h:121
 
Definition: pa_stream.h:147
 
void * userData
Definition: pa_stream.h:153
 
PaStreamCallback * streamCallback
Definition: pa_stream.h:151
 
PaStreamFinishedCallback * streamFinishedCallback
Definition: pa_stream.h:152
 
signed long PaUtil_DummyGetWriteAvailable(PaStream *stream)
Definition: pa_stream.c:137
 
double PaUtil_DummyGetCpuLoad(PaStream *stream)
Definition: pa_stream.c:145
 
char buffer[NUM_BYTES]
Definition: recplay.c:26
 
double PaTime
Definition: portaudio.h:460
 
struct PaUtilStreamRepresentation PaUtilStreamRepresentation
 
PaError PaUtil_DummyWrite(PaStream *stream, const void *buffer, unsigned long frames)
Definition: pa_stream.c:117
 
signed long PaUtil_DummyGetReadAvailable(PaStream *stream)
Definition: pa_stream.c:129
 
PaStreamInfo streamInfo
Definition: pa_stream.h:154