MayaFlux 1.0.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 238 of file TemporalTransformer.hpp.

239 {
240 this->set_parameter("stretch_factor", 1.0);
241 this->set_parameter("delay_samples", uint32_t { 1000 });
242 this->set_parameter("fill_value", 0.0);
243 this->set_parameter("fade_in_ratio", 0.1);
244 this->set_parameter("fade_out_ratio", 0.1);
245 this->set_parameter("start_ratio", 0.0);
246 this->set_parameter("end_ratio", 1.0);
247 this->set_parameter("target_size", size_t { 0 });
248 this->set_parameter("use_cubic", false);
249 }
void set_parameter(const std::string &name, std::any value) override
Type-safe parameter management with transformation-specific defaults.

References MayaFlux::Yantra::UniversalTransformer< InputType, OutputType >::set_parameter().

Referenced by MayaFlux::Yantra::TemporalTransformer< InputType, OutputType >::TemporalTransformer().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: