Bonjour, j'ai un problème très similaire.
Je dois passer une fonction callback comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
AURenderCallbackStruct callbackData;
    callbackData.inputProc = MyAURenderCallback;
Vu le fil de discussion j'ai implémenter comme ceci la callback:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
static OSStatus MyAURenderCallback (
							void                        *inRefCon,
							AudioUnitRenderActionFlags  *ioActionFlags,
							const AudioTimeStamp        *inTimeStamp,
							UInt32                      inBusNumber,
							UInt32                      inNumberFrames,
							AudioBufferList             *ioData
							)
{
	return 0;
}
Pourtant j'ai toujours cette satané erreur:
error: argument of type 'OSStatus (CPPOutput:: )(void*, AudioUnitRenderActionFlags*, const AudioTimeStamp*, UInt32, UInt32, AudioBufferList*)' does not match 'OSStatus (*)(void*, AudioUnitRenderActionFlags*, const AudioTimeStamp*, UInt32, UInt32, AudioBufferList*)'

Une idée?