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

◆ start()

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

Start audio processing and streaming.

Implements MayaFlux::Core::ISubsystem.

Definition at line 149 of file AudioSubsystem.cpp.

150{
151 if (!m_is_ready || !m_audio_stream) {
152 error<std::runtime_error>(
155 std::source_location::current(),
156 "Cannot start AudioSubsystem: not initialized");
157 }
158
159 m_audio_stream->open();
160 m_audio_stream->start();
161 m_is_running = true;
162}
bool m_is_ready
Subsystem ready state.
bool m_is_running
Subsystem running state.
std::unique_ptr< AudioStream > m_audio_stream
Audio stream manager.
@ AudioSubsystem
Audio subsystem operations (backend, device, stream management)
@ Core
Core engine, backend, subsystems.

References MayaFlux::Journal::AudioSubsystem, MayaFlux::Journal::Core, m_audio_stream, m_is_ready, and m_is_running.