I’m seeing my AAX plugin get a bufferSize of 0 when called by prepareToPlay.
It seems the wrapper is using GetSignalLatency to grab the bufferSize. It doesn’t sound like this is the right call to make, however, I have no suggestions of what it should be! I’ll dig around the SDK and see if there is a way to get ProTools playback buffer size ahead of time.
Do you really need to know that in the first place? (In our plug-ins we always assume the incoming data could have any size, even differing from call to call, anything from 1 to “lots”.)