Namespaces | |
namespace | Consumer |
namespace | Producer |
Classes | |
class | Buffer |
16-bit PCM audio buffer used for all audio operations More... | |
class | BufferModule |
struct | ConsumerModule |
Base class for Pipeline modules that consume audio buffers (like Consumer::File) More... | |
struct | ModifierModule |
Base class for Pipeline modules that modify audio buffers (like Afe::Filter) More... | |
class | Pipeline |
Route audio from a ProducerModule to ConsumerModule, with ModifierModule in the middle. More... | |
class | ProducerModule |
Base class for Pipeline modules that aquire and dispatch audio buffers (like Producer::File) More... | |
struct | ProducerModuleImpl |
Producer modules with an accessible constructor should inherit this one. More... | |
Typedefs | |
using | ProducerPtr = std::shared_ptr< ProducerModule > |
using | ModifierPtr = std::shared_ptr< ModifierModule > |
using | ConsumerPtr = std::shared_ptr< ConsumerModule > |
using Vsdk::Audio::ProducerPtr = typedef std::shared_ptr<ProducerModule> |
using Vsdk::Audio::ModifierPtr = typedef std::shared_ptr<ModifierModule> |
using Vsdk::Audio::ConsumerPtr = typedef std::shared_ptr<ConsumerModule> |