51#define RIFF_ID (('R'<<24) | ('I'<<16) | ('F'<<8) | 'F')
52#define WAVE_ID (('W'<<24) | ('A'<<16) | ('V'<<8) | 'E')
53#define FMT_ID (('f'<<24) | ('m'<<16) | ('t'<<8) | ' ')
54#define DATA_ID (('d'<<24) | ('a'<<16) | ('t'<<8) | 'a')
55#define FACT_ID (('f'<<24) | ('a'<<16) | ('c'<<8) | 't')
58#define WAV_ERR_CHUNK_SIZE (-1)
59#define WAV_ERR_FILE_TYPE (-2)
60#define WAV_ERR_ILLEGAL_VALUE (-3)
61#define WAV_ERR_FORMAT_TYPE (-4)
62#define WAV_ERR_TRUNCATED (-5)
65#define WAVE_FORMAT_PCM (1)
66#define WAVE_FORMAT_IMA_ADPCM (0x0011)
Definition write_wav.h:70
FILE * fid
Definition write_wav.h:71
int dataSize
Definition write_wav.h:74
int dataSizeOffset
Definition write_wav.h:73
struct WAV_Writer_s WAV_Writer
long Audio_WAV_OpenWriter(WAV_Writer *writer, const char *fileName, int frameRate, int samplesPerFrame)
Definition write_wav.c:88
long Audio_WAV_WriteShorts(WAV_Writer *writer, short *samples, int numSamples)
Definition write_wav.c:140
long Audio_WAV_CloseWriter(WAV_Writer *writer)
Definition write_wav.c:172