|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Kakshya::SoundStreamContainer::gather_frames | ( | std::span< const uint64_t > | frames, |
| std::span< double > | out | ||
| ) | const |
Copy arbitrary frames into a caller-owned buffer without allocating.
| frames | Frame indices, in any order, repeats allowed. |
| out | Receives frames.size() * channel count values, frame-major. Indices past the end of the stream yield zeros. |
Definition at line 185 of file SoundStreamContainer.cpp.
References channels, count, dst, get_span_cache(), MayaFlux::Kakshya::INTERLEAVED, m_num_channels, m_num_frames, m_structure, MayaFlux::Kakshya::ContainerDataStructure::organization, out, and size.
Referenced by MayaFlux::Kakshya::DynamicSoundStream::snapshot().
Here is the call graph for this function:
Here is the caller graph for this function: