|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
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::BufferManager | inline |
| create_graphics_buffer(ProcessingToken token, Args &&... args) | MayaFlux::Buffers::BufferManager | inline |
| 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) const | MayaFlux::Buffers::BufferManager | |
| get_active_tokens() const | MayaFlux::Buffers::BufferManager | |
| get_buffer_data(ProcessingToken token, uint32_t channel) | MayaFlux::Buffers::BufferManager | |
| get_buffer_data(ProcessingToken token, uint32_t channel) const | MayaFlux::Buffers::BufferManager | |
| get_buffer_size(ProcessingToken token) const | MayaFlux::Buffers::BufferManager | |
| get_buffers(ProcessingToken token, uint32_t channel) const | MayaFlux::Buffers::BufferManager | |
| get_buffers_by_usage(VKBuffer::Usage usage, ProcessingToken token) const | MayaFlux::Buffers::BufferManager | |
| get_default_audio_token() const | MayaFlux::Buffers::BufferManager | |
| get_global_processing_chain() | MayaFlux::Buffers::BufferManager | |
| get_graphics_buffers(ProcessingToken token) const | MayaFlux::Buffers::BufferManager | |
| get_num_channels(ProcessingToken token) const | MayaFlux::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_control | MayaFlux::Buffers::BufferManager | private |
| m_global_processing_chain | MayaFlux::Buffers::BufferManager | private |
| m_input_control | MayaFlux::Buffers::BufferManager | private |
| m_processor_control | MayaFlux::Buffers::BufferManager | private |
| m_supply_mixing | MayaFlux::Buffers::BufferManager | private |
| m_unit_manager | MayaFlux::Buffers::BufferManager | private |
| process_all_tokens() | MayaFlux::Buffers::BufferManager | |
| process_audio_token_default(ProcessingToken token, uint32_t processing_units) | MayaFlux::Buffers::BufferManager | private |
| 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::BufferManager | private |
| 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::BufferManager | inline |
| ~BufferManager() | MayaFlux::Buffers::BufferManager |