libsstvenc
Asynchronous Analogue SSTV encoder
Loading...
Searching...
No Matches
sstv.h File Reference
#include <assert.h>
#include <libsstvenc/sstvmode.h>
#include <stdint.h>
#include <string.h>
Include dependency graph for sstv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  sstvenc_encoder
 
union  sstvenc_encoder::sstvenc_encoder_phase_data
 
struct  sstvenc_encoder::sstvenc_encoder_phase_data::sstvenc_encoder_phase_vis_data
 
struct  sstvenc_encoder::sstvenc_encoder_phase_data::sstvenc_encoder_phase_scan_data
 
struct  sstvenc_encoder::sstvenc_encoder_phase_data::sstvenc_encoder_phase_fsk_data
 

Macros

#define SSTVENC_ENCODER_PHASE_INIT   (0)
 
#define SSTVENC_ENCODER_PHASE_VIS   (1)
 
#define SSTVENC_ENCODER_PHASE_INITSEQ   (2)
 
#define SSTVENC_ENCODER_PHASE_SCAN   (3)
 
#define SSTVENC_ENCODER_PHASE_FINALSEQ   (4)
 
#define SSTVENC_ENCODER_PHASE_FSK   (5)
 
#define SSTVENC_ENCODER_PHASE_DONE   (6)
 

Typedefs

typedef void sstvenc_encoder_callback(struct sstvenc_encoder *const enc)
 

Functions

void sstvenc_encoder_init (struct sstvenc_encoder *const enc, const struct sstvenc_mode *mode, const char *fsk_id, const uint8_t *framebuffer)
 
const struct sstvenc_encoder_pulsesstvenc_encoder_next_pulse (struct sstvenc_encoder *const enc)