only in patch2: unchanged: --- portaudio-18.1.orig/pablio/pablio.c +++ portaudio-18.1/pablio/pablio.c @@ -57,7 +57,7 @@ /************************************************************************/ static int blockingIOCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ); static PaError PABLIO_InitFIFO( RingBuffer *rbuf, long numFrames, long bytesPerFrame ); static PaError PABLIO_TermFIFO( RingBuffer *rbuf ); @@ -70,7 +70,7 @@ * Read and write data only if there is room in FIFOs. */ static int blockingIOCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { PABLIO_Stream *data = (PABLIO_Stream*)userData; @@ -173,7 +173,7 @@ } /************************************************************/ -static unsigned long RoundUpToNextPowerOf2( unsigned long n ) +static uint32_t RoundUpToNextPowerOf2( uint32_t n ) { long numBits = 0; if( ((n-1) & n) == 0) return n; /* Already Power of two. */ only in patch2: unchanged: --- portaudio-18.1.orig/pa_common/portaudio.h +++ portaudio-18.1/pa_common/portaudio.h @@ -39,6 +39,8 @@ * */ +#include <inttypes.h> + typedef int PaError; typedef enum { paNoError = 0, @@ -82,7 +84,7 @@ */ -long Pa_GetHostError( void ); +uint32_t Pa_GetHostError( void ); /* Pa_GetErrorText() translates the supplied PortAudio error number @@ -109,7 +111,7 @@ */ -typedef unsigned long PaSampleFormat; +typedef uint32_t PaSampleFormat; #define paFloat32 ((PaSampleFormat) (1<<0)) /*always available*/ #define paInt16 ((PaSampleFormat) (1<<1)) /*always available*/ #define paInt32 ((PaSampleFormat) (1<<2)) /*always available*/ @@ -220,7 +222,7 @@ typedef int (PortAudioCallback)( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ); @@ -236,7 +238,7 @@ #define paClipOff (1<<0) /* disable default clipping of out of range samples */ #define paDitherOff (1<<1) /* disable default dithering */ #define paPlatformSpecificFlags (0x00010000) -typedef unsigned long PaStreamFlags; +typedef uint32_t PaStreamFlags; /* A single PortAudioStream provides multiple channels of real-time @@ -332,8 +334,8 @@ PaSampleFormat outputSampleFormat, void *outputDriverInfo, double sampleRate, - unsigned long framesPerBuffer, - unsigned long numberOfBuffers, + uint32_t framesPerBuffer, + uint32_t numberOfBuffers, PaStreamFlags streamFlags, PortAudioCallback *callback, void *userData ); @@ -357,8 +359,8 @@ int numOutputChannels, PaSampleFormat sampleFormat, double sampleRate, - unsigned long framesPerBuffer, - unsigned long numberOfBuffers, + uint32_t framesPerBuffer, + uint32_t numberOfBuffers, PortAudioCallback *callback, void *userData ); only in patch2: unchanged: --- portaudio-18.1.orig/pa_common/pa_host.h +++ portaudio-18.1/pa_common/pa_host.h @@ -49,16 +49,16 @@ #endif #ifndef int32 - typedef long int32; + typedef int32_t int32; #endif #ifndef uint32 - typedef unsigned long uint32; + typedef uint32_t uint32; #endif #ifndef int16 - typedef short int16; + typedef int16_t int16; #endif #ifndef uint16 - typedef unsigned short uint16; + typedef uint16_t uint16; #endif /* Used to convert between various sample formats. */ only in patch2: unchanged: --- portaudio-18.1.orig/pa_common/pa_lib.c +++ portaudio-18.1/pa_common/pa_lib.c @@ -141,9 +141,9 @@ PaSampleFormat outputSampleFormat, void *outputDriverInfo, double sampleRate, - unsigned long framesPerBuffer, - unsigned long numberOfBuffers, - unsigned long streamFlags, + uint32_t framesPerBuffer, + uint32_t numberOfBuffers, + PaStreamFlags streamFlags, PortAudioCallback *callback, void *userData ) { @@ -307,8 +307,8 @@ int numOutputChannels, PaSampleFormat sampleFormat, double sampleRate, - unsigned long framesPerBuffer, - unsigned long numberOfBuffers, + uint32_t framesPerBuffer, + uint32_t numberOfBuffers, PortAudioCallback *callback, void *userData ) { @@ -498,9 +498,9 @@ #define PA_DITHER_SCALE (1.0f / ((1<<PA_DITHER_BITS)-1)) long PaConvert_TriangularDither( void ) { - static unsigned long previous = 0; - static unsigned long randSeed1 = 22222; - static unsigned long randSeed2 = 5555555; + static uint32_t previous = 0; + static uint32_t randSeed1 = 22222; + static uint32_t randSeed2 = 5555555; long current, highPass; /* Generate two random numbers. */ randSeed1 = (randSeed1 * 196314165) + 907633515; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_sine8.c +++ portaudio-18.1/pa_tests/patest_sine8.c @@ -66,7 +66,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_mono.c +++ portaudio-18.1/pa_tests/patest_mono.c @@ -62,12 +62,12 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; float *out = (float*)outputBuffer; - unsigned long i; + uint32_t i; int finished = 0; (void) outTime; /* Prevent unused variable warnings. */ (void) inputBuffer; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest1.c +++ portaudio-18.1/pa_tests/patest1.c @@ -21,14 +21,14 @@ } patest1data; static int patest1Callback( void *inputBuffer, void *outputBuffer, - unsigned long bufferFrames, + uint32_t bufferFrames, PaTimestamp outTime, void *userData ) { patest1data *data = (patest1data*)userData; float *in = (float*)inputBuffer; float *out = (float*)outputBuffer; int framesToCalc = bufferFrames; - unsigned long i; + uint32_t i; int finished = 0; /* Check to see if any input data is available. */ if(inputBuffer == NULL) return 0; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_test1.c +++ portaudio-18.1/pa_tests/debug_test1.c @@ -21,14 +21,14 @@ } patest1data; static int patest1Callback( void *inputBuffer, void *outputBuffer, - unsigned long bufferFrames, + uint32_t bufferFrames, PaTimestamp outTime, void *userData ) { patest1data *data = (patest1data*)userData; float *in = (float*)inputBuffer; float *out = (float*)outputBuffer; int framesToCalc = bufferFrames; - unsigned long i; + uint32_t i; int finished = 0; if(inputBuffer == NULL) return 0; if( data->sampsToGo < bufferFrames ) only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_record.c +++ portaudio-18.1/pa_tests/debug_record.c @@ -86,7 +86,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int recordCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; @@ -95,7 +95,7 @@ long framesToCalc; long i; int finished; - unsigned long framesLeft = data->maxFrameIndex - data->frameIndex; + uint32_t framesLeft = data->maxFrameIndex - data->frameIndex; (void) outputBuffer; /* Prevent unused variable warnings. */ (void) outTime; @@ -135,7 +135,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int playCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_multi_sine.c +++ portaudio-18.1/pa_tests/patest_multi_sine.c @@ -60,7 +60,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_multi_in.c +++ portaudio-18.1/pa_tests/debug_multi_in.c @@ -61,7 +61,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_ringmix.c +++ portaudio-18.1/pa_tests/patest_ringmix.c @@ -4,7 +4,7 @@ #include "portaudio.h" /* This will be called asynchronously by the PortAudio engine. */ static int myCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, PaTimestamp outTime, void *userData ) + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { float *out = (float *) outputBuffer; float *in = (float *) inputBuffer; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_sine_time.c +++ portaudio-18.1/pa_tests/patest_sine_time.c @@ -62,7 +62,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_sync.c +++ portaudio-18.1/pa_tests/patest_sync.c @@ -67,12 +67,12 @@ int beepCount; } paTestData; -static unsigned long GenerateRandomNumber( void ); +static uint32_t GenerateRandomNumber( void ); /************************************************************/ /* Calculate pseudo-random 32 bit number based on linear congruential method. */ -static unsigned long GenerateRandomNumber( void ) +static uint32_t GenerateRandomNumber( void ) { - static unsigned long randSeed = 22222; /* Change this for different random sequences. */ + static uint32_t randSeed = 22222; /* Change this for different random sequences. */ randSeed = (randSeed * 196314165) + 907633515; return randSeed; } @@ -81,7 +81,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { /* Cast data passed through stream to our structure. */ only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_multi_out.c +++ portaudio-18.1/pa_tests/debug_multi_out.c @@ -59,7 +59,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_srate.c +++ portaudio-18.1/pa_tests/debug_srate.c @@ -76,7 +76,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int recordCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData *) userData; @@ -95,7 +95,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int playCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData *) userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_two_rates.c +++ portaudio-18.1/pa_tests/patest_two_rates.c @@ -58,7 +58,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_dither.c +++ portaudio-18.1/pa_tests/patest_dither.c @@ -53,14 +53,14 @@ paTestData; PaError PlaySine( paTestData *data, PaStreamFlags flags, float amplitude ); static int sineCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ); /* This routine will be called by the PortAudio engine when audio is needed. ** It may called at interrupt level on some machines so don't do anything ** that could mess up the system like calling malloc() or free(). */ static int sineCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_sine_getchar.c +++ portaudio-18.1/pa_tests/debug_sine_getchar.c @@ -63,12 +63,12 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; float *out = (float*)outputBuffer; - unsigned long i; + uint32_t i; int finished = 0; (void) outTime; /* Prevent unused variable warnings. */ (void) inputBuffer; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_record_reuse.c +++ portaudio-18.1/pa_tests/debug_record_reuse.c @@ -71,16 +71,16 @@ ** that could mess up the system like calling malloc() or free(). */ static int recordCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; SAMPLE *rptr = (SAMPLE*)inputBuffer; SAMPLE *wptr = &data->recordedSamples[data->frameIndex * data->samplesPerFrame]; long framesToCalc; - unsigned long i; + uint32_t i; int finished; - unsigned long framesLeft = data->maxFrameIndex - data->frameIndex; + uint32_t framesLeft = data->maxFrameIndex - data->frameIndex; (void) outputBuffer; /* Prevent unused variable warnings. */ (void) outTime; @@ -120,13 +120,13 @@ ** that could mess up the system like calling malloc() or free(). */ static int playCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; SAMPLE *rptr = &data->recordedSamples[data->frameIndex * data->samplesPerFrame]; SAMPLE *wptr = (SAMPLE*)outputBuffer; - unsigned long i; + uint32_t i; int finished; unsigned int framesLeft = data->maxFrameIndex - data->frameIndex; if( outputBuffer == NULL ) return 0; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_hang.c +++ portaudio-18.1/pa_tests/patest_hang.c @@ -58,12 +58,12 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; float *out = (float*)outputBuffer; - unsigned long i; + uint32_t i; int finished = 0; double phaseInc = 0.02; double phase = data->phase; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_saw.c +++ portaudio-18.1/pa_tests/patest_saw.c @@ -49,7 +49,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { /* Cast data passed through stream to our structure. */ only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_toomanysines.c +++ portaudio-18.1/pa_tests/patest_toomanysines.c @@ -59,12 +59,12 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; float *out = (float*)outputBuffer; - unsigned long i; + uint32_t i; int j; int finished = 0; (void) outTime; /* Prevent unused variable warnings. */ only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/pa_minlat.c +++ portaudio-18.1/pa_tests/pa_minlat.c @@ -55,7 +55,7 @@ /* Very simple synthesis routine to generate two sine waves. */ static int paminlatCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_underflow.c +++ portaudio-18.1/pa_tests/patest_underflow.c @@ -64,12 +64,12 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; float *out = (float*)outputBuffer; - unsigned long i; + uint32_t i; int finished = 0; (void) outTime; /* Prevent unused variable warnings. */ (void) inputBuffer; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_pink.c +++ portaudio-18.1/pa_tests/patest_pink.c @@ -58,15 +58,15 @@ } PinkNoise; /* Prototypes */ -static unsigned long GenerateRandomNumber( void ); +static uint32_t GenerateRandomNumber( void ); void InitializePinkNoise( PinkNoise *pink, int numRows ); float GeneratePinkNoise( PinkNoise *pink ); /************************************************************/ /* Calculate pseudo-random 32 bit number based on linear congruential method. */ -static unsigned long GenerateRandomNumber( void ) +static uint32_t GenerateRandomNumber( void ) { /* Change this seed for different random sequences. */ - static unsigned long randSeed = 22222; + static uint32_t randSeed = 22222; randSeed = (randSeed * 196314165) + 907633515; return randSeed; } @@ -148,7 +148,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { int finished; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_sine_formats.c +++ portaudio-18.1/pa_tests/patest_sine_formats.c @@ -105,7 +105,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_stop.c +++ portaudio-18.1/pa_tests/patest_stop.c @@ -102,7 +102,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_sine.c +++ portaudio-18.1/pa_tests/debug_sine.c @@ -89,7 +89,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_clip.c +++ portaudio-18.1/pa_tests/patest_clip.c @@ -51,13 +51,13 @@ int right_phase; } paTestData; -PaError PlaySine( paTestData *data, unsigned long flags, float amplitude ); +PaError PlaySine( paTestData *data, uint32_t flags, float amplitude ); /* This routine will be called by the PortAudio engine when audio is needed. ** It may called at interrupt level on some machines so don't do anything ** that could mess up the system like calling malloc() or free(). */ static int sineCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; @@ -118,7 +118,7 @@ return 1; } /*****************************************************************************/ -PaError PlaySine( paTestData *data, unsigned long flags, float amplitude ) +PaError PlaySine( paTestData *data, uint32_t flags, float amplitude ) { PortAudioStream *stream; PaError err; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_latency.c +++ portaudio-18.1/pa_tests/patest_latency.c @@ -81,7 +81,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_record.c +++ portaudio-18.1/pa_tests/patest_record.c @@ -79,7 +79,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int recordCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; @@ -88,7 +88,7 @@ long framesToRecord; long i; int finished; - unsigned long framesLeft = data->maxFrameIndex - data->frameIndex; + uint32_t framesLeft = data->maxFrameIndex - data->frameIndex; int samplesToRecord; (void) outputBuffer; /* Prevent unused variable warnings. */ @@ -130,7 +130,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int playCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/paqa_errs.c +++ portaudio-18.1/pa_tests/paqa_errs.c @@ -45,7 +45,7 @@ #define NUM_BUFFERS (0) typedef struct PaQaData { - unsigned long framesLeft; + uint32_t framesLeft; int numChannels; int bytesPerSample; int mode; @@ -58,7 +58,7 @@ static int TestBadOpens( void ); static int TestBadActions( void ); static int QaCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ); /****************************************** Globals ***********/ static int gNumPassed = 0; @@ -95,10 +95,10 @@ ** that could mess up the system like calling malloc() or free(). */ static int QaCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { - unsigned long i; + uint32_t i; unsigned char *out = (unsigned char *) outputBuffer; PaQaData *data = (PaQaData *) userData; (void) inputBuffer; /* Prevent "unused variable" warnings. */ @@ -107,7 +107,7 @@ /* Zero out buffer so we don't hear terrible noise. */ if( data->mode == MODE_OUTPUT ) { - unsigned long numBytes = framesPerBuffer * data->numChannels * data->bytesPerSample; + uint32_t numBytes = framesPerBuffer * data->numChannels * data->bytesPerSample; for( i=0; i<numBytes; i++ ) { *out++ = 0; @@ -145,7 +145,7 @@ PaError result; PaQaData myData; /* Setup data for synthesis thread. */ - myData.framesLeft = (unsigned long) (SAMPLE_RATE * 100); /* 100 seconds */ + myData.framesLeft = (uint32_t) (SAMPLE_RATE * 100); /* 100 seconds */ myData.numChannels = 1; myData.mode = MODE_OUTPUT; HOPEFOR( "No devices specified.",( @@ -305,7 +305,7 @@ PaError result; PaQaData myData; /* Setup data for synthesis thread. */ - myData.framesLeft = (unsigned long) (SAMPLE_RATE * 100); /* 100 seconds */ + myData.framesLeft = (uint32_t) (SAMPLE_RATE * 100); /* 100 seconds */ myData.numChannels = 1; myData.mode = MODE_OUTPUT; /* Default output. */ only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/pa_fuzz.c +++ portaudio-18.1/pa_tests/pa_fuzz.c @@ -49,7 +49,7 @@ float CubicAmplifier( float input ); static int fuzzCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ); /* Non-linear amplifier with soft distortion curve. */ @@ -77,7 +77,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int fuzzCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { SAMPLE *out = (SAMPLE*)outputBuffer; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/paqa_devs.c +++ portaudio-18.1/pa_tests/paqa_devs.c @@ -44,7 +44,7 @@ #define MODE_OUTPUT (1) typedef struct PaQaData { - unsigned long framesLeft; + uint32_t framesLeft; int numChannels; int bytesPerSample; int mode; @@ -59,7 +59,7 @@ static int TestAdvance( int mode, PaDeviceID deviceID, double sampleRate, int numChannels, PaSampleFormat format ); static int QaCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ); /****************************************** Globals ***********/ @@ -90,10 +90,10 @@ ** that could mess up the system like calling malloc() or free(). */ static int QaCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { - unsigned long i; + uint32_t i; short phase; PaQaData *data = (PaQaData *) userData; (void) inputBuffer; @@ -152,7 +152,7 @@ default: { unsigned char *out = (unsigned char *) outputBuffer; - unsigned long numBytes = framesPerBuffer * data->numChannels * data->bytesPerSample; + uint32_t numBytes = framesPerBuffer * data->numChannels * data->bytesPerSample; for( i=0; i<numBytes; i++ ) { *out++ = 0; @@ -254,7 +254,7 @@ deviceID, sampleRate, numChannels, format); fflush(stdout); /* Setup data for synthesis thread. */ - myData.framesLeft = (unsigned long) (sampleRate * 100); /* 100 seconds */ + myData.framesLeft = (uint32_t) (sampleRate * 100); /* 100 seconds */ myData.numChannels = numChannels; myData.mode = mode; myData.format = format; @@ -292,7 +292,7 @@ if( stream ) { PaTimestamp oldStamp, newStamp; - unsigned long oldFrames; + uint32_t oldFrames; int minDelay = ( mode == MODE_INPUT ) ? 1000 : 400; int minNumBuffers = Pa_GetMinNumBuffers( FRAMES_PER_BUFFER, sampleRate ); int msec = (int) ((minNumBuffers * 3 * 1000.0 * FRAMES_PER_BUFFER) / sampleRate); only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_wire.c +++ portaudio-18.1/pa_tests/patest_wire.c @@ -60,7 +60,7 @@ typedef short SAMPLE; #endif static int wireCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ); /* This routine will be called by the PortAudio engine when audio is needed. @@ -68,7 +68,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int wireCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { SAMPLE *out = (SAMPLE*)outputBuffer; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_buffer.c +++ portaudio-18.1/pa_tests/patest_buffer.c @@ -58,14 +58,14 @@ PaError TestOnce( int buffersize ); static int paSineCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ); /* This routine will be called by the PortAudio engine when audio is needed. ** It may called at interrupt level on some machines so don't do anything ** that could mess up the system like calling malloc() or free(). */ static int paSineCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_longsine.c +++ portaudio-18.1/pa_tests/patest_longsine.c @@ -57,7 +57,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_leftright.c +++ portaudio-18.1/pa_tests/patest_leftright.c @@ -60,12 +60,12 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; float *out = (float*)outputBuffer; - unsigned long i; + uint32_t i; int finished = 0; (void) outTime; /* Prevent unused variable warnings. */ (void) inputBuffer; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_convert.c +++ portaudio-18.1/pa_tests/debug_convert.c @@ -54,7 +54,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_dual.c +++ portaudio-18.1/pa_tests/debug_dual.c @@ -85,12 +85,12 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; float *out = (float*)outputBuffer; - unsigned long i; + uint32_t i; int finished = 0; (void) outTime; /* Prevent unused variable warnings. */ (void) inputBuffer; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_maxsines.c +++ portaudio-18.1/pa_tests/patest_maxsines.c @@ -83,7 +83,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; @@ -91,7 +91,7 @@ float outSample; float scaler; int numForScale; - unsigned long i; + uint32_t i; int j; int finished = 0; (void) outTime; /* Prevent unused variable warnings. */ only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_sine_amp.c +++ portaudio-18.1/pa_tests/debug_sine_amp.c @@ -61,7 +61,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_many.c +++ portaudio-18.1/pa_tests/patest_many.c @@ -53,14 +53,14 @@ paTestData; PaError TestOnce( void ); static int patest1Callback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ); /* This routine will be called by the PortAudio engine when audio is needed. ** It may called at interrupt level on some machines so don't do anything ** that could mess up the system like calling malloc() or free(). */ static int patest1Callback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/patest_sine.c +++ portaudio-18.1/pa_tests/patest_sine.c @@ -64,12 +64,12 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; float *out = (float*)outputBuffer; - unsigned long i; + uint32_t i; int finished = 0; (void) outTime; /* Prevent unused variable warnings. */ (void) inputBuffer; only in patch2: unchanged: --- portaudio-18.1.orig/pa_tests/debug_sine_formats.c +++ portaudio-18.1/pa_tests/debug_sine_formats.c @@ -99,7 +99,7 @@ ** that could mess up the system like calling malloc() or free(). */ static int patestCallback( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ) { paTestData *data = (paTestData*)userData; only in patch2: unchanged: --- portaudio-18.1.orig/pa_dll_switch/portaudio.h +++ portaudio-18.1/pa_dll_switch/portaudio.h @@ -108,7 +108,7 @@ */ -typedef unsigned long PaSampleFormat; +typedef uint32_t PaSampleFormat; #define paFloat32 ((PaSampleFormat) (1<<0)) /*always available*/ #define paInt16 ((PaSampleFormat) (1<<1)) /*always available*/ #define paInt32 ((PaSampleFormat) (1<<2)) /*always available*/ @@ -216,7 +216,7 @@ typedef int (PortAudioCallback)( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ); @@ -233,7 +233,7 @@ #define paClipOff (1<<0) /* disable defult clipping of out of range samples */ #define paDitherOff (1<<1) /* disable default dithering */ #define paPlatformSpecificFlags (0x00010000) -typedef unsigned long PaStreamFlags; +typedef uint32_t PaStreamFlags; /* A single PortAudioStream provides multiple channels of real-time @@ -327,8 +327,8 @@ PaSampleFormat outputSampleFormat, void *outputDriverInfo, double sampleRate, - unsigned long framesPerBuffer, - unsigned long numberOfBuffers, + uint32_t framesPerBuffer, + uint32_t numberOfBuffers, PaStreamFlags streamFlags, PortAudioCallback *callback, void *userData ); @@ -351,8 +351,8 @@ int numOutputChannels, PaSampleFormat sampleFormat, double sampleRate, - unsigned long framesPerBuffer, - unsigned long numberOfBuffers, + uint32_t framesPerBuffer, + uint32_t numberOfBuffers, PortAudioCallback *callback, void *userData ); only in patch2: unchanged: --- portaudio-18.1.orig/pa_dll_switch/PaDllEntry.h +++ portaudio-18.1/pa_dll_switch/PaDllEntry.h @@ -57,7 +57,7 @@ paInternalError } PaErrorNum; -typedef unsigned long PaSampleFormat; +typedef uint32_t PaSampleFormat; #define paFloat32 ((PaSampleFormat) (1<<0)) /*always available*/ #define paInt16 ((PaSampleFormat) (1<<1)) /*always available*/ #define paInt32 ((PaSampleFormat) (1<<2)) /*always available*/ @@ -91,7 +91,7 @@ typedef int (PortAudioCallback)( void *inputBuffer, void *outputBuffer, - unsigned long framesPerBuffer, + uint32_t framesPerBuffer, PaTimestamp outTime, void *userData ); @@ -99,7 +99,7 @@ #define paClipOff (1<<0) /* disable default clipping of out of range samples */ #define paDitherOff (1<<1) /* disable default dithering */ #define paPlatformSpecificFlags (0x00010000) -typedef unsigned long PaStreamFlags; +typedef uint32_t PaStreamFlags; typedef void PortAudioStream; #define PaStream PortAudioStream @@ -140,9 +140,9 @@ PaSampleFormat , void *, double , - unsigned long , - unsigned long , - unsigned long , + uint32_t , + uint32_t , + uint32_t , PortAudioCallback *, void * ); @@ -153,8 +153,8 @@ int numOutputChannels, PaSampleFormat sampleFormat, double sampleRate, - unsigned long framesPerBuffer, - unsigned long numberOfBuffers, + uint32_t framesPerBuffer, + uint32_t numberOfBuffers, PortAudioCallback *callback, void *userData ); only in patch2: unchanged: --- portaudio-18.1.orig/pa_dll_switch/pa_lib.c +++ portaudio-18.1/pa_dll_switch/pa_lib.c @@ -136,9 +136,9 @@ PaSampleFormat outputSampleFormat, void *outputDriverInfo, double sampleRate, - unsigned long framesPerBuffer, - unsigned long numberOfBuffers, - unsigned long streamFlags, + uint32_t framesPerBuffer, + uint32_t numberOfBuffers, + uint32_t streamFlags, PortAudioCallback *callback, void *userData ) { @@ -299,8 +299,8 @@ int numOutputChannels, PaSampleFormat sampleFormat, double sampleRate, - unsigned long framesPerBuffer, - unsigned long numberOfBuffers, + uint32_t framesPerBuffer, + uint32_t numberOfBuffers, PortAudioCallback *callback, void *userData ) { @@ -477,9 +477,9 @@ #define DITHER_SCALE (1.0f / ((1<<DITHER_BITS)-1)) static long Pa_TriangularDither( void ) { - static unsigned long previous = 0; - static unsigned long randSeed1 = 22222; - static unsigned long randSeed2 = 5555555; + static uint32_t previous = 0; + static uint32_t randSeed1 = 22222; + static uint32_t randSeed2 = 5555555; long current, highPass; /* Generate two random numbers. */ randSeed1 = (randSeed1 * 196314165) + 907633515; only in patch2: unchanged: --- portaudio-18.1.orig/pa_mac/pa_mac.c +++ portaudio-18.1/pa_mac/pa_mac.c @@ -1134,7 +1134,7 @@ PaMac_InitSoundHeader( past, &pahsc->pahsc_SoundHeaders[i] ); pahsc->pahsc_SoundHeaders[i].samplePtr = buf; - pahsc->pahsc_SoundHeaders[i].numFrames = (unsigned long) pahsc->pahsc_FramesPerHostBuffer; + pahsc->pahsc_SoundHeaders[i].numFrames = (uint32_t) pahsc->pahsc_FramesPerHostBuffer; } } @@ -1199,7 +1199,7 @@ goto error; } - tempF = ((unsigned long)past->past_SampleRate) << 16; + tempF = ((uint32_t)past->past_SampleRate) << 16; err = SPBSetDeviceInfo(mRefNum, siSampleRate, (Ptr) &tempF); if (err) { only in patch2: unchanged: --- portaudio-18.1.orig/pa_win_ds/pa_dsound.c +++ portaudio-18.1/pa_win_ds/pa_dsound.c @@ -675,7 +675,7 @@ goto error; } hr = DSW_InitOutputBuffer( dsw, - (unsigned long) (past->past_SampleRate + 0.5), + (uint32_t) (past->past_SampleRate + 0.5), past->past_NumOutputChannels, numBytes ); DBUG(("DSW_InitOutputBuffer() returns %x\n", hr)); if( hr != DS_OK ) @@ -717,7 +717,7 @@ goto error; } hr = DSW_InitInputBuffer( dsw, - (unsigned long) (past->past_SampleRate + 0.5), + (uint32_t) (past->past_SampleRate + 0.5), past->past_NumInputChannels, numBytes ); DBUG(("DSW_InitInputBuffer() returns %x\n", hr)); if( hr != DS_OK ) only in patch2: unchanged: --- portaudio-18.1.orig/pa_win_ds/dsound_wrapper.c +++ portaudio-18.1/pa_win_ds/dsound_wrapper.c @@ -87,7 +87,7 @@ } /************************************************************************************/ -HRESULT DSW_InitOutputBuffer( DSoundWrapper *dsw, unsigned long nFrameRate, int nChannels, int bytesPerBuffer ) +HRESULT DSW_InitOutputBuffer( DSoundWrapper *dsw, uint32_t nFrameRate, int nChannels, int bytesPerBuffer ) { DWORD dwDataLen; DWORD playCursor; @@ -366,7 +366,7 @@ return hr; } /************************************************************************************/ -HRESULT DSW_InitInputBuffer( DSoundWrapper *dsw, unsigned long nFrameRate, int nChannels, int bytesPerBuffer ) +HRESULT DSW_InitInputBuffer( DSoundWrapper *dsw, uint32_t nFrameRate, int nChannels, int bytesPerBuffer ) { DSCBUFFERDESC captureDesc; WAVEFORMATEX wfFormat; only in patch2: unchanged: --- portaudio-18.1.orig/pa_win_ds/dsound_wrapper.h +++ portaudio-18.1/pa_win_ds/dsound_wrapper.h @@ -81,7 +81,7 @@ DSoundWrapper; HRESULT DSW_Init( DSoundWrapper *dsw ); void DSW_Term( DSoundWrapper *dsw ); -HRESULT DSW_InitOutputBuffer( DSoundWrapper *dsw, unsigned long nFrameRate, +HRESULT DSW_InitOutputBuffer( DSoundWrapper *dsw, uint32_t nFrameRate, int nChannels, int bufSize ); HRESULT DSW_StartOutput( DSoundWrapper *dsw ); HRESULT DSW_StopOutput( DSoundWrapper *dsw ); @@ -92,7 +92,7 @@ HRESULT DSW_Enumerate( DSoundWrapper *dsw ); #if SUPPORT_AUDIO_CAPTURE -HRESULT DSW_InitInputBuffer( DSoundWrapper *dsw, unsigned long nFrameRate, +HRESULT DSW_InitInputBuffer( DSoundWrapper *dsw, uint32_t nFrameRate, int nChannels, int bufSize ); HRESULT DSW_StartInput( DSoundWrapper *dsw ); HRESULT DSW_StopInput( DSoundWrapper *dsw ); only in patch2: unchanged: --- portaudio-18.1.orig/pa_unix_oss/pa_unix_oss.c +++ portaudio-18.1/pa_unix_oss/pa_unix_oss.c @@ -47,6 +47,8 @@ #include <machine/soundcard.h> /* JH20010905 */ #endif +#include <inttypes.h> + #ifndef AFMT_S16_NE #define AFMT_S16_NE Get_AFMT_S16_NE() only in patch2: unchanged: --- portaudio-18.1.orig/pa_unix_oss/pa_unix_oss.loT +++ portaudio-18.1/pa_unix_oss/pa_unix_oss.loT @@ -0,0 +1,7 @@ +# pa_unix_oss/pa_unix_oss.lo - a libtool object file +# Generated by ltmain.sh - GNU libtool 1.5.6 (1.1220.2.95 2004/04/11 05:50:42) Debian: 215 $ +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. only in patch2: unchanged: --- portaudio-18.1.orig/pa_unix_oss/pa_unix.h +++ portaudio-18.1/pa_unix_oss/pa_unix.h @@ -34,6 +34,8 @@ 20020621: pa_unix_oss.c split into pa_unix.c, pa_unix.h, pa_unix_oss.c by Augustus Saunders. See pa_unix.c for previous history. */ +#include <inttypes.h> + /* PROPOSED - should we add this to "portaudio.h". Problem with Pa_QueryDevice() not having same driver name os Pa_OpenStream(). @@ -48,7 +50,7 @@ int size; /* Can be used to request a specific device name. */ const char *name; - unsigned long data; + uint32_t data; } PaDriverInfo; only in patch2: unchanged: --- portaudio-18.1.orig/pa_unix_oss/pa_unix.c +++ portaudio-18.1/pa_unix_oss/pa_unix.c @@ -1116,7 +1116,7 @@ } /***********************************************************************/ -long Pa_GetHostError( void ) +uint32_t Pa_GetHostError( void ) { return (long) sPaHostError; } only in patch2: unchanged: --- portaudio-18.1.orig/pa_mac_core/pa_mac_core.c +++ portaudio-18.1/pa_mac_core/pa_mac_core.c @@ -286,7 +286,7 @@ } /**********************************************************************/ -static unsigned long RoundUpToNextPowerOf2( unsigned long n ) +static uint32_t RoundUpToNextPowerOf2( uint32_t n ) { long numBits = 0; if( ((n-1) & n) == 0) return n; /* Already Power of two. */