mirror of
https://github.com/libretro/RetroArch
synced 2025-03-23 19:21:03 +00:00
Create audio_driver_alive
This commit is contained in:
parent
4371a1dcdf
commit
4a3507adc1
@ -497,3 +497,11 @@ void audio_driver_readjust_input_rate(void)
|
||||
global->audio_data.src_ratio, global->audio_data.orig_src_ratio);
|
||||
#endif
|
||||
}
|
||||
|
||||
bool audio_driver_alive(void)
|
||||
{
|
||||
driver_t *driver = driver_get_ptr();
|
||||
if (driver && driver->audio && driver->audio->alive)
|
||||
return driver->audio->alive(driver->audio_data);
|
||||
return false;
|
||||
}
|
||||
|
@ -119,6 +119,8 @@ bool audio_driver_mute_toggle(void);
|
||||
*/
|
||||
void audio_driver_readjust_input_rate(void);
|
||||
|
||||
bool audio_driver_alive(void);
|
||||
|
||||
/**
|
||||
* config_get_audio_driver_options:
|
||||
*
|
||||
|
@ -2468,13 +2468,13 @@ bool rarch_main_command(unsigned cmd)
|
||||
case RARCH_CMD_AUDIO_STOP:
|
||||
if (!driver->audio_data)
|
||||
return false;
|
||||
if (!driver->audio->alive(driver->audio_data))
|
||||
if (!audio_driver_alive())
|
||||
return false;
|
||||
|
||||
driver->audio->stop(driver->audio_data);
|
||||
break;
|
||||
case RARCH_CMD_AUDIO_START:
|
||||
if (!driver->audio_data || driver->audio->alive(driver->audio_data))
|
||||
if (!driver->audio_data || audio_driver_alive())
|
||||
return false;
|
||||
|
||||
if (!settings->audio.mute_enable
|
||||
|
Loading…
x
Reference in New Issue
Block a user