14#ifndef __AUDACITY_AUDIO_GRAPH_SINK__
15#define __AUDACITY_AUDIO_GRAPH_SINK__
24class AUDIO_GRAPH_API
Sink {
Accumulates (non-interleaved) data during effect processing.
Downstream receiver of sample streams, taking Buffers as external context.
virtual bool Acquire(Buffers &data)=0
Guarantee empty space in Buffers before they are written.
virtual bool AcceptsBuffers(const Buffers &buffers) const =0
virtual bool Release(const Buffers &data, size_t curBlockSize)=0
Acknowledge receipt of data in Buffers, which caller may then Advance()