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

This is the complete list of members for MayaFlux::Buffers::BufferManager, including all inherited members.

add_buffer(const std::shared_ptr< Buffer > &buffer, ProcessingToken token, uint32_t channel=0)MayaFlux::Buffers::BufferManager
add_processor(const std::shared_ptr< BufferProcessor > &processor, const std::shared_ptr< Buffer > &buffer, ProcessingToken token=ProcessingToken::AUDIO_BACKEND)MayaFlux::Buffers::BufferManager
add_processor(const std::shared_ptr< BufferProcessor > &processor, ProcessingToken token, uint32_t channel)MayaFlux::Buffers::BufferManager
add_processor(const std::shared_ptr< BufferProcessor > &processor, ProcessingToken token)MayaFlux::Buffers::BufferManager
attach_quick_process(BufferProcessingFunction processor, const std::shared_ptr< Buffer > &buffer, ProcessingToken token=ProcessingToken::AUDIO_BACKEND)MayaFlux::Buffers::BufferManager
attach_quick_process(BufferProcessingFunction processor, ProcessingToken token, uint32_t channel)MayaFlux::Buffers::BufferManager
attach_quick_process(BufferProcessingFunction processor, ProcessingToken token)MayaFlux::Buffers::BufferManager
BufferManager(uint32_t default_out_channels=2, uint32_t default_in_channels=0, uint32_t default_buffer_size=512, ProcessingToken default_audio_token=ProcessingToken::AUDIO_BACKEND, ProcessingToken default_graphics_token=ProcessingToken::GRAPHICS_BACKEND)MayaFlux::Buffers::BufferManager
clone_buffer_for_channels(const std::shared_ptr< AudioBuffer > &buffer, const std::vector< uint32_t > &channels, ProcessingToken token)MayaFlux::Buffers::BufferManager
connect_node_to_buffer(const std::shared_ptr< Nodes::Node > &node, const std::shared_ptr< AudioBuffer > &buffer, float mix=0.5F, bool clear_before=true)MayaFlux::Buffers::BufferManager
connect_node_to_channel(const std::shared_ptr< Nodes::Node > &node, ProcessingToken token, uint32_t channel, float mix=0.5F, bool clear_before=false)MayaFlux::Buffers::BufferManager
create_audio_buffer(ProcessingToken token, uint32_t channel, Args &&... args)MayaFlux::Buffers::BufferManagerinline
create_graphics_buffer(ProcessingToken token, Args &&... args)MayaFlux::Buffers::BufferManagerinline
ensure_channels(ProcessingToken token, uint32_t channel_count)MayaFlux::Buffers::BufferManager
fill_from_interleaved(const double *interleaved_data, uint32_t num_frames, ProcessingToken token, uint32_t num_channels)MayaFlux::Buffers::BufferManager
fill_interleaved(double *interleaved_data, uint32_t num_frames, ProcessingToken token, uint32_t num_channels) constMayaFlux::Buffers::BufferManager
get_active_tokens() constMayaFlux::Buffers::BufferManager
get_buffer_data(ProcessingToken token, uint32_t channel)MayaFlux::Buffers::BufferManager
get_buffer_data(ProcessingToken token, uint32_t channel) constMayaFlux::Buffers::BufferManager
get_buffer_size(ProcessingToken token) constMayaFlux::Buffers::BufferManager
get_buffers(ProcessingToken token, uint32_t channel) constMayaFlux::Buffers::BufferManager
get_buffers_by_usage(VKBuffer::Usage usage, ProcessingToken token) constMayaFlux::Buffers::BufferManager
get_default_audio_token() constMayaFlux::Buffers::BufferManager
get_global_processing_chain()MayaFlux::Buffers::BufferManager
get_graphics_buffers(ProcessingToken token) constMayaFlux::Buffers::BufferManager
get_num_channels(ProcessingToken token) constMayaFlux::Buffers::BufferManager
get_processing_chain(ProcessingToken token, uint32_t channel)MayaFlux::Buffers::BufferManager
get_root_audio_buffer(ProcessingToken token, uint32_t channel=0)MayaFlux::Buffers::BufferManager
get_root_graphics_buffer(ProcessingToken token)MayaFlux::Buffers::BufferManager
initialize_buffer_service()MayaFlux::Buffers::BufferManager
m_access_controlMayaFlux::Buffers::BufferManagerprivate
m_global_processing_chainMayaFlux::Buffers::BufferManagerprivate
m_input_controlMayaFlux::Buffers::BufferManagerprivate
m_processor_controlMayaFlux::Buffers::BufferManagerprivate
m_supply_mixingMayaFlux::Buffers::BufferManagerprivate
m_unit_managerMayaFlux::Buffers::BufferManagerprivate
process_all_tokens()MayaFlux::Buffers::BufferManager
process_audio_token_default(ProcessingToken token, uint32_t processing_units)MayaFlux::Buffers::BufferManagerprivate
process_channel(ProcessingToken token, uint32_t channel, uint32_t processing_units, const std::vector< double > &node_output_data={})MayaFlux::Buffers::BufferManager
process_graphics_token_default(ProcessingToken token, uint32_t processing_units)MayaFlux::Buffers::BufferManagerprivate
process_input(double *input_data, uint32_t num_channels, uint32_t num_frames)MayaFlux::Buffers::BufferManager
process_token(ProcessingToken token, uint32_t processing_units)MayaFlux::Buffers::BufferManager
register_audio_token_processor(ProcessingToken token, RootAudioProcessingFunction processor)MayaFlux::Buffers::BufferManager
register_input_listener(const std::shared_ptr< AudioBuffer > &buffer, uint32_t channel)MayaFlux::Buffers::BufferManager
remove_buffer(const std::shared_ptr< Buffer > &buffer, ProcessingToken token, uint32_t channel=0)MayaFlux::Buffers::BufferManager
remove_processor(const std::shared_ptr< BufferProcessor > &processor, const std::shared_ptr< Buffer > &buffer)MayaFlux::Buffers::BufferManager
remove_processor_from_channel(const std::shared_ptr< BufferProcessor > &processor, ProcessingToken token, uint32_t channel)MayaFlux::Buffers::BufferManager
remove_processor_from_token(const std::shared_ptr< BufferProcessor > &processor, ProcessingToken token)MayaFlux::Buffers::BufferManager
remove_supplied_buffer(const std::shared_ptr< AudioBuffer > &buffer, ProcessingToken token, uint32_t channel)MayaFlux::Buffers::BufferManager
resize_buffers(ProcessingToken token, uint32_t buffer_size)MayaFlux::Buffers::BufferManager
set_final_processor(const std::shared_ptr< BufferProcessor > &processor, ProcessingToken token)MayaFlux::Buffers::BufferManager
supply_buffer_to(const std::shared_ptr< AudioBuffer > &buffer, ProcessingToken token, uint32_t channel, double mix=1.0)MayaFlux::Buffers::BufferManager
terminate_active_buffers()MayaFlux::Buffers::BufferManager
unregister_input_listener(const std::shared_ptr< AudioBuffer > &buffer, uint32_t channel)MayaFlux::Buffers::BufferManager
validate_num_channels(ProcessingToken token, uint32_t num_channels, uint32_t buffer_size)MayaFlux::Buffers::BufferManagerinline
~BufferManager()MayaFlux::Buffers::BufferManager