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

◆ get_preferred_chunk_size()

uint64_t MayaFlux::IO::SoundFileReader::get_preferred_chunk_size ( ) const
overridevirtual

Get the preferred chunk size for streaming reads.

Returns
Preferred chunk size in frames.

Implements MayaFlux::IO::FileReader.

Definition at line 871 of file SoundFileReader.cpp.

872{
873 std::shared_lock<std::shared_mutex> lock(m_context_mutex);
874
875 if (m_context && m_context->codec_context && m_context->codec_context->codec) {
876 if (m_context->codec_context->frame_size > 0) {
877 return m_context->codec_context->frame_size * 4;
878 }
879 }
880 return 4096;
881}
std::shared_ptr< FFmpegContext > m_context

References m_context, and m_context_mutex.