libsstvenc
Asynchronous Analogue SSTV encoder
|
Go to the source code of this file.
Macros | |
#define | SSTVENC_SUNAU_MAGIC (0x2e736e64u) |
#define | SSTVENC_SUNAU_HEADER_SZ (7) |
#define | SSTVENC_SUNAU_STATE_HEADER (0x0001) |
Functions | |
static uint32_t | fhtobe32 (float in) |
static float | fbe32toh (uint32_t in) |
static uint64_t | dhtobe64 (double in) |
static double | dbe64toh (uint64_t in) |
static int | sstvenc_sunau_enc_write_header (struct sstvenc_sunau *const enc) |
static int | sstvenc_sunau_write_s8 (struct sstvenc_sunau *const enc, size_t n_sample, const double *sample) |
static int | sstvenc_sunau_write_s16 (struct sstvenc_sunau *const enc, size_t n_sample, const double *sample) |
static int | sstvenc_sunau_write_s32 (struct sstvenc_sunau *const enc, size_t n_sample, const double *sample) |
static int | sstvenc_sunau_write_f32 (struct sstvenc_sunau *const enc, size_t n_sample, const double *sample) |
static int | sstvenc_sunau_write_f64 (struct sstvenc_sunau *const enc, size_t n_sample, const double *sample) |
int | sstvenc_sunau_check (uint32_t sample_rate, uint8_t encoding, uint8_t channels) |
int | sstvenc_sunau_enc_init_fh (struct sstvenc_sunau *const enc, FILE *fh, uint32_t sample_rate, uint8_t encoding, uint8_t channels) |
int | sstvenc_sunau_enc_init (struct sstvenc_sunau *const enc, const char *path, uint32_t sample_rate, uint8_t encoding, uint8_t channels) |
int | sstvenc_sunau_enc_write (struct sstvenc_sunau *const enc, size_t n_samples, const double *samples) |
int | sstvenc_sunau_enc_close (struct sstvenc_sunau *const enc) |
int | sstvenc_sunau_dec_init_fh (struct sstvenc_sunau *const dec, FILE *fh) |
int | sstvenc_sunau_dec_init (struct sstvenc_sunau *const dec, const char *path) |
static int | sstvenc_sunau_read_s8 (struct sstvenc_sunau *const dec, size_t *const n_samples, double *samples) |
static int | sstvenc_sunau_read_s16 (struct sstvenc_sunau *const dec, size_t *const n_samples, double *samples) |
static int | sstvenc_sunau_read_s32 (struct sstvenc_sunau *const dec, size_t *const n_samples, double *samples) |
static int | sstvenc_sunau_read_f32 (struct sstvenc_sunau *const dec, size_t *const n_samples, double *samples) |
static int | sstvenc_sunau_read_f64 (struct sstvenc_sunau *const dec, size_t *const n_samples, double *samples) |
int | sstvenc_sunau_dec_read (struct sstvenc_sunau *const enc, size_t *const n_samples, double *samples) |
int | sstvenc_sunau_dec_close (struct sstvenc_sunau *const dec) |