MayaFlux 0.1.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 888 of file SoundFileReader.cpp.

889{
890 std::shared_lock<std::shared_mutex> lock(m_context_mutex);
891
892 if (!m_context || !m_context->is_valid()) {
893 return {};
894 }
895
896 return { m_context->total_frames, static_cast<uint64_t>(m_context->channels) };
897}
std::shared_ptr< FFmpegContext > m_context

References m_context, and m_context_mutex.