diff options
| author | Ray <[email protected]> | 2019-08-07 00:33:57 +0200 |
|---|---|---|
| committer | Ray <[email protected]> | 2019-08-07 00:33:57 +0200 |
| commit | 3d46297cc150803a55e27f446b2d4708ff0b04bd (patch) | |
| tree | ed441cacca41738d27371e2d49c11be250ba2462 /src/external/dr_wav.h | |
| parent | 439e73a8ece912f2a7df5f4c0ed7fc6fb7673672 (diff) | |
| download | raylib-3d46297cc150803a55e27f446b2d4708ff0b04bd.tar.gz raylib-3d46297cc150803a55e27f446b2d4708ff0b04bd.zip | |
Update external libraries
Diffstat (limited to 'src/external/dr_wav.h')
| -rw-r--r-- | src/external/dr_wav.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/external/dr_wav.h b/src/external/dr_wav.h index b2395bfb..7c48ac40 100644 --- a/src/external/dr_wav.h +++ b/src/external/dr_wav.h @@ -1,6 +1,6 @@ /* WAV audio loader and writer. Choice of public domain or MIT-0. See license statements at the end of this file. -dr_wav - v0.9.1 - 2019-05-05 +dr_wav - v0.9.2 - 2019-05-21 David Reid - [email protected] */ @@ -2040,7 +2040,7 @@ drwav_bool32 drwav_init_ex(drwav* pWav, drwav_read_proc onRead, drwav_seek_proc drwav_uint32 drwav_riff_chunk_size_riff(drwav_uint64 dataChunkSize) { - if (dataChunkSize <= (0xFFFFFFFF - 36)) { + if (dataChunkSize <= (0xFFFFFFFFUL - 36)) { return 36 + (drwav_uint32)dataChunkSize; } else { return 0xFFFFFFFF; @@ -2049,10 +2049,10 @@ drwav_uint32 drwav_riff_chunk_size_riff(drwav_uint64 dataChunkSize) drwav_uint32 drwav_data_chunk_size_riff(drwav_uint64 dataChunkSize) { - if (dataChunkSize <= 0xFFFFFFFF) { + if (dataChunkSize <= 0xFFFFFFFFUL) { return (drwav_uint32)dataChunkSize; } else { - return 0xFFFFFFFF; + return 0xFFFFFFFFUL; } } @@ -2121,7 +2121,7 @@ drwav_bool32 drwav_init_write__internal(drwav* pWav, const drwav_data_format* pF so for the sake of simplicity I'm not doing any validation for that. */ if (pFormat->container == drwav_container_riff) { - if (initialDataChunkSize > (0xFFFFFFFF - 36)) { + if (initialDataChunkSize > (0xFFFFFFFFUL - 36)) { return DRWAV_FALSE; /* Not enough room to store every sample. */ } } @@ -3195,8 +3195,8 @@ void drwav_u8_to_s16(drwav_int16* pOut, const drwav_uint8* pIn, size_t sampleCou size_t i; for (i = 0; i < sampleCount; ++i) { int x = pIn[i]; - r = x - 128; - r = r << 8; + r = x << 8; + r = r - 32768; pOut[i] = (short)r; } } @@ -4675,6 +4675,9 @@ void drwav_free(void* pDataReturnedByOpenAndRead) /* REVISION HISTORY ================ +v0.9.2 - 2019-05-21 + - Fix warnings. + v0.9.1 - 2019-05-05 - Add support for C89. - Change license to choice of public domain or MIT-0. |
