diff options
| author | Ray San <[email protected]> | 2017-01-18 19:14:39 +0100 |
|---|---|---|
| committer | Ray San <[email protected]> | 2017-01-18 19:14:39 +0100 |
| commit | 3b120bd7d936b5e6b730caa60709c6d73865d146 (patch) | |
| tree | 5ed21112f6a7cc83373329acdc7cbfae2b3c7bf1 /src/audio.c | |
| parent | fc7d4cef1833f216a98c13bc2c44f43e67163623 (diff) | |
| download | raylib-3b120bd7d936b5e6b730caa60709c6d73865d146.tar.gz raylib-3b120bd7d936b5e6b730caa60709c6d73865d146.zip | |
Some tweaks for consistency
Diffstat (limited to 'src/audio.c')
| -rw-r--r-- | src/audio.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/audio.c b/src/audio.c index 47a15975..119b057d 100644 --- a/src/audio.c +++ b/src/audio.c @@ -324,7 +324,7 @@ Sound LoadSoundFromWave(Wave wave) ALuint buffer; alGenBuffers(1, &buffer); // Generate pointer to buffer - unsigned int dataSize = wave.sampleCount*wave.sampleSize/8*wave.channels; // Size in bytes + unsigned int dataSize = wave.sampleCount*wave.channels*wave.sampleSize/8; // Size in bytes // Upload sound data to buffer alBufferData(buffer, format, wave.data, dataSize, wave.sampleRate); @@ -345,7 +345,7 @@ Sound LoadSoundFromWave(Wave wave) // Unload wave data void UnloadWave(Wave wave) { - free(wave.data); + if (wave.data != NULL) free(wave.data); TraceLog(INFO, "Unloaded wave data from RAM"); } @@ -374,7 +374,7 @@ void UpdateSound(Sound sound, const void *data, int numSamples) TraceLog(DEBUG, "UpdateSound() : AL_BITS: %i", sampleSize); TraceLog(DEBUG, "UpdateSound() : AL_CHANNELS: %i", channels); - unsigned int dataSize = numSamples*sampleSize/8*channels; // Size of data in bytes + unsigned int dataSize = numSamples*channels*sampleSize/8; // Size of data in bytes alSourceStop(sound.source); // Stop sound alSourcei(sound.source, AL_BUFFER, 0); // Unbind buffer from sound to update |
