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

◆ create_stream()

std::unique_ptr< AudioStream > MayaFlux::Core::RtAudioBackend::create_stream ( unsigned int  output_device_id,
unsigned int  input_device_id,
const GlobalStreamInfo stream_info,
void *  user_data 
)
overridevirtual

Creates an RtAudio-specific audio stream.

Parameters
output_device_idSystem identifier for the target audio output device
input_device_idSystem identifier for the target audio input device
stream_infoConfiguration parameters for the audio stream
user_dataOptional context pointer passed to callbacks
Returns
Unique pointer to an RtAudioStream implementation

Establishes a digital audio pipeline between the application and the specified hardware endpoint using the RtAudio API.

Implements MayaFlux::Core::IAudioBackend.

Definition at line 48 of file RtAudioBackend.cpp.

53{
54 return std::make_unique<RtAudioStream>(
56 output_device_id,
57 input_device_id,
58 stream_info,
59 user_data);
60}
RtAudio * m_context
Pointer to the underlying RtAudio context.

References m_context.