The Open Master Hearing Aid (openMHA)
openMHA
Open community platform for hearing aid algorithm research
|
Base class for source selection. More...
Public Member Functions | |
base_t (MHA_AC::algo_comm_t &iac) | |
void | select_source (const std::vector< std::string > &src, int in_channels) |
Change the selection of input sources. More... | |
Protected Attributes | |
MHA_AC::algo_comm_t & | ac |
Protected Attributes inherited from MHAPlugin::config_t< MHAMultiSrc::channels_t > | |
MHAMultiSrc::channels_t * | cfg |
Pointer to the runtime configuration currently used by the signal processing thread. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from MHAPlugin::config_t< MHAMultiSrc::channels_t > | |
MHAMultiSrc::channels_t * | poll_config () |
Receive the latest run time configuration. More... | |
MHAMultiSrc::channels_t * | peek_config () const |
Receive the latest run time configuration without changing the configuration pointer. More... | |
void | push_config (MHAMultiSrc::channels_t *ncfg) |
Push a new run time configuration into the configuration fifo. More... | |
void | cleanup_unused_cfg () |
To be called by the push_config() for housekeeping. More... | |
void | remove_all_cfg () |
To be called on Plugin destruction, will delete all runtime configuration list nodes and objects regardless of their in_use flag. More... | |
config_t () | |
~config_t () | |
Base class for source selection.
MHAMultiSrc::base_t::base_t | ( | MHA_AC::algo_comm_t & | iac | ) |
void MHAMultiSrc::base_t::select_source | ( | const std::vector< std::string > & | src, |
int | in_channels | ||
) |
Change the selection of input sources.
This function is real-time and thread safe.
src | List of input sources |
in_channels | Number of input channels in direct input (the processed signal) |
|
protected |