Responsible for creation of audio filters and analyzers. More...
#include <Engine.hpp>
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 |
Responsible for creation of audio filters and analyzers.
|
static |
auto Engine::makeFilter | ( | std::string const & | name | ) | -> std::shared_ptr<Vsdk::Afe::Filter> |
auto Engine::makeAnalyzer | ( | std::string const & | name | ) | -> std::shared_ptr<Vsdk::Afe::Analyzer> |
|
protectedpure virtual |
|
protectedpure virtual |