libsstvenc
Asynchronous Analogue SSTV encoder
|
#include <libsstvenc/sequence.h>
Go to the source code of this file.
Functions | |
void | sstvenc_sequencer_step_set_timescale (struct sstvenc_sequencer_step *const step, uint8_t time_unit, _Bool convert) |
static void | sstvenc_sequencer_step_update_reg (struct sstvenc_sequencer_step *const step, uint8_t type, uint8_t reg, double value) |
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) |
static void | sstvenc_sequencer_step_duration (struct sstvenc_sequencer_step *const step, uint8_t type, double duration) |
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) |
static void | sstvenc_sequencer_next_step (struct sstvenc_sequencer *const seq, _Bool notify) |
static void | sstvenc_sequencer_next_state (struct sstvenc_sequencer *const seq, uint8_t state, _Bool notify) |
static void | sstvenc_sequencer_exec_set_ts (struct sstvenc_sequencer *const seq, const struct sstvenc_sequencer_step *const step) |
static void | sstvenc_sequencer_exec_update_reg (struct sstvenc_sequencer *const seq, const struct sstvenc_sequencer_step *const step) |
static void | sstvenc_sequencer_begin_silence (struct sstvenc_sequencer *const seq, const struct sstvenc_sequencer_step *const step) |
static void | sstvenc_sequencer_begin_tone (struct sstvenc_sequencer *const seq, const struct sstvenc_sequencer_step *const step) |
static void | sstvenc_sequencer_begin_cw (struct sstvenc_sequencer *const seq, const struct sstvenc_sequencer_step *const step) |
static void | sstvenc_sequencer_begin_image (struct sstvenc_sequencer *const seq, const struct sstvenc_sequencer_step *const step) |
static void | sstvenc_sequencer_end (struct sstvenc_sequencer *const seq) |
static void | sstvenc_sequencer_exec_step (struct sstvenc_sequencer *const seq) |
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) |