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

◆ is_open()

bool MayaFlux::IO::SoundFileReader::is_open ( ) const
overridevirtual

Check if a file is currently open.

Returns
True if a file is open, false otherwise.

Implements MayaFlux::IO::FileReader.

Definition at line 181 of file SoundFileReader.cpp.

182{
183 std::shared_lock<std::shared_mutex> lock(m_context_mutex);
184 return m_demux && m_demux->is_open() && m_audio && m_audio->is_valid();
185}
std::shared_ptr< AudioStreamContext > m_audio
Codec + resampler state.
std::shared_mutex m_context_mutex
Guards both context pointers.
std::shared_ptr< FFmpegDemuxContext > m_demux
Container / format state.

References m_audio, m_context_mutex, and m_demux.