This is normal as long as the parameter is used as PaStreamCallback*(which is a function pointer), e.g.
PaError Pa_OpenStream (
PaStream ** stream,
const PaStreamParameters * inputParameters,
const PaStreamParameters * outputParameters,
double sampleRate,
unsigned long framesPerBuffer,
PaStreamFlags streamFlags,
PaStreamCallback * streamCallback, // <---
void * userData
)
source
share