mirror of
https://github.com/86Box/86Box.git
synced 2026-02-26 14:03:16 -07:00
HDD audio setting now populates audio profiles for selected HDD rpm
This commit is contained in:
@@ -589,6 +589,14 @@ hdd_preset_get_internal_name(int preset)
|
||||
return hdd_speed_presets[preset].internal_name;
|
||||
}
|
||||
|
||||
uint32_t
|
||||
hdd_preset_get_rpm(int preset)
|
||||
{
|
||||
if (preset < 0 || preset >= hdd_preset_get_num())
|
||||
return 0;
|
||||
return hdd_speed_presets[preset].rpm;
|
||||
}
|
||||
|
||||
int
|
||||
hdd_preset_get_from_internal_name(char *s)
|
||||
{
|
||||
|
||||
@@ -107,6 +107,8 @@ hdd_audio_load_profiles(void)
|
||||
const char *internal_name = ini_section_get_string(cat, "internal_name", "unknown");
|
||||
strncpy(config->internal_name, internal_name, sizeof(config->internal_name) - 1);
|
||||
|
||||
config->rpm = ini_section_get_int(cat, "rpm", 0);
|
||||
|
||||
/* Load spindle motor sample files */
|
||||
const char *file = ini_section_get_string(cat, "spindlemotor_start_file", "");
|
||||
strncpy(config->spindlemotor_start.filename, file, sizeof(config->spindlemotor_start.filename) - 1);
|
||||
@@ -167,6 +169,14 @@ hdd_audio_get_profile_internal_name(int id)
|
||||
return audio_profiles[id].internal_name;
|
||||
}
|
||||
|
||||
uint32_t
|
||||
hdd_audio_get_profile_rpm(int id)
|
||||
{
|
||||
if (id < 0 || id >= audio_profile_count)
|
||||
return 0;
|
||||
return audio_profiles[id].rpm;
|
||||
}
|
||||
|
||||
int
|
||||
hdd_audio_get_profile_by_internal_name(const char *internal_name)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user