1#ifndef _SSTVENC_SUNAU_H
2#define _SSTVENC_SUNAU_H
31#define SSTVENC_SUNAU_FMT_S8 (0x02u)
32#define SSTVENC_SUNAU_FMT_S16 (0x03u)
33#define SSTVENC_SUNAU_FMT_S32 (0x05u)
34#define SSTVENC_SUNAU_FMT_F32 (0x06u)
35#define SSTVENC_SUNAU_FMT_F64 (0x07u)
89 uint32_t sample_rate, uint8_t encoding,
106 uint32_t sample_rate, uint8_t encoding,
124 const double* samples);
178 size_t*
const n_samples,
double* samples);
int sstvenc_sunau_dec_init_fh(struct sstvenc_sunau *const dec, FILE *fh)
int sstvenc_sunau_enc_write(struct sstvenc_sunau *const enc, size_t n_samples, const double *samples)
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_dec_close(struct sstvenc_sunau *const dec)
int sstvenc_sunau_dec_read(struct sstvenc_sunau *const enc, size_t *const n_samples, double *samples)
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_dec_init(struct sstvenc_sunau *const dec, const char *path)
int sstvenc_sunau_enc_close(struct sstvenc_sunau *const enc)