vsdk  7.1.1
Vsdk::Afe::Engineabstract

Responsible for creation of audio filters and analyzers. More...

Inheritance diagram for Vsdk::Afe::Engine:

Public Member Functions

auto makeFilter (std::string const &name) -> std::shared_ptr< Vsdk::Afe::Filter >
 
auto makeAnalyzer (std::string const &name) -> std::shared_ptr< Vsdk::Afe::Analyzer >
 

Static Public Member Functions

template<class T , typename... Args>
static auto make (Args &&... args) -> std::shared_ptr< Engine >
 

Protected Member Functions

virtual auto makeFilter (nlohmann::json const &config) -> Vsdk::Afe::Filter *=0
 
virtual auto makeAnalyzer (nlohmann::json const &config) -> Vsdk::Afe::Analyzer *=0
 

Detailed Description

Responsible for creation of audio filters and analyzers.

Member Function Documentation

◆ make()

template<class T , typename... Args>
static auto Vsdk::Afe::Engine::make ( Args &&...  args) -> std::shared_ptr<Engine>
static

◆ makeFilter() [1/2]

auto Engine::makeFilter ( std::string const &  name) -> std::shared_ptr<Vsdk::Afe::Filter>

◆ makeAnalyzer() [1/2]

auto Engine::makeAnalyzer ( std::string const &  name) -> std::shared_ptr<Vsdk::Afe::Analyzer>

◆ makeFilter() [2/2]

virtual auto Vsdk::Afe::Engine::makeFilter ( nlohmann::json const &  config) -> Vsdk::Afe::Filter *
protectedpure virtual

◆ makeAnalyzer() [2/2]

virtual auto Vsdk::Afe::Engine::makeAnalyzer ( nlohmann::json const &  config) -> Vsdk::Afe::Analyzer *
protectedpure virtual