BSmallBuffer¶
The BSmallBuffer
class provides small, efficient buffers for
MIDI and other small packet-based media types.
To use BSmallBuffer
s, create a BSmallBuffer
, then
fill it with up to SmallBufferSizeLimit()
bytes
of data. Then call SendBuffer()
. You can then
immediately reuse the buffer.
How is this possible? BSmallBuffer
s don’t go in buffer groups.
The receiver immediately either processes the buffer (if it’s time) or
caches it until it’s needed, then recycles the buffer.
Note
If you’re writing a node, and receive a buffer with the
B_SMALL_BUFFER
flag set, you must recycle the buffer in
your BufferReceived()
function.