|
Defines |
#define | CARRIER_NOMINAL_FREQ 1800.0f |
#define | V17_TRAINING_SEG_TEP_A 0 |
#define | V17_TRAINING_SEG_TEP_B (V17_TRAINING_SEG_TEP_A + 480) |
#define | V17_TRAINING_SEG_1 (V17_TRAINING_SEG_TEP_B + 48) |
#define | V17_TRAINING_SEG_2 (V17_TRAINING_SEG_1 + 256) |
#define | V17_TRAINING_SEG_3 (V17_TRAINING_SEG_2 + 2976) |
#define | V17_TRAINING_SEG_4 (V17_TRAINING_SEG_3 + 64) |
#define | V17_TRAINING_END (V17_TRAINING_SEG_4 + 48) |
#define | V17_TRAINING_SHUTDOWN_A (V17_TRAINING_END + 32) |
#define | V17_TRAINING_SHUTDOWN_END (V17_TRAINING_SHUTDOWN_A + 48) |
#define | V17_TRAINING_SHORT_SEG_4 (V17_TRAINING_SEG_2 + 38) |
#define | V17_BRIDGE_WORD 0x8880 |
Functions |
int | v17_tx (v17_tx_state_t *s, int16_t amp[], int len) |
| Generate a block of V.17 modem audio samples.
|
void | v17_tx_power (v17_tx_state_t *s, float power) |
| Adjust a V.17 modem transmit context's output power.
|
void | v17_tx_set_get_bit (v17_tx_state_t *s, get_bit_func_t get_bit, void *user_data) |
| Change the get_bit function associated with a V.17 modem transmit context.
|
int | v17_tx_restart (v17_tx_state_t *s, int bit_rate, int tep, int short_train) |
| Reinitialise an existing V.17 modem transmit context.
|
v17_tx_state_t * | v17_tx_init (v17_tx_state_t *s, int bit_rate, int tep, get_bit_func_t get_bit, void *user_data) |
| Initialise a V.17 modem transmit context.
|
int | v17_tx_free (v17_tx_state_t *s) |
| Free a V.17 modem transmit context.
|