26#if !defined(_SPANDSP_SILENCE_GEN_H_)
27#define _SPANDSP_SILENCE_GEN_H_
31#if defined(__cplusplus)
124SPAN_DECLARE(
int)
span_dummy_mod(
void *user_data, int16_t amp[],
int len);
136#if defined(__cplusplus)
void(* modem_status_func_t)(void *user_data, int status)
Definition: async.h:114
SPAN_DECLARE_NONSTD(int) async_tx_get_bit(void *user_data)
Get the next bit of a transmitted serial bit stream.
int span_dummy_mod(void *user_data, int16_t amp[], int len)
Dummy signal modifier callback.
Definition: silence_gen.c:154
void silence_gen_always(silence_gen_state_t *s)
Set a silence generator context to output continuous silence.
Definition: silence_gen.c:73
void silence_gen_status_handler(silence_gen_state_t *s, modem_status_func_t handler, void *user_data)
Change the status reporting function associated with a silence generator context.
Definition: silence_gen.c:111
int silence_gen_remainder(silence_gen_state_t *s)
Find how long a silence generator context has to run.
Definition: silence_gen.c:99
silence_gen_state_t * silence_gen_init(silence_gen_state_t *s, int silent_samples)
Initialise a timed silence generator context.
Definition: silence_gen.c:118
void silence_gen_set(silence_gen_state_t *s, int silent_samples)
Set a silence generator context to output a specified period of silence.
Definition: silence_gen.c:79
void silence_gen_alter(silence_gen_state_t *s, int silent_samples)
Alter the period of a silence generator context by a specified amount.
Definition: silence_gen.c:86
int silence_gen_generated(silence_gen_state_t *s)
Find the total silence generated to date.
Definition: silence_gen.c:105
Definition: private/silence_gen.h:30