From fd64b158ac9732fd00fd36c72184c001901e675f Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 30 May 2017 06:29:19 +0200 Subject: [PATCH] Add audio_mixer_play_stop_cb initial impl. --- audio/audio_driver.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/audio/audio_driver.c b/audio/audio_driver.c index 4130b28cf5..787d3e81a1 100644 --- a/audio/audio_driver.c +++ b/audio/audio_driver.c @@ -925,7 +925,18 @@ bool audio_driver_mixer_extension_supported(const char *ext) static void audio_mixer_play_stop_cb(audio_mixer_sound_t* sound, unsigned reason) { - audio_mixer_current_max_idx--; + /* TODO/FIXME - fix leaks */ + + switch (reason) + { + case AUDIO_MIXER_SOUND_FINISHED: + audio_mixer_current_max_idx--; + break; + case AUDIO_MIXER_SOUND_STOPPED: + break; + case AUDIO_MIXER_SOUND_REPEATED: + break; + } } bool audio_driver_mixer_add_stream(audio_mixer_stream_params_t *params)