MayaFlux 0.3.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 243 of file AudioSubsystem.cpp.

244{
245 if (m_audio_stream && m_is_running.load()) {
246 m_audio_stream->stop();
247 m_is_paused = true;
248 }
249}
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.