![]()  | 
  
    The Open Master Hearing Aid (openMHA)
    openMHA
    
   Open community platform for hearing aid algorithm research 
   | 
 
Classes | |
| class | dc_vars_t | 
| class for dc_simple plugin which registers variables to MHAParser.  More... | |
| class | dc_vars_validator_t | 
| Helper class to check sizes of configuration variable vectors.  More... | |
| class | level_smoother_t | 
| Class which computes smoothed input levels on individual bands, using an attack and release filter, which are a first order low pass filter and a maximum tracker filter, respectively.  More... | |
| class | dc_t | 
| Runtime config class for dc_simple plugin.  More... | |
| class | dc_if_t | 
| interface class for dc_simple  More... | |
Typedefs | |
| typedef MHAPlugin::plugin_t< dc_t > | DC | 
| Define alternate name for runtime_cfg_t.  More... | |
| typedef MHAPlugin::config_t< level_smoother_t > | LEVEL | 
| Define alternate name for config_t.  More... | |
Functions | |
| void | test_fail (const std::vector< float > &v, unsigned int s, const std::string &name) | 
| Checks size of vector.  More... | |
| std::vector< float > | force_resize (const std::vector< float > &v, unsigned int s, const std::string &name) | 
Creates a copy of vector v with s elements, provided that \v has either s elements or 1 elements.  More... | |
| mha_real_t | not_zero (mha_real_t x, const std::string &comment) | 
Helper function to throw an error if x is 0.  More... | |
| typedef MHAPlugin::plugin_t<dc_t> dc_simple::DC | 
Define alternate name for runtime_cfg_t.
Define alternate name for config_t.
| void dc_simple::test_fail | ( | const std::vector< float > & | v, | 
| unsigned int | s, | ||
| const std::string & | name | ||
| ) | 
Checks size of vector.
| [in] | v | The vector to check the size of. | 
| [in] | s | Expected size of vector v.  | 
| [in] | name | Name of vector to include in error message when size does not match. | 
| MHA_Error | if the size of v is neither s nor 1.  | 
| std::vector< float > dc_simple::force_resize | ( | const std::vector< float > & | v, | 
| unsigned int | s, | ||
| const std::string & | name | ||
| ) | 
Creates a copy of vector v with s elements, provided that \v has either s elements or 1 elements. 
| [in] | v | The vector to copy elements from. | 
| [in] | s | The desired number of elements in the output vector. | 
| [in] | name | Name of vector to include in error message when input size does not match expectation. | 
v with s elements. | MHA_Error | if size of v is neither s nor 1.  | 
| mha_real_t dc_simple::not_zero | ( | mha_real_t | x, | 
| const std::string & | comment | ||
| ) | 
Helper function to throw an error if x is 0. 
| [in] | x | The value to check. | 
| [in] | comment | Optional explanation for error message. | 
| MHA_Error | if x == 0.  |