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

Macros

#define RNNOISE_EXPORT
 

Typedefs

typedef struct DenoiseState DenoiseState
 
typedef struct RNNModel RNNModel
 

Functions

RNNOISE_EXPORT int rnnoise_get_size ()
 
RNNOISE_EXPORT int rnnoise_init (DenoiseState *st)
 
RNNOISE_EXPORT DenoiseStaternnoise_create ()
 
RNNOISE_EXPORT void rnnoise_destroy (DenoiseState *st)
 
RNNOISE_EXPORT void rnnoise_process_frame (DenoiseState *st, float *real_output, float *imag_output, const float *real_input, const float *imag_input)
 
RNNOISE_EXPORT RNNModelrnnoise_model_from_file (FILE *f)
 
RNNOISE_EXPORT void rnnoise_model_free (RNNModel *model)
 

Macro Definition Documentation

◆ RNNOISE_EXPORT

#define RNNOISE_EXPORT

Typedef Documentation

◆ DenoiseState

typedef struct DenoiseState DenoiseState

◆ RNNModel

typedef struct RNNModel RNNModel

Function Documentation

◆ rnnoise_get_size()

RNNOISE_EXPORT int rnnoise_get_size ( )

◆ rnnoise_init()

RNNOISE_EXPORT int rnnoise_init ( DenoiseState st)

◆ rnnoise_create()

RNNOISE_EXPORT DenoiseState* rnnoise_create ( )

◆ rnnoise_destroy()

RNNOISE_EXPORT void rnnoise_destroy ( DenoiseState st)

◆ rnnoise_process_frame()

RNNOISE_EXPORT void rnnoise_process_frame ( DenoiseState st,
float *  real_output,
float *  imag_output,
const float *  real_input,
const float *  imag_input 
)

◆ rnnoise_model_from_file()

RNNOISE_EXPORT RNNModel* rnnoise_model_from_file ( FILE *  f)

◆ rnnoise_model_free()

RNNOISE_EXPORT void rnnoise_model_free ( RNNModel model)