From 4603322ab4e4f959742c4bc0dee1e52d7da23c60 Mon Sep 17 00:00:00 2001 From: David Reid Date: Fri, 27 Apr 2018 19:08:48 +1000 Subject: [PATCH] Update dr_wav. --- extras/dr_wav.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/extras/dr_wav.h b/extras/dr_wav.h index f11dc2a8..4c4c915e 100644 --- a/extras/dr_wav.h +++ b/extras/dr_wav.h @@ -1,5 +1,5 @@ // WAV audio loader and writer. Public domain. See "unlicense" statement at the end of this file. -// dr_wav - v0.7f - 2018-02-05 +// dr_wav - v0.8 - 2018-04-27 // // David Reid - mackron@gmail.com @@ -902,8 +902,8 @@ static drwav_bool32 drwav__read_fmt(drwav_read_proc onRead, drwav_seek_proc onSe } - // Skip junk chunks. - if ((container == drwav_container_riff && drwav__fourcc_equal(header.id.fourcc, "JUNK")) || (container == drwav_container_w64 && drwav__guid_equal(header.id.guid, drwavGUID_W64_JUNK))) { + // Skip non-fmt chunks. + if ((container == drwav_container_riff && !drwav__fourcc_equal(header.id.fourcc, "fmt ")) || (container == drwav_container_w64 && !drwav__guid_equal(header.id.guid, drwavGUID_W64_FMT))) { if (!drwav__seek_forward(onSeek, header.sizeInBytes + header.paddingSize, pUserData)) { return DRWAV_FALSE; } @@ -3439,6 +3439,10 @@ void drwav_free(void* pDataReturnedByOpenAndRead) // REVISION HISTORY // +// v0.8 - 2018-04-27 +// - Bug fix. +// - Start using major.minor.revision versioning. +// // v0.7f - 2018-02-05 // - Restrict ADPCM formats to a maximum of 2 channels. //