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

◆ pause()

void MayaFlux::Core::AudioSubsystem::pause ( )
overridevirtual

Pause audio processing without stopping the stream.

Implements MayaFlux::Core::ISubsystem.

Definition at line 237 of file AudioSubsystem.cpp.

238{
239 if (m_audio_stream && m_is_running.load()) {
240 m_audio_stream->stop();
241 m_is_paused = true;
242 }
243}
std::atomic< bool > m_is_running
Subsystem running state.
bool m_is_paused
Subsystem paused state.
std::unique_ptr< AudioStream > m_audio_stream
Audio stream manager.

References m_audio_stream, m_is_paused, and m_is_running.