mirror of
https://github.com/libretro/RetroArch
synced 2025-03-25 16:44:01 +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);
|
global->audio_data.src_ratio, global->audio_data.orig_src_ratio);
|
||||||
#endif
|
#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);
|
void audio_driver_readjust_input_rate(void);
|
||||||
|
|
||||||
|
bool audio_driver_alive(void);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* config_get_audio_driver_options:
|
* config_get_audio_driver_options:
|
||||||
*
|
*
|
||||||
|
@ -2468,13 +2468,13 @@ bool rarch_main_command(unsigned cmd)
|
|||||||
case RARCH_CMD_AUDIO_STOP:
|
case RARCH_CMD_AUDIO_STOP:
|
||||||
if (!driver->audio_data)
|
if (!driver->audio_data)
|
||||||
return false;
|
return false;
|
||||||
if (!driver->audio->alive(driver->audio_data))
|
if (!audio_driver_alive())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
driver->audio->stop(driver->audio_data);
|
driver->audio->stop(driver->audio_data);
|
||||||
break;
|
break;
|
||||||
case RARCH_CMD_AUDIO_START:
|
case RARCH_CMD_AUDIO_START:
|
||||||
if (!driver->audio_data || driver->audio->alive(driver->audio_data))
|
if (!driver->audio_data || audio_driver_alive())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (!settings->audio.mute_enable
|
if (!settings->audio.mute_enable
|
||||||
|
Loading…
x
Reference in New Issue
Block a user