#include <libsstvenc/cw.h>
#include <string.h>
Go to the source code of this file.
|
static const struct sstvenc_cw_pair * | sstvenc_cw_symbol_match (const char *sym, const struct sstvenc_cw_pair *candidate) |
|
static const struct sstvenc_cw_pair * | sstvenc_cw_symbol_lookup (const char *sym, const struct sstvenc_cw_pair *table, uint8_t len) |
|
static const struct sstvenc_cw_pair * | sstvenc_cw_get_symbol (const char *sym) |
|
static void | sstvenc_cw_get_next_sym (struct sstvenc_cw_mod *const cw) |
|
static void | sstvenc_cw_start_mark (struct sstvenc_cw_mod *const cw) |
|
static void | sstvenc_cw_end_subsym (struct sstvenc_cw_mod *const cw) |
|
static void | sstvenc_cw_end_symbol (struct sstvenc_cw_mod *const cw) |
|
static void | sstvenc_cw_handle_state_mark (struct sstvenc_cw_mod *const cw) |
|
static void | sstvenc_cw_handle_state_ditspace (struct sstvenc_cw_mod *const cw) |
|
static void | sstvenc_cw_handle_state_dahspace (struct sstvenc_cw_mod *const cw) |
|
static void | sstvenc_cw_handle_state_done (struct sstvenc_cw_mod *const cw) |
|
void | sstvenc_cw_init (struct sstvenc_cw_mod *const cw, const char *text, double amplitude, double frequency, double dit_period, double slope_period, uint32_t sample_rate, uint8_t time_unit) |
|
void | sstvenc_cw_compute (struct sstvenc_cw_mod *const cw) |
|
size_t | sstvenc_cw_fill_buffer (struct sstvenc_cw_mod *const cw, double *buffer, size_t buffer_sz) |
|