Каков правильный способ реализации обратного вызова на RemoteIO после того, как aumixer сделал свое дело.
Если я использую ;
результат = AUGraphSetNodeInputCallback(mGraph, outputNode, 1, &remoteIOCallback);
Он не вызывает мою функцию
Если я использую..
результат = AudioUnitSetProperty(mIONode, kAudioOutputUnitProperty_SetInputCallback, kAudioUnitScope_Input, 1 , &remoteIOCallback, sizeof(remoteIOCallback));
Он вызывает мой обратный вызов, но когда я пытаюсь создать указатель на ioData
AudioSampleType *inData = (AudioSampleType *) ioData->mBuffers[0].mData;
он падает.
Я вообще не вижу проблемы. Это проблема с буферами? Но тогда я ничего не выделяю в буфер, только указатель на него.
Ваше здоровье