MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
BufferUtils.hpp File Reference
+ Include dependency graph for BufferUtils.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  std::hash< std::pair< MayaFlux::Buffers::ProcessingToken, MayaFlux::Buffers::ProcessingToken > >
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Buffers
 
namespace  std
 

Enumerations

enum class  MayaFlux::Buffers::TokenEnforcementStrategy {
  MayaFlux::Buffers::STRICT , MayaFlux::Buffers::FILTERED , MayaFlux::Buffers::OVERRIDE_SKIP , MayaFlux::Buffers::OVERRIDE_REJECT ,
  MayaFlux::Buffers::IGNORE
}
 Defines how strictly processing token requirements are enforced in buffer processing chains. More...
 

Functions

void MayaFlux::Buffers::validate_token (ProcessingToken token)
 Validates that a processing token has a valid, non-conflicting configuration.
 
bool MayaFlux::Buffers::are_tokens_compatible (ProcessingToken preferred, ProcessingToken current)
 Determines if two processing tokens are compatible for joint execution.
 
ProcessingToken MayaFlux::Buffers::get_optimal_token (const std::string &buffer_type, uint32_t system_capabilities)
 Gets the optimal processing token for a given buffer type and system configuration.