MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Kriya::BufferPipeline Member List

This is the complete list of members for MayaFlux::Kriya::BufferPipeline, including all inherited members.

await_timing(Vruta::DelayContext mode, uint64_t units)MayaFlux::Kriya::BufferPipelineprivate
branch_if(std::function< bool(uint32_t)> condition, const std::function< void(BufferPipeline &)> &branch_builder, bool synchronous=false, uint64_t samples_per_operation=1)MayaFlux::Kriya::BufferPipeline
BufferPipeline()=defaultMayaFlux::Kriya::BufferPipeline
BufferPipeline(Vruta::TaskScheduler &scheduler, std::shared_ptr< Buffers::BufferManager > buffer_manager=nullptr)MayaFlux::Kriya::BufferPipelineexplicit
capture_operation(BufferOperation &op, uint64_t cycle)MayaFlux::Kriya::BufferPipelineprivate
capture_timing(Vruta::DelayContext mode)MayaFlux::Kriya::BufferPipelineinline
cleanup_completed_branches()MayaFlux::Kriya::BufferPipelineprivate
cleanup_expired_data()MayaFlux::Kriya::BufferPipelineprivate
create(Vruta::TaskScheduler &scheduler, std::shared_ptr< Buffers::BufferManager > buffer_manager=nullptr)MayaFlux::Kriya::BufferPipelineinlinestatic
DataState enum nameMayaFlux::Kriya::BufferPipelineprivate
dispatch_branch_async(BranchInfo &branch, uint64_t cycle)MayaFlux::Kriya::BufferPipelineprivate
execute_buffer_rate(uint64_t max_cycles=0)MayaFlux::Kriya::BufferPipeline
execute_capture_phase(uint64_t cycle_base)MayaFlux::Kriya::BufferPipelineprivate
execute_continuous()MayaFlux::Kriya::BufferPipeline
execute_for_cycles(uint64_t cycles=0)MayaFlux::Kriya::BufferPipeline
execute_internal(uint64_t max_cycles, uint64_t samples_per_operation)MayaFlux::Kriya::BufferPipelineprivate
execute_once()MayaFlux::Kriya::BufferPipeline
execute_parallel(uint64_t max_cycles, uint64_t samples_per_operation)MayaFlux::Kriya::BufferPipelineprivate
execute_phased(uint64_t max_cycles, uint64_t samples_per_operation)MayaFlux::Kriya::BufferPipelineprivate
execute_process_phase(uint64_t cycle)MayaFlux::Kriya::BufferPipelineprivate
execute_reactive(uint64_t max_cycles, uint64_t samples_per_operation)MayaFlux::Kriya::BufferPipelineprivate
execute_scheduled(uint64_t max_cycles=0, uint64_t samples_per_operation=1)MayaFlux::Kriya::BufferPipeline
execute_scheduled_at_rate(uint32_t max_cycles=0, double seconds_per_operation=1)MayaFlux::Kriya::BufferPipeline
execute_streaming(uint64_t max_cycles, uint64_t samples_per_operation)MayaFlux::Kriya::BufferPipelineprivate
extract_buffer_data(const std::shared_ptr< Buffers::AudioBuffer > &buffer, bool should_process=false)MayaFlux::Kriya::BufferPipelineprivatestatic
get_current_cycle() constMayaFlux::Kriya::BufferPipelineinline
get_strategy() constMayaFlux::Kriya::BufferPipelineinline
has_immediate_routing(const BufferOperation &op) constMayaFlux::Kriya::BufferPipelineprivate
has_pending_data() constMayaFlux::Kriya::BufferPipeline
m_active_selfMayaFlux::Kriya::BufferPipelineprivate
m_branch_tasksMayaFlux::Kriya::BufferPipelineprivate
m_branchesMayaFlux::Kriya::BufferPipelineprivate
m_buffer_managerMayaFlux::Kriya::BufferPipelineprivate
m_capture_timingMayaFlux::Kriya::BufferPipelineprivate
m_continuous_executionMayaFlux::Kriya::BufferPipelineprivate
m_coordinatorMayaFlux::Kriya::BufferPipelineprivate
m_current_cycleMayaFlux::Kriya::BufferPipelineprivate
m_cycle_end_callbackMayaFlux::Kriya::BufferPipelineprivate
m_cycle_start_callbackMayaFlux::Kriya::BufferPipelineprivate
m_data_statesMayaFlux::Kriya::BufferPipelineprivate
m_execution_strategyMayaFlux::Kriya::BufferPipelineprivate
m_max_cyclesMayaFlux::Kriya::BufferPipelineprivate
m_operation_dataMayaFlux::Kriya::BufferPipelineprivate
m_operationsMayaFlux::Kriya::BufferPipelineprivate
m_process_timingMayaFlux::Kriya::BufferPipelineprivate
m_schedulerMayaFlux::Kriya::BufferPipelineprivate
mark_data_consumed(uint32_t operation_index)MayaFlux::Kriya::BufferPipeline
operator>>(BufferOperation &&operation)MayaFlux::Kriya::BufferPipelineinline
parallel(std::initializer_list< BufferOperation > operations)MayaFlux::Kriya::BufferPipeline
process_operation(BufferOperation &op, uint64_t cycle)MayaFlux::Kriya::BufferPipelineprivate
process_timing(Vruta::DelayContext mode)MayaFlux::Kriya::BufferPipelineinline
read_from_container(const std::shared_ptr< Kakshya::DynamicSoundStream > &container, uint64_t start, uint32_t length)MayaFlux::Kriya::BufferPipelineprivatestatic
reset_accumulated_data()MayaFlux::Kriya::BufferPipelineprivate
stop_continuous()MayaFlux::Kriya::BufferPipelineinline
with_lifecycle(std::function< void(uint32_t)> on_cycle_start, std::function< void(uint32_t)> on_cycle_end)MayaFlux::Kriya::BufferPipeline
with_strategy(ExecutionStrategy strategy)MayaFlux::Kriya::BufferPipelineinline
write_to_buffer(const std::shared_ptr< Buffers::AudioBuffer > &buffer, const Kakshya::DataVariant &data)MayaFlux::Kriya::BufferPipelineprivatestatic
write_to_container(const std::shared_ptr< Kakshya::DynamicSoundStream > &container, const Kakshya::DataVariant &data)MayaFlux::Kriya::BufferPipelineprivatestatic
~BufferPipeline()MayaFlux::Kriya::BufferPipeline