Uhm. Weird. They should be there already? See here:
// --- Call pre-render notification callbacks
flags |= kAudioUnitRenderAction_PreRender;
for (int i = renderNotificationReceiversCount - 1; i >= 0; --i) {
(*renderNotificationReceivers[i].inputProc)(renderNotificationReceivers[i].inputProcRefCon, &flags, inTimeStamp
, inOutputBusNumber, inNumberFrames, ioData);
}
flags &= ~kAudioUnitRenderAction_PreRender;
And later...
// --- Call post-render notification callbacks
flags |= kAudioUnitRenderAction_PostRender;
for (int i = renderNotificationReceiversCount - 1; i >= 0; --i) {
(*renderNotificationReceivers[i].inputProc)(renderNotificationReceivers[i].inputProcRefCon, &flags, inTimeStamp
, inOutputBusNumber, inNumberFrames, ioData);
}
flags &= ~kAudioUnitRenderAction_PostRender;
But perhaps there is a bug somewhere. Can't recall if other hosts require this the same way and if it has ever been tested. Which host from Sony are we talking about exactly? Do you have it? Can you enable traces and see if they register notifications (AU kAudioUnitAddRenderNotifySelect)?
/ M