MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
ProcessingArchitecture.hpp File Reference

Unified processing architecture for multimodal subsystem coordination. More...

+ Include dependency graph for ProcessingArchitecture.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Core::SubsystemTokens
 Processing token configuration for subsystem operation. More...
 
class  MayaFlux::Core::BufferProcessingHandle
 Thread-safe interface for buffer operations within a processing domain. More...
 
class  MayaFlux::Core::NodeProcessingHandle
 Interface for node graph operations within a processing domain. More...
 
class  MayaFlux::Core::TaskSchedulerHandle
 
class  MayaFlux::Core::WindowManagerHandle
 
class  MayaFlux::Core::SubsystemProcessingHandle
 Unified interface combining buffer and node processing for subsystems. More...
 
struct  std::hash< MayaFlux::Core::SubsystemTokens >
 Hash function specialization for SubsystemTokens. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Nodes
 Contains the node-based computational processing system components.
 
namespace  MayaFlux::Buffers
 
namespace  MayaFlux::Vruta
 
namespace  MayaFlux::Core
 
namespace  std
 

Typedefs

using MayaFlux::Vruta::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.
 
using MayaFlux::Core::ProcessHook = std::function< void(unsigned int num_frames)>
 Function type for process hooks that can be registered with the engine.
 

Enumerations

enum class  MayaFlux::Core::HookPosition : uint8_t { MayaFlux::Core::PRE_PROCESS , MayaFlux::Core::POST_PROCESS }
 Defines the position in the processing cycle where a hook should be executed. More...
 

Detailed Description

Unified processing architecture for multimodal subsystem coordination.

Token-based system where each processing domain (audio, video, custom) can have its own processing characteristics while maintaining unified interfaces.

Definition in file ProcessingArchitecture.hpp.