|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
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::Engine & | MayaFlux::internal::get_or_create_engine () |
| bool | MayaFlux::is_initialized () |
| Checks if the default engine has been initialized. | |
| Core::Engine & | MayaFlux::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::Engine > | MayaFlux::internal::engine_ref |
| bool | MayaFlux::internal::initialized = false |
| std::recursive_mutex | MayaFlux::internal::engine_mutex |