#include <rtvamp/hostsdk/Plugin.hpp>
◆ CurrentProgram
Current program (if programs avaiable)
◆ Feature
◆ FeatureSet
Computed features for each output.
◆ FrequencyDomainBuffer
Frequency domain buffer (FFT)
◆ InputBuffer
◆ OutputList
List of output descriptors.
◆ ParameterList
List of parameter descriptors.
◆ ProgramList
◆ TimeDomainBuffer
◆ InputDomain
Input domain of the plugin.
◆ Plugin() [1/3]
| rtvamp::hostsdk::Plugin::Plugin |
( |
float |
inputSampleRate | ) |
|
|
inlineexplicit |
◆ ~Plugin()
| virtual rtvamp::hostsdk::Plugin::~Plugin |
( |
| ) |
|
|
virtualdefault |
◆ Plugin() [2/3]
| rtvamp::hostsdk::Plugin::Plugin |
( |
const Plugin & |
| ) |
|
|
default |
◆ Plugin() [3/3]
| rtvamp::hostsdk::Plugin::Plugin |
( |
Plugin && |
| ) |
|
|
default |
◆ getCopyright()
| virtual std::string_view rtvamp::hostsdk::Plugin::getCopyright |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getCurrentProgram()
| virtual CurrentProgram rtvamp::hostsdk::Plugin::getCurrentProgram |
( |
| ) |
const |
|
pure virtual |
◆ getDescription()
| virtual std::string_view rtvamp::hostsdk::Plugin::getDescription |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getIdentifier()
| virtual std::string_view rtvamp::hostsdk::Plugin::getIdentifier |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getInputDomain()
| virtual InputDomain rtvamp::hostsdk::Plugin::getInputDomain |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getInputSampleRate()
| float rtvamp::hostsdk::Plugin::getInputSampleRate |
( |
| ) |
const |
|
inlinenoexcept |
◆ getLibraryPath()
| virtual std::filesystem::path rtvamp::hostsdk::Plugin::getLibraryPath |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getMaker()
| virtual std::string_view rtvamp::hostsdk::Plugin::getMaker |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getName()
| virtual std::string_view rtvamp::hostsdk::Plugin::getName |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getOutputCount()
| virtual uint32_t rtvamp::hostsdk::Plugin::getOutputCount |
( |
| ) |
const |
|
pure virtual |
◆ getOutputDescriptors()
| virtual OutputList rtvamp::hostsdk::Plugin::getOutputDescriptors |
( |
| ) |
const |
|
pure virtual |
◆ getParameter()
| virtual std::optional< float > rtvamp::hostsdk::Plugin::getParameter |
( |
std::string_view |
id | ) |
const |
|
pure virtual |
◆ getParameterDescriptors()
| virtual ParameterList rtvamp::hostsdk::Plugin::getParameterDescriptors |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getPluginVersion()
| virtual int rtvamp::hostsdk::Plugin::getPluginVersion |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getPreferredBlockSize()
| virtual uint32_t rtvamp::hostsdk::Plugin::getPreferredBlockSize |
( |
| ) |
const |
|
pure virtual |
◆ getPreferredStepSize()
| virtual uint32_t rtvamp::hostsdk::Plugin::getPreferredStepSize |
( |
| ) |
const |
|
pure virtual |
◆ getPrograms()
| virtual ProgramList rtvamp::hostsdk::Plugin::getPrograms |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getVampApiVersion()
| virtual uint32_t rtvamp::hostsdk::Plugin::getVampApiVersion |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ initialise()
| virtual bool rtvamp::hostsdk::Plugin::initialise |
( |
uint32_t |
stepSize, |
|
|
uint32_t |
blockSize |
|
) |
| |
|
pure virtual |
◆ operator=() [1/2]
| Plugin & rtvamp::hostsdk::Plugin::operator= |
( |
const Plugin & |
| ) |
|
|
default |
◆ operator=() [2/2]
◆ process()
◆ reset()
| virtual void rtvamp::hostsdk::Plugin::reset |
( |
| ) |
|
|
pure virtual |
◆ selectProgram()
| virtual bool rtvamp::hostsdk::Plugin::selectProgram |
( |
std::string_view |
name | ) |
|
|
pure virtual |
◆ setParameter()
| virtual bool rtvamp::hostsdk::Plugin::setParameter |
( |
std::string_view |
id, |
|
|
float |
value |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file:
- /home/runner/work/rt-vamp-plugin-sdk/rt-vamp-plugin-sdk/hostsdk/include/rtvamp/hostsdk/Plugin.hpp