The Open Master Hearing Aid (openMHA)
openMHA
Open community platform for hearing aid algorithm research
|
Classes | |
class | MHAPlugin_Split::uni_processor_t |
An interface to a class that sports a process method with no parameters and no return value. More... | |
class | MHAPlugin_Split::thread_platform_t |
Basic interface for encapsulating thread creation, thread priority setting, and synchronization on any threading platform (i.e., pthreads or win32threads). More... | |
class | MHAPlugin_Split::dummy_threads_t |
Dummy specification of a thread platform: This class implements everything in a single thread. More... | |
class | MHAPlugin_Split::posix_threads_t |
Posix threads specification of thread platform. More... | |
class | MHAPlugin_Split::domain_handler_t |
Handles domain-specific partial input and output signal. More... | |
class | MHAPlugin_Split::splitted_part_t |
The splitted_part_t instance manages the plugin that performs processing on the reduced set of channels. More... | |
class | MHAPlugin_Split::split_t |
Implements split plugin. More... | |
Namespaces | |
MHAPlugin_Split | |
Macros | |
#define | MHAPLUGIN_OVERLOAD_OUTDOMAIN |
This define modifies the definition of MHAPLUGIN_CALLBACKS and friends. More... | |
#define | posixthreads 1 |
#define | native_thread_platform_type posix_threads_t |
Enumerations | |
enum | { MHAPlugin_Split::INVALID_THREAD_PRIORITY = 999999999 } |
Invalid thread priority. More... | |
Source code for the split plugin. The split plugin splits the audio signal by channel. The splitted paths execute in parallel.
#define MHAPLUGIN_OVERLOAD_OUTDOMAIN |
This define modifies the definition of MHAPLUGIN_CALLBACKS and friends.
The output signal is transferred through a second parameter to the process method, enabling all four domain transformations in a single plugin.
#define posixthreads 1 |
#define native_thread_platform_type posix_threads_t |