Binary compatibility report for the PortAudio library from version 18.1 to 19.061121 on x86


Summary


Total Header Files1
Total Shared Libraries1
Checked Interfaces / Types42 / 11
VerdictIncompatible

Problem Summary


Added Interfaces22
Removed Interfaces8
Problems with
Data Types
High risk2
Medium risk3
Low risk4
Problems with
Interfaces
High risk13
Medium risk3
Low risk7
Problems with Constants0

Added Interfaces (22)


portaudio.h, libportaudio.so.2.0.0
Pa_GetDefaultHostApi ( )
Pa_GetDefaultInputDevice ( )
Pa_GetDefaultOutputDevice ( )
Pa_GetDeviceCount ( )
Pa_GetHostApiCount ( )
Pa_GetHostApiInfo PaHostApiIndex hostApi )
Pa_GetLastHostErrorInfo ( )
Pa_GetStreamCpuLoad PaStream* stream )
Pa_GetStreamInfo PaStream* stream )
Pa_GetStreamReadAvailable PaStream* stream )
Pa_GetStreamTime PaStream* stream )
Pa_GetStreamWriteAvailable PaStream* stream )
Pa_GetVersion ( )
Pa_GetVersionText ( )
Pa_HostApiDeviceIndexToDeviceIndex PaHostApiIndex hostApi, int hostApiDeviceIndex )
Pa_HostApiTypeIdToHostApiIndex PaHostApiTypeId type )
Pa_IsFormatSupported PaStreamParameters const* inputParameters, PaStreamParameters const* outputParameters, double sampleRate )
Pa_IsStreamActive PaStream* stream )
Pa_IsStreamStopped PaStream* stream )
Pa_ReadStream PaStream* stream, void* buffer, unsigned long frames )
Pa_SetStreamFinishedCallback PaStream* stream, void(*streamFinishedCallback)(void*) )
Pa_WriteStream PaStream* stream, void const* buffer, unsigned long frames )

to the top

Removed Interfaces (8)


portaudio.h, libportaudio.so.0.0.18
Pa_CountDevices ( )
Pa_GetCPULoad void stream )
Pa_GetDefaultInputDeviceID ( )
Pa_GetDefaultOutputDeviceID ( )
Pa_GetHostError ( )
Pa_GetMinNumBuffers int framesPerBuffer, double sampleRate )
Pa_StreamActive void stream )
Pa_StreamTime void stream )

to the top

Problems with Data Types, High risk (2)


portaudio.h
[+] PaDeviceInfo (2)

to the top

Problems with Interfaces, High risk (13)


portaudio.h, libportaudio.so.0.0.18
[+] Pa_OpenDefaultStream void* stream, int numInputChannels, int numOutputChannels, PaSampleFormat sampleFormat, double sampleRate, unsigned long framesPerBuffer, unsigned long numberOfBuffers, int(*callback)(void*, void*, unsigned longdoublevoid*), void* userData ) (3)
[+] Pa_OpenStream void* stream, int inputDevice, int numInputChannels, PaSampleFormat inputSampleFormat, void* inputDriverInfo, int outputDevice, int numOutputChannels, PaSampleFormat outputSampleFormat, void* outputDriverInfo, double sampleRate, unsigned long framesPerBuffer, unsigned long numberOfBuffers, PaStreamFlags streamFlags, int(*callback)(void*, void*, unsigned longdoublevoid*), void* userData ) (10)

to the top

Problems with Data Types, Medium risk (3)


portaudio.h
[+] PaDeviceInfo (3)

to the top

Problems with Interfaces, Medium risk (3)


portaudio.h, libportaudio.so.0.0.18
[+] Pa_OpenStream void* stream, int inputDevice, int numInputChannels, PaSampleFormat inputSampleFormat, void* inputDriverInfo, int outputDevice, int numOutputChannels, PaSampleFormat outputSampleFormat, void* outputDriverInfo, double sampleRate, unsigned long framesPerBuffer, unsigned long numberOfBuffers, PaStreamFlags streamFlags, int(*callback)(void*, void*, unsigned longdoublevoid*), void* userData ) (3)

to the top

Problems with Data Types, Low risk (4)


portaudio.h
[+] PaDeviceInfo (4)

to the top

Problems with Interfaces, Low risk (7)


portaudio.h, libportaudio.so.0.0.18
[+] Pa_AbortStream void stream ) (1)
[+] Pa_CloseStream void p1 ) (1)
[+] Pa_GetDeviceInfo int device ) (1)
[+] Pa_OpenDefaultStream void* stream, int numInputChannels, int numOutputChannels, PaSampleFormat sampleFormat, double sampleRate, unsigned long framesPerBuffer, unsigned long numberOfBuffers, int(*callback)(void*, void*, unsigned longdoublevoid*), void* userData ) (1)
[+] Pa_OpenStream void* stream, int inputDevice, int numInputChannels, PaSampleFormat inputSampleFormat, void* inputDriverInfo, int outputDevice, int numOutputChannels, PaSampleFormat outputSampleFormat, void* outputDriverInfo, double sampleRate, unsigned long framesPerBuffer, unsigned long numberOfBuffers, PaStreamFlags streamFlags, int(*callback)(void*, void*, unsigned longdoublevoid*), void* userData ) (1)
[+] Pa_StartStream void stream ) (1)
[+] Pa_StopStream void stream ) (1)

to the top

Header Files (1)


portaudio.h

to the top

Shared Libraries (1)


libportaudio.so.0.0.18

to the top




Generated on Sat Mar 5 19:44:03 2011 for PortAudio by ABI Compliance Checker 1.22  
The cross-platform tool for verifying backward binary compatibility of a dynamic C/C++ library