|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Classes | |
| struct | audio_promise |
| Coroutine promise type for audio processing tasks with sample-accurate timing. More... | |
| struct | complex_promise |
| Coroutine promise type for complex processing tasks with multi-rate scheduling. More... | |
| class | ComplexRoutine |
| Multi-domain coroutine that can handle multiple processing rates. More... | |
| class | CustomClock |
| Configurable timing system for custom processing domains. More... | |
| class | Event |
| Coroutine type for event-driven suspension. More... | |
| struct | event_promise |
| class | EventManager |
| class | EventSource |
| Awaitable event stream for window events. More... | |
| class | FrameClock |
| Frame-accurate timing system for visual processing domain. More... | |
| struct | graphics_promise |
| Coroutine promise type for graphics processing tasks with frame-accurate timing. More... | |
| class | GraphicsRoutine |
| A C++20 coroutine-based graphics processing task with frame-accurate timing. More... | |
| class | IClock |
| Abstract base interface for all clock types in the multimodal scheduling system. More... | |
| class | Routine |
| Base class for all coroutine types in the MayaFlux engine. More... | |
| struct | routine_promise |
| Base coroutine promise type for audio processing tasks. More... | |
| class | SampleClock |
| Sample-accurate timing system for audio processing domain. More... | |
| class | SoundRoutine |
| A C++20 coroutine-based audio processing task with sample-accurate timing. More... | |
| struct | TaskEntry |
| class | TaskScheduler |
| Token-based multimodal task scheduling system for unified coroutine processing. More... | |
Typedefs | |
| using | token_processing_func_t = std::function< void(const std::vector< std::shared_ptr< Routine > > &, uint64_t)> |
| Function type for processing tasks in a specific token domain. | |
Enumerations | |
| enum class | ProcessingToken { SAMPLE_ACCURATE , FRAME_ACCURATE , EVENT_DRIVEN , MULTI_RATE , ON_DEMAND , CUSTOM } |
| enum class | DelayContext : uint8_t { NONE , SAMPLE_BASED , BUFFER_BASED , FRAME_BASED , EVENT_BASED , AWAIT } |
| Discriminator for different temporal delay mechanisms. More... | |