libsstvenc
Asynchronous Analogue SSTV encoder
|
#include <libsstvenc/cw.h>
#include <libsstvenc/sstvmod.h>
#include <stdbool.h>
#include <stdint.h>
#include <string.h>
Go to the source code of this file.
Typedefs | |
typedef void | sstvenc_sequencer_event_cb(struct sstvenc_sequencer *const enc) |
Functions | |
void | sstvenc_sequencer_step_set_timescale (struct sstvenc_sequencer_step *const step, uint8_t time_unit, _Bool convert) |
void | sstvenc_sequencer_step_set_reg (struct sstvenc_sequencer_step *const step, uint8_t reg, double value) |
void | sstvenc_sequencer_step_inc_reg (struct sstvenc_sequencer_step *const step, uint8_t reg, double value) |
void | sstvenc_sequencer_step_dec_reg (struct sstvenc_sequencer_step *const step, uint8_t reg, double value) |
void | sstvenc_sequencer_step_mul_reg (struct sstvenc_sequencer_step *const step, uint8_t reg, double value) |
void | sstvenc_sequencer_step_div_reg (struct sstvenc_sequencer_step *const step, uint8_t reg, double value) |
void | sstvenc_sequencer_step_idec_reg (struct sstvenc_sequencer_step *const step, uint8_t reg, double value) |
void | sstvenc_sequencer_step_idiv_reg (struct sstvenc_sequencer_step *const step, uint8_t reg, double value) |
void | sstvenc_sequencer_step_silence (struct sstvenc_sequencer_step *const step, double duration) |
void | sstvenc_sequencer_step_tone (struct sstvenc_sequencer_step *const step, double duration, uint8_t slopes) |
void | sstvenc_sequencer_step_cw (struct sstvenc_sequencer_step *const step, const char *text) |
void | sstvenc_sequencer_step_image (struct sstvenc_sequencer_step *const step, const struct sstvenc_mode *const mode, const uint8_t *framebuffer, const char *fsk_id) |
void | sstvenc_sequencer_step_end (struct sstvenc_sequencer_step *const step) |
void | sstvenc_sequencer_init (struct sstvenc_sequencer *const seq, const struct sstvenc_sequencer_step *steps, sstvenc_sequencer_event_cb *event_cb, const void *event_cb_ctx, uint32_t sample_rate) |
void | sstvenc_sequencer_reset (struct sstvenc_sequencer *const seq) |
void | sstvenc_sequencer_advance (struct sstvenc_sequencer *const seq) |
void | sstvenc_sequencer_compute (struct sstvenc_sequencer *const seq) |
size_t | sstvenc_sequencer_fill_buffer (struct sstvenc_sequencer *const seq, double *buffer, size_t buffer_sz) |