Add your own callback for when the music has finished playing or when it is stopped from a call to Mix_HaltMusic.
void Mix_HookMusicFinished(void (SDLCALL *music_finished)(void));
music_finished |
callback function |
This function is available since SDL_mixer 2.0.0.