That's hardly an improvement since FACTAudioEngine_PrepareWave() is not implemented, leaves uninitialized output, but still returns 0. And when and if it gets implemented return value will be useless, because you could still be running with old library.