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... | |
| class | ProducerModuleImpl |
| Producer modules 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> |