|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
|
inlineoverrideprotectedvirtual |
Core transformation implementation for temporal operations.
| input | Input data to transform in the time domain |
Performs the temporal operation specified by m_operation on the input data. Operations modify the temporal characteristics of the data including timing, duration, ordering, and envelope shaping. Supports both in-place and out-of-place transformations based on transformer settings.
Implements MayaFlux::Yantra::UniversalTransformer< InputType, OutputType >.
Definition at line 79 of file TemporalTransformer.hpp.
References MayaFlux::Yantra::TemporalTransformer< InputType, OutputType >::apply_per_channel(), MayaFlux::Yantra::TemporalTransformer< InputType, OutputType >::create_output(), MayaFlux::Kinesis::Discrete::delay(), MayaFlux::Yantra::DELAY, MayaFlux::Kinesis::Discrete::fade(), MayaFlux::Yantra::FADE_IN_OUT, input, MayaFlux::Yantra::INTERPOLATE, MayaFlux::Kinesis::Discrete::interpolate_cubic(), MayaFlux::Kinesis::Discrete::interpolate_linear(), MayaFlux::Yantra::TemporalTransformer< InputType, OutputType >::m_operation, MayaFlux::Kinesis::Discrete::reverse(), MayaFlux::Kinesis::Discrete::slice(), MayaFlux::Yantra::SLICE, MayaFlux::Yantra::TIME_REVERSE, MayaFlux::Kinesis::Discrete::time_stretch(), and MayaFlux::Yantra::TIME_STRETCH.
Here is the call graph for this function: