Skip to content

Commit 8553d36

Browse files
committed
Updates
1 parent 96b7bae commit 8553d36

3 files changed

Lines changed: 353 additions & 3 deletions

File tree

audio/audio_mixer.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -328,14 +328,21 @@ audio_mixer_sound_t* audio_mixer_load_wav(void *buffer, int32_t size)
328328
#ifdef HAVE_RWAV
329329
/* WAV data */
330330
rwav_t wav;
331+
enum rwav_state rwav_ret;
331332
/* WAV samples converted to float */
332333
float* pcm = NULL;
333334
size_t samples = 0;
334335
/* Result */
335336
audio_mixer_sound_t* sound = NULL;
336-
enum rwav_state rwav_ret = rwav_load(&wav, buffer, size);
337337

338-
if (rwav_ret != RWAV_ITERATE_DONE)
338+
wav.bitspersample = 0;
339+
wav.numchannels = 0;
340+
wav.samplerate = 0;
341+
wav.numsamples = 0;
342+
wav.subchunk2size = 0;
343+
wav.samples = NULL;
344+
345+
if ((rwav_ret = rwav_load(&wav, buffer, size)) != RWAV_ITERATE_DONE)
339346
return NULL;
340347

341348
samples = wav.numsamples * 2;

0 commit comments

Comments
 (0)