9f668ceed29b1a3b79636a8767dca36c4e1ca307
The spec [1] says: "If the mData pointers are null, the audio unit can provide pointers to its own buffers. In this case, the audio unit must keep those buffers valid for the duration of the calling thread’s I/O cycle." A plugin *can* do this, but it does not need to. An extra NULL test is required. furthermore [2] specifies "mDataByteSize - The number of bytes in the buffer pointed at by the mData field." In case the host does not provide any buffers, this is obviously zero. [1] https://developer.apple.com/documentation/audiotoolbox/1438430-audiounitrender?language=objc [2] https://developer.apple.com/documentation/coreaudiotypes/audiobuffer?language=objc
Please see the Ardour web site at http://ardour.org/ for all documentation..
For information on building ardour:
http://ardour.org/development.html
Description
Languages
C++
56.5%
C
39.6%
JavaScript
1.3%
Lua
0.9%
Python
0.6%
Other
0.9%