Namespaces | |
| Consumer | |
| 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> |