From 70d906c176772f51ffb7a34cc039100cd3a24060 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 30 May 2017 06:03:36 +0200 Subject: [PATCH] (audio mixer) Add default stop_cb which decrements audio mixer idx value --- audio/audio_driver.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/audio/audio_driver.c b/audio/audio_driver.c index ca485d2b48..4130b28cf5 100644 --- a/audio/audio_driver.c +++ b/audio/audio_driver.c @@ -923,11 +923,16 @@ bool audio_driver_mixer_extension_supported(const char *ext) return ret; } +static void audio_mixer_play_stop_cb(audio_mixer_sound_t* sound, unsigned reason) +{ + audio_mixer_current_max_idx--; +} + bool audio_driver_mixer_add_stream(audio_mixer_stream_params_t *params) { audio_mixer_voice_t *voice = NULL; audio_mixer_sound_t *handle = NULL; - audio_mixer_stop_cb_t stop_cb = NULL; + audio_mixer_stop_cb_t stop_cb = audio_mixer_play_stop_cb; bool looped = false; void *buf = NULL;