|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
|
inlineprivate |
Extracts per-channel spans, applies func to each, and reconstructs.
| Func | Callable matching std::vector<double>(std::span<double>) |
In-place: results are written back into the channel spans of input before reconstruction, leaving no second allocation of channel data live at the same time. Out-of-place: results land in m_working_buffer; the original channel data in input is not touched.
Definition at line 198 of file SpectralTransformer.hpp.
References MayaFlux::Yantra::SpectralTransformer< InputType, OutputType >::create_output(), MayaFlux::Yantra::OperationHelper::extract_structured_double(), input, MayaFlux::Yantra::UniversalTransformer< InputType, OutputType >::is_in_place(), and MayaFlux::Yantra::SpectralTransformer< InputType, OutputType >::m_working_buffer.
Referenced by MayaFlux::Yantra::SpectralTransformer< InputType, OutputType >::transform_implementation().
Here is the call graph for this function:
Here is the caller graph for this function: