MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ process_batch()

virtual std::vector< double > MayaFlux::Nodes::Node::process_batch ( unsigned int  num_samples)
pure virtual

Processes multiple samples at once.

Parameters
num_samplesNumber of samples to process
Returns
Vector containing the processed samples

This method provides batch processing capability for more efficient processing of multiple samples. The default implementation typically calls process_sample() for each sample, but specialized nodes can override this with more optimized batch processing algorithms.

Implemented in MayaFlux::Nodes::Constant, MayaFlux::Nodes::ChainNode, MayaFlux::Nodes::BinaryOpNode, MayaFlux::Nodes::CompositeOpNode< N >, MayaFlux::Nodes::StreamReaderNode, MayaFlux::Nodes::Filters::Filter, MayaFlux::Nodes::Generator::Impulse, MayaFlux::Nodes::Generator::Logic, MayaFlux::Nodes::Generator::Phasor, MayaFlux::Nodes::Generator::Polynomial, MayaFlux::Nodes::Generator::Random, MayaFlux::Nodes::Generator::Sine, MayaFlux::Nodes::GpuSync::GeometryWriterNode, MayaFlux::Nodes::GpuSync::GpuSync, and MayaFlux::Nodes::Input::InputNode.