Rename audio_out_rate to audio_output_sample_rate

This commit is contained in:
twinaphex 2021-05-21 22:36:46 +02:00
parent bc8f98358b
commit 57a728fd41
4 changed files with 19 additions and 19 deletions

View File

@ -2037,7 +2037,7 @@ static struct config_uint_setting *populate_settings_uint(
SETTING_UINT("ozone_menu_color_theme", &settings->uints.menu_ozone_color_theme, true, DEFAULT_OZONE_COLOR_THEME, false); SETTING_UINT("ozone_menu_color_theme", &settings->uints.menu_ozone_color_theme, true, DEFAULT_OZONE_COLOR_THEME, false);
#endif #endif
#endif #endif
SETTING_UINT("audio_out_rate", &settings->uints.audio_out_rate, true, DEFAULT_OUTPUT_RATE, false); SETTING_UINT("audio_out_rate", &settings->uints.audio_output_sample_rate, true, DEFAULT_OUTPUT_RATE, false);
SETTING_UINT("custom_viewport_width", &settings->video_viewport_custom.width, false, 0 /* TODO */, false); SETTING_UINT("custom_viewport_width", &settings->video_viewport_custom.width, false, 0 /* TODO */, false);
SETTING_UINT("crt_switch_resolution_super", &settings->uints.crt_switch_resolution_super, true, DEFAULT_CRT_SWITCH_RESOLUTION_SUPER, false); SETTING_UINT("crt_switch_resolution_super", &settings->uints.crt_switch_resolution_super, true, DEFAULT_CRT_SWITCH_RESOLUTION_SUPER, false);
SETTING_UINT("custom_viewport_height", &settings->video_viewport_custom.height, false, 0 /* TODO */, false); SETTING_UINT("custom_viewport_height", &settings->video_viewport_custom.height, false, 0 /* TODO */, false);

View File

@ -134,7 +134,7 @@ typedef struct settings
unsigned led_map[MAX_LEDS]; unsigned led_map[MAX_LEDS];
unsigned audio_out_rate; unsigned audio_output_sample_rate;
unsigned audio_block_frames; unsigned audio_block_frames;
unsigned audio_latency; unsigned audio_latency;

View File

@ -12037,7 +12037,7 @@ static bool setting_append_list(
CONFIG_UINT( CONFIG_UINT(
list, list_info, list, list_info,
&settings->uints.audio_out_rate, &settings->uints.audio_output_sample_rate,
MENU_ENUM_LABEL_AUDIO_OUTPUT_RATE, MENU_ENUM_LABEL_AUDIO_OUTPUT_RATE,
MENU_ENUM_LABEL_VALUE_AUDIO_OUTPUT_RATE, MENU_ENUM_LABEL_VALUE_AUDIO_OUTPUT_RATE,
DEFAULT_OUTPUT_RATE, DEFAULT_OUTPUT_RATE,

View File

@ -28175,10 +28175,7 @@ static bool audio_driver_init_internal(
#endif #endif
if (!audio_enable) if (!audio_enable)
{ goto audio_not_active;
runloop_state.audio_active = false;
return false;
}
audio_driver_find_driver(p_rarch, settings, audio_driver_find_driver(p_rarch, settings,
"audio driver", verbosity_enabled); "audio driver", verbosity_enabled);
@ -28186,8 +28183,7 @@ static bool audio_driver_init_internal(
if (!p_rarch->current_audio || !p_rarch->current_audio->init) if (!p_rarch->current_audio || !p_rarch->current_audio->init)
{ {
RARCH_ERR("Failed to initialize audio driver. Will continue without audio.\n"); RARCH_ERR("Failed to initialize audio driver. Will continue without audio.\n");
runloop_state.audio_active = false; goto audio_not_active;
return false;
} }
#ifdef HAVE_THREADS #ifdef HAVE_THREADS
@ -28199,7 +28195,7 @@ static bool audio_driver_init_internal(
&runloop_state.audio_context_audio_data, &runloop_state.audio_context_audio_data,
*settings->arrays.audio_device *settings->arrays.audio_device
? settings->arrays.audio_device : NULL, ? settings->arrays.audio_device : NULL,
settings->uints.audio_out_rate, &new_rate, settings->uints.audio_output_sample_rate, &new_rate,
audio_latency, audio_latency,
settings->uints.audio_block_frames, settings->uints.audio_block_frames,
p_rarch->current_audio)) p_rarch->current_audio))
@ -28214,14 +28210,14 @@ static bool audio_driver_init_internal(
runloop_state.audio_context_audio_data = runloop_state.audio_context_audio_data =
p_rarch->current_audio->init(*settings->arrays.audio_device ? p_rarch->current_audio->init(*settings->arrays.audio_device ?
settings->arrays.audio_device : NULL, settings->arrays.audio_device : NULL,
settings->uints.audio_out_rate, settings->uints.audio_output_sample_rate,
audio_latency, audio_latency,
settings->uints.audio_block_frames, settings->uints.audio_block_frames,
&new_rate); &new_rate);
} }
if (new_rate != 0) if (new_rate != 0)
configuration_set_int(settings, settings->uints.audio_out_rate, new_rate); configuration_set_int(settings, settings->uints.audio_output_sample_rate, new_rate);
if (!runloop_state.audio_context_audio_data) if (!runloop_state.audio_context_audio_data)
{ {
@ -28253,14 +28249,14 @@ static bool audio_driver_init_internal(
RARCH_WARN("[Audio]: Input samplerate is invalid (%.3f Hz)." RARCH_WARN("[Audio]: Input samplerate is invalid (%.3f Hz)."
" Using output samplerate (%u Hz).\n", " Using output samplerate (%u Hz).\n",
runloop_state.audio_input_sample_rate, runloop_state.audio_input_sample_rate,
settings->uints.audio_out_rate); settings->uints.audio_output_sample_rate);
runloop_state.audio_input_sample_rate = settings->uints.audio_out_rate; runloop_state.audio_input_sample_rate = settings->uints.audio_output_sample_rate;
} }
runloop_state.audio_source_ratio_original = runloop_state.audio_source_ratio_original =
runloop_state.audio_source_ratio_current = runloop_state.audio_source_ratio_current =
(double)settings->uints.audio_out_rate / runloop_state.audio_input_sample_rate; (double)settings->uints.audio_output_sample_rate / runloop_state.audio_input_sample_rate;
if (!retro_resampler_realloc( if (!retro_resampler_realloc(
&runloop_state.audio_resampler_data, &runloop_state.audio_resampler_data,
@ -28276,7 +28272,7 @@ static bool audio_driver_init_internal(
runloop_state.audio_data_ptr = 0; runloop_state.audio_data_ptr = 0;
retro_assert(settings->uints.audio_out_rate < retro_assert(settings->uints.audio_output_sample_rate <
runloop_state.audio_input_sample_rate * AUDIO_MAX_RATIO); runloop_state.audio_input_sample_rate * AUDIO_MAX_RATIO);
samples_buf = (float*)memalign_alloc(64, outsamples_max * sizeof(float)); samples_buf = (float*)memalign_alloc(64, outsamples_max * sizeof(float));
@ -28313,7 +28309,7 @@ static bool audio_driver_init_internal(
runloop_state.free_audio_samples_count = 0; runloop_state.free_audio_samples_count = 0;
#ifdef HAVE_AUDIOMIXER #ifdef HAVE_AUDIOMIXER
audio_mixer_init(settings->uints.audio_out_rate); audio_mixer_init(settings->uints.audio_output_sample_rate);
#endif #endif
/* Threaded driver is initially stopped. */ /* Threaded driver is initially stopped. */
@ -28328,6 +28324,10 @@ static bool audio_driver_init_internal(
error: error:
return audio_driver_deinit(p_rarch, settings); return audio_driver_deinit(p_rarch, settings);
audio_not_active:
runloop_state.audio_active = false;
return false;
} }
/** /**
@ -33473,7 +33473,7 @@ bool driver_ctl(enum driver_ctl_state state, void *data)
{ {
float *hz = (float*)data; float *hz = (float*)data;
settings_t *settings = p_rarch->configuration_settings; settings_t *settings = p_rarch->configuration_settings;
unsigned audio_out_rate = settings->uints.audio_out_rate; unsigned audio_output_sample_rate = settings->uints.audio_output_sample_rate;
bool vrr_runloop_enable = settings->bools.vrr_runloop_enable; bool vrr_runloop_enable = settings->bools.vrr_runloop_enable;
float video_refresh_rate = settings->floats.video_refresh_rate; float video_refresh_rate = settings->floats.video_refresh_rate;
float audio_max_timing_skew = settings->floats.audio_max_timing_skew; float audio_max_timing_skew = settings->floats.audio_max_timing_skew;
@ -33485,7 +33485,7 @@ bool driver_ctl(enum driver_ctl_state state, void *data)
/* Sets audio monitor rate to new value. */ /* Sets audio monitor rate to new value. */
runloop_state.audio_source_ratio_original = runloop_state.audio_source_ratio_original =
runloop_state.audio_source_ratio_current = runloop_state.audio_source_ratio_current =
(double)audio_out_rate (double)audio_output_sample_rate
/ runloop_state.audio_input_sample_rate; / runloop_state.audio_input_sample_rate;
driver_adjust_system_rates(p_rarch, driver_adjust_system_rates(p_rarch,