26#if !defined(_SPANDSP_GODARD_H_)
27#define _SPANDSP_GODARD_H_
33#if defined(SPANDSP_USE_FIXED_POINTx)
39 int32_t mixed_edges_coeff_3;
66} godard_ted_descriptor_t;
68#if defined(__cplusplus)
73SPAN_DECLARE(godard_ted_descriptor_t *) godard_ted_make_descriptor(godard_ted_descriptor_t *desc,
83SPAN_DECLARE(
int) godard_ted_free_descriptor(godard_ted_descriptor_t *s);
85SPAN_DECLARE(
int) godard_ted_correction(godard_ted_state_t *s);
87#if defined(SPANDSP_USE_FIXED_POINTx)
88SPAN_DECLARE(
void) godard_ted_rx(godard_ted_state_t *s, int16_t sample);
90SPAN_DECLARE(
void) godard_ted_rx(godard_ted_state_t *s,
float sample);
93SPAN_DECLARE(
int) godard_ted_per_baud(godard_ted_state_t *s);
95SPAN_DECLARE(godard_ted_state_t *) godard_ted_init(godard_ted_state_t *s,
const godard_ted_descriptor_t *desc);
97SPAN_DECLARE(
int) godard_ted_release(godard_ted_state_t *s);
99SPAN_DECLARE(
int) godard_ted_free(godard_ted_state_t *s);
101#if defined(__cplusplus)
float high_band_edge_coeff[3]
Definition godard.h:49
float mixed_band_edges_coeff_3
Definition godard.h:51
int fine_step
Definition godard.h:65
float coarse_trigger
Definition godard.h:54
float low_band_edge_coeff[3]
Definition godard.h:47
int coarse_step
Definition godard.h:62
float fine_trigger
Definition godard.h:56
Definition private/godard.h:30