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

◆ initialize()

void MayaFlux::Core::AudioSubsystem::initialize ( SubsystemProcessingHandle handle)
overridevirtual

Initialize audio processing with provided handle.

Implements MayaFlux::Core::ISubsystem.

Definition at line 19 of file AudioSubsystem.cpp.

20{
21 m_handle = &handle;
22
23 m_audio_stream = m_audiobackend->create_stream(
24 m_audio_device->get_default_output_device(),
25 m_audio_device->get_default_input_device(),
27 this);
28
29 m_is_ready = true;
30}
bool m_is_ready
Subsystem ready state.
std::unique_ptr< IAudioBackend > m_audiobackend
Audio backend implementation.
GlobalStreamInfo m_stream_info
Audio stream configuration.
SubsystemProcessingHandle * m_handle
Reference to processing handle.
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_handle, m_is_ready, and m_stream_info.