MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Core.cpp File Reference
+ Include dependency graph for Core.cpp:

Go to the source code of this file.

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::internal
 

Functions

void MayaFlux::internal::cleanup_engine ()
 
Core::EngineMayaFlux::internal::get_or_create_engine ()
 
bool MayaFlux::is_initialized ()
 Checks if the default engine has been initialized.
 
Core::EngineMayaFlux::get_context ()
 Gets the default engine instance.
 
void MayaFlux::set_and_transfer_context (Core::Engine instance)
 Replaces the default engine with a new instance.
 
void MayaFlux::Init ()
 Initializes the default engine with default settings.
 
void MayaFlux::Init (uint32_t sample_rate, uint32_t buffer_size=512, uint32_t num_out_channels=2, uint32_t num_in_channels=0)
 Initializes the default engine with specified parameters.
 
void MayaFlux::Init (Core::GlobalStreamInfo stream_info)
 Initializes the default engine with specified stream info.
 
void MayaFlux::Init (Core::GlobalStreamInfo stream_info, Core::GlobalGraphicsConfig graphics_config)
 Initializes the default engine with specified stream and graphics info.
 
void MayaFlux::Start ()
 Starts audio processing on the default engine.
 
void MayaFlux::Pause ()
 Pauses audio processing on the default engine.
 
void MayaFlux::Resume ()
 Resumes audio processing on the default engine.
 
void MayaFlux::End ()
 Stops and cleans up the default engine.
 

Variables

std::unique_ptr< Core::EngineMayaFlux::internal::engine_ref
 
bool MayaFlux::internal::initialized = false
 
std::recursive_mutex MayaFlux::internal::engine_mutex