vsdk 8.1.0
 
Loading...
Searching...
No Matches
Vsdk::Audio Namespace Reference

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 >
 

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>