libsstvenc
Asynchronous Analogue SSTV encoder
|
#include <libsstvenc/oscillator.h>
#include <libsstvenc/pulseshape.h>
#include <libsstvenc/timescale.h>
#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | sstvenc_cw_mod |
Macros | |
#define | SSTVENC_CW_MOD_STATE_INIT (0) |
#define | SSTVENC_CW_MOD_STATE_NEXT_SYM (1) |
#define | SSTVENC_CW_MOD_STATE_MARK (2) |
#define | SSTVENC_CW_MOD_STATE_DITSPACE (3) |
#define | SSTVENC_CW_MOD_STATE_DAHSPACE (4) |
#define | SSTVENC_CW_MOD_STATE_DONE (5) |
Functions | |
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) |