Bonjour, j'ai un problème très similaire.
Je dois passer une fonction callback comme ceci:
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 AURenderCallbackStruct callbackData; callbackData.inputProc = MyAURenderCallback;
Pourtant j'ai toujours cette satané erreur:
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; }
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?
Partager