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

◆ shutdown()

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

Shutdown and cleanup audio resources.

Implements MayaFlux::Core::ISubsystem.

Definition at line 188 of file AudioSubsystem.cpp.

189{
190 stop();
191 if (m_audio_stream) {
192 m_audio_stream.reset();
193 }
194 m_audio_device.reset();
195 m_audiobackend.reset();
196 m_is_ready = false;
197}
bool m_is_ready
Subsystem ready state.
void stop() override
Stop audio processing and streaming.
std::unique_ptr< IAudioBackend > m_audiobackend
Audio backend implementation.
std::unique_ptr< AudioDevice > m_audio_device
Audio device manager.
std::unique_ptr< AudioStream > m_audio_stream
Audio stream manager.

References m_audio_device, m_audio_stream, m_audiobackend, m_is_ready, and stop().

+ Here is the call graph for this function: