|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| std::vector< uint64_t > MayaFlux::Kakshya::advance_position | ( | const std::vector< uint64_t > & | current_positions, |
| uint64_t | frames_to_advance, | ||
| const ContainerDataStructure & | structure, | ||
| bool | looping_enabled, | ||
| const Region & | loop_region | ||
| ) |
Advance current positions by a number of frames, with optional looping.
| current_positions | Current positions per channel. |
| frames_to_advance | Number of frames to advance. |
| structure | Container data structure (for total frames). |
| looping_enabled | Whether looping is enabled. |
| loop_region | Loop region for wrapping. |
Definition at line 153 of file CoordUtils.cpp.
References MayaFlux::Kakshya::Region::end_coordinates, MayaFlux::Kakshya::ContainerDataStructure::get_channel_count(), MayaFlux::Kakshya::ContainerDataStructure::get_samples_count_per_channel(), and MayaFlux::Kakshya::Region::start_coordinates.
Referenced by MayaFlux::Kakshya::SoundStreamContainer::advance_read_position(), MayaFlux::Kakshya::RegionProcessorBase::organize_container_data(), and MayaFlux::Kakshya::ContiguousAccessProcessor::process().
Here is the call graph for this function:
Here is the caller graph for this function: