54 #if !defined(_SPANDSP_LINE_MODEL_H_) 55 #define _SPANDSP_LINE_MODEL_H_ 57 #define SPANDSP_EXPOSE_INTERNAL_STRUCTURES 60 #define LINE_FILTER_SIZE 129 75 float near_buf[LINE_FILTER_SIZE];
86 int16_t bulk_delay_buf[8000];
93 float far_buf[LINE_FILTER_SIZE];
133 SPAN_DECLARE_DATA
extern const float *line_models[];
137 const int16_t input1[],
139 const int16_t input2[],
148 float echo_level_cpe1,
149 float echo_level_co1,
152 float echo_level_cpe2,
153 float echo_level_co2,
161 const int16_t input[],
int mains_interference
Definition: line_model.h:112
int far_buf_ptr
Definition: line_model.h:95
Definition: private/tone_generate.h:53
Definition: line_model.h:66
int bulk_delay_ptr
Definition: line_model.h:84
Definition: private/awgn.h:32
float far_cpe_hybrid_echo
Definition: line_model.h:105
int16_t noise(noise_state_t *s)
Generate a sample of audio noise.
Definition: noise.c:52
Definition: line_model.h:120
awgn_state_t far_noise
Definition: line_model.h:97
const float * far_filter
Definition: line_model.h:89
float near_cpe_hybrid_echo
Definition: line_model.h:100
float near_co_hybrid_echo
Definition: line_model.h:102
float far_co_hybrid_echo
Definition: line_model.h:107
awgn_state_t near_noise
Definition: line_model.h:79
int near_filter_len
Definition: line_model.h:73
Definition: test_utils.c:53
int bulk_delay
Definition: line_model.h:82
int far_filter_len
Definition: line_model.h:91
int near_buf_ptr
Definition: line_model.h:77
float dc_offset
Definition: line_model.h:109
const float * near_filter
Definition: line_model.h:71