MayaFlux 0.1.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 198 of file TemporalTransformer.hpp.

199 {
200 this->set_parameter("stretch_factor", 1.0);
201 this->set_parameter("delay_samples", uint32_t { 1000 });
202 this->set_parameter("fill_value", 0.0);
203 this->set_parameter("fade_in_ratio", 0.1);
204 this->set_parameter("fade_out_ratio", 0.1);
205 this->set_parameter("start_ratio", 0.0);
206 this->set_parameter("end_ratio", 1.0);
207 this->set_parameter("target_size", size_t { 0 });
208 this->set_parameter("use_cubic", false);
209 }
void set_parameter(const std::string &name, std::any value) override
Type-safe parameter management with transformation-specific defaults.