vsdk  9.1.0
Vsdk::Audio Namespace Reference

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 >
 

Typedef Documentation

◆ ProducerPtr

using Vsdk::Audio::ProducerPtr = typedef std::shared_ptr<ProducerModule>

◆ ModifierPtr

using Vsdk::Audio::ModifierPtr = typedef std::shared_ptr<ModifierModule>

◆ ConsumerPtr

using Vsdk::Audio::ConsumerPtr = typedef std::shared_ptr<ConsumerModule>