Skip to content

Commit eaede7f

Browse files
committed
Add some more C definitions
1 parent f45e199 commit eaede7f

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

sounddevice.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@
7373
PaError Pa_Initialize( void );
7474
PaError Pa_Terminate( void );
7575
typedef int PaDeviceIndex;
76-
/* not implemented: paNoDevice */
77-
/* not implemented: paUseHostApiSpecificDeviceSpecification */
76+
#define paNoDevice -1
77+
#define paUseHostApiSpecificDeviceSpecification -2
7878
typedef int PaHostApiIndex;
7979
PaHostApiIndex Pa_GetHostApiCount( void );
8080
PaHostApiIndex Pa_GetDefaultHostApi( void );
@@ -149,7 +149,7 @@
149149
PaTime suggestedLatency;
150150
void *hostApiSpecificStreamInfo;
151151
} PaStreamParameters;
152-
/* not implemented: paFormatIsSupported */
152+
#define paFormatIsSupported 0
153153
PaError Pa_IsFormatSupported( const PaStreamParameters *inputParameters,
154154
const PaStreamParameters *outputParameters,
155155
double sampleRate );
@@ -193,7 +193,14 @@
193193
PaStreamFlags streamFlags,
194194
PaStreamCallback *streamCallback,
195195
void *userData );
196-
/* not implemented: Pa_OpenDefaultStream */
196+
PaError Pa_OpenDefaultStream( PaStream** stream,
197+
int numInputChannels,
198+
int numOutputChannels,
199+
PaSampleFormat sampleFormat,
200+
double sampleRate,
201+
unsigned long framesPerBuffer,
202+
PaStreamCallback *streamCallback,
203+
void *userData );
197204
PaError Pa_CloseStream( PaStream *stream );
198205
typedef void PaStreamFinishedCallback( void *userData );
199206
PaError Pa_SetStreamFinishedCallback( PaStream *stream,
@@ -221,7 +228,7 @@
221228
unsigned long frames );
222229
signed long Pa_GetStreamReadAvailable( PaStream* stream );
223230
signed long Pa_GetStreamWriteAvailable( PaStream* stream );
224-
/* not implemented: Pa_GetStreamHostApiType */
231+
PaHostApiTypeId Pa_GetStreamHostApiType( PaStream* stream );
225232
PaError Pa_GetSampleSize( PaSampleFormat format );
226233
void Pa_Sleep( long msec );
227234

0 commit comments

Comments
 (0)