The Open Master Hearing Aid (openMHA)  openMHA
Open community platform for hearing aid algorithm research
mha_fifo.h File Reference

Classes

class  mha_fifo_t< T >
 A FIFO class. More...
 
class  mha_fifo_lf_t< T >
 A lock-free FIFO class for transferring data from a producer thread to a consumer thread. More...
 
class  mha_drifter_fifo_t< T >
 A FIFO class for blocksize adaptation without Synchronization. More...
 
class  mha_fifo_thread_platform_t
 Abstract base class for synchronizing multithreaded (producer/consumer) fifo operations. More...
 
class  mha_fifo_posix_threads_t
 
class  mha_fifo_thread_guard_t
 Simple Mutex Guard Class. More...
 
class  mha_fifo_lw_t< T >
 This FIFO uses locks to synchronize access. More...
 
class  mha_dblbuf_t< FIFO >
 The doublebuffer adapts blocksizes between an outer process, which provides input data and takes output data, and an inner process, which processes the input signal and generates output data using a different block size than the outer process. More...
 
class  mha_rt_fifo_element_t< T >
 Object wrapper for mha_rt_fifo_t. More...
 
class  mha_rt_fifo_t< T >
 Template class for thread safe, half real time safe fifo without explixit locks. More...
 

Macros

#define mha_fifo_thread_platform_implementation_t   mha_fifo_posix_threads_t
 

Macro Definition Documentation

◆ mha_fifo_thread_platform_implementation_t

#define mha_fifo_thread_platform_implementation_t   mha_fifo_posix_threads_t