From 1e72eda1e430e5042ecf4a87d11520bdf34913e8 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 29 Aug 2021 16:41:39 +0200 Subject: [PATCH] Instead of stopping the audio when we enter the menu and starting it when exiting the menu, always mute instead --- retroarch.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/retroarch.c b/retroarch.c index 0cf42703d4..aa8dd32ed4 100644 --- a/retroarch.c +++ b/retroarch.c @@ -35646,7 +35646,11 @@ static void menu_driver_toggle( command_event(CMD_EVENT_RUMBLE_STOP, NULL); if (pause_libretro && !audio_enable_menu) - command_event(CMD_EVENT_AUDIO_STOP, NULL); + { + /* TODO/FIXME - do we need to 'mute' the MIDI driver too? Stopping all + * MIDI sounds was done in CMD_EVENT_AUDIO_STOP */ + p_rarch->audio_driver_mute_enable = true; + } #if 0 if (audio_enable_menu && audio_enable_menu_bgm) @@ -35677,7 +35681,11 @@ static void menu_driver_toggle( driver_set_nonblock_state(); if (pause_libretro && !audio_enable_menu) - command_event(CMD_EVENT_AUDIO_START, NULL); + { + /* TODO/FIXME - do we need to 'unmute' the MIDI driver too? + Stopping all MIDI sounds was done in CMD_EVENT_AUDIO_STOP */ + p_rarch->audio_driver_mute_enable = false; + } #if 0 if (audio_enable_menu && audio_enable_menu_bgm)