Update buildtools, revise WAV reading code.

This commit is contained in:
Steveice10
2017-01-19 20:03:33 -08:00
parent 670eed74b4
commit 697b1308d8
4 changed files with 76 additions and 53 deletions

View File

@@ -8,30 +8,30 @@
typedef struct {
char chunkId[4];
u32 chunkSize;
char format[4];
} Riff;
} WavChunkHeader;
typedef struct {
char format[4];
} WavRiffChunk;
typedef struct {
char chunkId[4];
u32 chunkSize;
u16 format;
u16 numChannels;
u32 sampleRate;
u32 byteRate;
u16 align;
u16 bitsPerSample;
} Format;
} WavFormatChunk;
typedef struct {
char chunkId[4];
u32 chunkSize;
u32 size;
u8* data;
} Data;
} WavDataChunk;
typedef struct {
Riff riff;
Format format;
Data data;
WavRiffChunk riff;
WavFormatChunk format;
WavDataChunk data;
} WAV;
WAV* wav_read(FILE* fd);