|
102 Patches: Detours to the Rescue
C reference for DttR maintainers and modders.
|
Go to the source code of this file.
Functions | |
| static int * | preference_slot (unsigned int preference) |
| static void | clear_desired_spec () |
| bool | dttr_mss_core_has_driver () |
| void | dttr_mss_core_reset_preferences () |
| void | dttr_mss_core_ensure_preferences () |
| int | dttr_mss_core_get_preference (unsigned int preference) |
| int | dttr_mss_core_set_preference (unsigned int preference, int value) |
| float | dttr_mss_core_sample_headroom_gain () |
| float | dttr_mss_core_sample_preemphasis () |
| bool | dttr_mss_core_ensure_mix_initialized () |
| bool | dttr_mss_core_ensure_mixer () |
| void | dttr_mss_core_destroy_mixer () |
| MIX_Mixer * | dttr_mss_core_mixer () |
| SDL_AudioSpec | dttr_mss_core_mixer_spec () |
| void | dttr_mss_core_set_desired_spec (const SDL_AudioSpec *spec) |
| int | dttr_mss_core_driver_open_count () |
| void | dttr_mss_core_increment_driver_open_count () |
| void | dttr_mss_core_decrement_driver_open_count () |
| void | dttr_mss_core_reset_driver_open_count () |
| float | dttr_mss_core_master_gain () |
| void | dttr_mss_core_set_master_gain (float gain) |
Variables | |
| static MIX_Mixer * | mixer |
| static bool | mix_initialized |
| static int | driver_open_count |
| static float | master_gain = DTTR_MSS_DEFAULT_MASTER_GAIN |
| static int | preferences [DTTR_MSS_PREFERENCES_CAPACITY] |
| static SDL_AudioSpec | desired_spec |
| static SDL_AudioSpec | mixer_spec |
| static bool | has_desired_spec |
| static bool | preferences_initialized |
|
static |
Definition at line 27 of file mss_core.c.
References desired_spec, and has_desired_spec.
Referenced by dttr_mss_core_destroy_mixer(), and dttr_mss_core_set_desired_spec().
| void dttr_mss_core_decrement_driver_open_count | ( | ) |
Definition at line 172 of file mss_core.c.
References driver_open_count.
Referenced by dttr_mss_ail_waveOutClose().
| void dttr_mss_core_destroy_mixer | ( | ) |
Definition at line 131 of file mss_core.c.
References clear_desired_spec(), mix_initialized, mixer, mixer_spec, and NULL.
Referenced by dttr_mss_sdl_shutdown().
| int dttr_mss_core_driver_open_count | ( | ) |
Definition at line 164 of file mss_core.c.
References driver_open_count.
Referenced by dttr_mss_ail_waveOutClose(), and dttr_mss_ail_waveOutOpen().
| bool dttr_mss_core_ensure_mix_initialized | ( | ) |
Definition at line 79 of file mss_core.c.
References DTTR_LOG_ERROR, and mix_initialized.
Referenced by dttr_mss_ail_startup(), and dttr_mss_core_ensure_mixer().
| bool dttr_mss_core_ensure_mixer | ( | ) |
Definition at line 93 of file mss_core.c.
References desired_spec, DTTR_LOG_ERROR, DTTR_LOG_INFO, dttr_mss_core_ensure_mix_initialized(), DTTR_MSS_MIXER_CHANNELS, DTTR_MSS_MIXER_FORMAT, DTTR_MSS_MIXER_RATE, has_desired_spec, mixer, and mixer_spec.
Referenced by dttr_mss_ail_allocate_sample_handle(), dttr_mss_ail_open_stream(), dttr_mss_ail_set_sample_file(), and dttr_mss_ail_waveOutOpen().
| void dttr_mss_core_ensure_preferences | ( | ) |
Definition at line 41 of file mss_core.c.
References dttr_mss_core_reset_preferences(), and preferences_initialized.
Referenced by dttr_mss_ail_startup(), dttr_mss_core_get_preference(), dttr_mss_core_set_preference(), and reset_sample_defaults().
| int dttr_mss_core_get_preference | ( | unsigned int | preference | ) |
Definition at line 49 of file mss_core.c.
References dttr_mss_core_ensure_preferences(), and preference_slot().
Referenced by dttr_mss_ail_get_preference(), and reset_sample_defaults().
| bool dttr_mss_core_has_driver | ( | ) |
Definition at line 32 of file mss_core.c.
References driver_open_count, and mixer.
Referenced by has_audio_driver().
| void dttr_mss_core_increment_driver_open_count | ( | ) |
Definition at line 168 of file mss_core.c.
References driver_open_count.
Referenced by dttr_mss_ail_waveOutOpen().
| float dttr_mss_core_master_gain | ( | ) |
Definition at line 184 of file mss_core.c.
References master_gain.
Referenced by apply_sample_gain(), and apply_stream_gain().
| MIX_Mixer * dttr_mss_core_mixer | ( | ) |
Definition at line 146 of file mss_core.c.
References mixer.
Referenced by dttr_mss_ail_open_stream(), dttr_mss_ail_set_sample_file(), dttr_mss_ail_waveOutClose(), dttr_mss_ail_waveOutOpen(), load_sample_audio_from_memory(), and render_sample_audio().
| SDL_AudioSpec dttr_mss_core_mixer_spec | ( | ) |
Definition at line 150 of file mss_core.c.
References mixer_spec.
Referenced by render_sample_audio().
| void dttr_mss_core_reset_driver_open_count | ( | ) |
Definition at line 180 of file mss_core.c.
References driver_open_count.
Referenced by dttr_mss_sdl_shutdown().
| void dttr_mss_core_reset_preferences | ( | ) |
Definition at line 36 of file mss_core.c.
References dttr_mss_reset_preferences(), preferences, and preferences_initialized.
Referenced by dttr_mss_core_ensure_preferences().
| float dttr_mss_core_sample_headroom_gain | ( | ) |
Definition at line 71 of file mss_core.c.
References dttr_config.
Referenced by apply_sample_gain().
| float dttr_mss_core_sample_preemphasis | ( | ) |
Definition at line 75 of file mss_core.c.
References dttr_config.
Referenced by render_sample_audio().
| void dttr_mss_core_set_desired_spec | ( | const SDL_AudioSpec * | spec | ) |
Definition at line 154 of file mss_core.c.
References clear_desired_spec(), desired_spec, and has_desired_spec.
Referenced by dttr_mss_ail_waveOutOpen().
Definition at line 188 of file mss_core.c.
References master_gain.
Referenced by dttr_mss_ail_set_digital_master_volume(), and dttr_mss_sdl_shutdown().
| int dttr_mss_core_set_preference | ( | unsigned int | preference, |
| int | value ) |
Definition at line 59 of file mss_core.c.
References dttr_mss_core_ensure_preferences(), and preference_slot().
Referenced by dttr_mss_ail_set_preference().
|
static |
Definition at line 19 of file mss_core.c.
References NULL, and preferences.
Referenced by dttr_mss_core_get_preference(), and dttr_mss_core_set_preference().
|
static |
Definition at line 14 of file mss_core.c.
Referenced by clear_desired_spec(), dttr_mss_ail_waveOutOpen(), dttr_mss_core_ensure_mixer(), and dttr_mss_core_set_desired_spec().
|
static |
Definition at line 11 of file mss_core.c.
Referenced by dttr_mss_core_decrement_driver_open_count(), dttr_mss_core_driver_open_count(), dttr_mss_core_has_driver(), dttr_mss_core_increment_driver_open_count(), and dttr_mss_core_reset_driver_open_count().
|
static |
Definition at line 16 of file mss_core.c.
Referenced by clear_desired_spec(), dttr_mss_core_ensure_mixer(), and dttr_mss_core_set_desired_spec().
|
static |
Definition at line 12 of file mss_core.c.
Referenced by dttr_mss_core_master_gain(), dttr_mss_core_set_master_gain(), and dttr_mss_track_gain().
|
static |
Definition at line 10 of file mss_core.c.
Referenced by dttr_mss_core_destroy_mixer(), and dttr_mss_core_ensure_mix_initialized().
|
static |
Definition at line 9 of file mss_core.c.
Referenced by dttr_mss_core_destroy_mixer(), dttr_mss_core_ensure_mixer(), dttr_mss_core_has_driver(), and dttr_mss_core_mixer().
|
static |
Definition at line 15 of file mss_core.c.
Referenced by dttr_mss_core_destroy_mixer(), dttr_mss_core_ensure_mixer(), dttr_mss_core_mixer_spec(), and render_sample_audio().
|
static |
Definition at line 13 of file mss_core.c.
Referenced by dttr_mss_core_reset_preferences(), dttr_mss_reset_preferences(), and preference_slot().
|
static |
Definition at line 17 of file mss_core.c.
Referenced by dttr_mss_core_ensure_preferences(), and dttr_mss_core_reset_preferences().