Class MultiChannelFilter

Inheritance Relationships

Base Type

  • public IProcessor

Class Documentation

class MultiChannelFilter : public IProcessor

Public Functions

MultiChannelFilter()
void Configure(const GlobalContext &context) override
void CreatePorts() override
void CompleteStreamInfo() override
void Prepare(GlobalContext &context) override
void Process(ProcessingContext &context) override

Protected Attributes

std::unique_ptr<dsp::filter::IFilter> filter_template_
std::vector<std::unique_ptr<dsp::filter::IFilter>> filters_
PortIn<MultiChannelType<double>> *data_in_port_
PortOut<MultiChannelType<double>> *data_out_port_
options::Value<YAML::Node, false> filter_def_ = {}
const uint32_t MAX_NCHANNELS = 384