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

◆ set_default_parameters()

template<ComputeData InputType = std::vector<Kakshya::DataVariant>, ComputeData OutputType = InputType>
void MayaFlux::Yantra::TemporalTransformer< InputType, OutputType >::set_default_parameters ( )
inlineprivate

Sets default parameter values for all temporal operations.

Initializes all possible parameters with sensible defaults to ensure the transformer works correctly regardless of the selected operation. Default values are chosen for typical temporal processing scenarios.

Definition at line 214 of file TemporalTransformer.hpp.

215 {
216 this->set_parameter("stretch_factor", 1.0);
217 this->set_parameter("delay_samples", uint32_t { 1000 });
218 this->set_parameter("fill_value", 0.0);
219 this->set_parameter("fade_in_ratio", 0.1);
220 this->set_parameter("fade_out_ratio", 0.1);
221 this->set_parameter("start_ratio", 0.0);
222 this->set_parameter("end_ratio", 1.0);
223 this->set_parameter("target_size", size_t { 0 });
224 this->set_parameter("use_cubic", false);
225 }
void set_parameter(const std::string &name, std::any value) override
Type-safe parameter management with transformation-specific defaults.