|
librfn
An ad-hoc utility library
|
Routines to pack/unpack WAV file headers. More...
Data Structures | |
| struct | rf_wavheader |
Macros | |
| #define | RF_WAVHEADER_MIN_SIZE 44 |
Typedefs | |
| typedef struct rf_wavheader | rf_wavheader_t |
Enumerations | |
| enum | rf_wavheader_format_t { RF_WAVHEADER_UNKNOWN = -1, RF_WAVHEADER_S16LE, RF_WAVHEADER_S32LE, RF_WAVHEADER_FLOAT } |
Functions | |
| int | rf_wavheader_decode (const uint8_t *p, unsigned int sz, rf_wavheader_t *wh) |
| int | rf_wavheader_encode (rf_wavheader_t *wh, uint8_t *p, unsigned int sz) |
| rf_wavheader_format_t | rf_wavheader_get_format (rf_wavheader_t *wh) |
| void | rf_wavheader_init (rf_wavheader_t *wh, int sfreq, int num_channels, rf_wavheader_format_t format) |
| void | rf_wavheader_set_num_frames (rf_wavheader_t *wh, unsigned int num_frames) |
| char * | rf_wavheader_tostring (rf_wavheader_t *wh) |
| int | rf_wavheader_validate (rf_wavheader_t *wh) |
Routines to pack/unpack WAV file headers.
| #define RF_WAVHEADER_MIN_SIZE 44 |
Definition at line 61 of file wavheader.h.
| typedef struct rf_wavheader rf_wavheader_t |
| Enumerator | |
|---|---|
| RF_WAVHEADER_UNKNOWN | |
| RF_WAVHEADER_S16LE | |
| RF_WAVHEADER_S32LE | |
| RF_WAVHEADER_FLOAT | |
Definition at line 54 of file wavheader.h.
| int rf_wavheader_decode | ( | const uint8_t * | p, |
| unsigned int | sz, | ||
| rf_wavheader_t * | wh | ||
| ) |
Definition at line 29 of file wavheader.c.
| int rf_wavheader_encode | ( | rf_wavheader_t * | wh, |
| uint8_t * | p, | ||
| unsigned int | sz | ||
| ) |
Definition at line 90 of file wavheader.c.
| rf_wavheader_format_t rf_wavheader_get_format | ( | rf_wavheader_t * | wh | ) |
Definition at line 135 of file wavheader.c.
| void rf_wavheader_init | ( | rf_wavheader_t * | wh, |
| int | sfreq, | ||
| int | num_channels, | ||
| rf_wavheader_format_t | format | ||
| ) |
Definition at line 154 of file wavheader.c.
| void rf_wavheader_set_num_frames | ( | rf_wavheader_t * | wh, |
| unsigned int | num_frames | ||
| ) |
Definition at line 184 of file wavheader.c.
| char* rf_wavheader_tostring | ( | rf_wavheader_t * | wh | ) |
Definition at line 211 of file wavheader.c.
| int rf_wavheader_validate | ( | rf_wavheader_t * | wh | ) |
Definition at line 220 of file wavheader.c.
1.8.10