MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ get_dimension_sizes()

std::vector< uint64_t > MayaFlux::IO::SoundFileReader::get_dimension_sizes ( ) const
overridevirtual

Get the size of each dimension (e.g., frames, channels).

Returns
Vector of dimension sizes.

Implements MayaFlux::IO::FileReader.

Definition at line 600 of file SoundFileReader.cpp.

601{
602 std::shared_lock<std::shared_mutex> lock(m_context_mutex);
603 if (!m_audio)
604 return { 0, 0 };
605 return { m_audio->total_frames, m_audio->channels };
606}
std::shared_ptr< AudioStreamContext > m_audio
Codec + resampler state.
std::shared_mutex m_context_mutex
Guards both context pointers.

References m_audio, and m_context_mutex.