void uninit_audio(void) { if (driver.audio_data && driver.audio) driver.audio->free(driver.audio_data); free(g_extern.audio_data.conv_outsamples); g_extern.audio_data.conv_outsamples = NULL; g_extern.audio_data.data_ptr = 0; free(g_extern.audio_data.rewind_buf); g_extern.audio_data.rewind_buf = NULL; if (!g_settings.audio.enable) { g_extern.audio_active = false; return; } rarch_resampler_freep(&g_extern.audio_data.resampler, &g_extern.audio_data.resampler_data); free(g_extern.audio_data.data); g_extern.audio_data.data = NULL; free(g_extern.audio_data.outsamples); g_extern.audio_data.outsamples = NULL; rarch_main_command(RARCH_CMD_DSP_FILTER_DEINIT); compute_audio_buffer_statistics(); }
void uninit_audio(void) { driver_t *driver = driver_get_ptr(); global_t *global = global_get_ptr(); settings_t *settings = config_get_ptr(); if (driver->audio_data && driver->audio) driver->audio->free(driver->audio_data); free(global->audio_data.conv_outsamples); global->audio_data.conv_outsamples = NULL; global->audio_data.data_ptr = 0; free(global->audio_data.rewind_buf); global->audio_data.rewind_buf = NULL; if (!settings->audio.enable) { driver->audio_active = false; return; } rarch_resampler_freep(&driver->resampler, &driver->resampler_data); free(global->audio_data.data); global->audio_data.data = NULL; free(global->audio_data.outsamples); global->audio_data.outsamples = NULL; rarch_main_command(RARCH_CMD_DSP_FILTER_DEINIT); compute_audio_buffer_statistics(); }
void uninit_audio(void) { if (driver.audio_data && driver.audio) driver.audio->free(driver.audio_data); free(g_extern.audio_data.conv_outsamples); g_extern.audio_data.conv_outsamples = NULL; g_extern.audio_data.data_ptr = 0; free(g_extern.audio_data.rewind_buf); g_extern.audio_data.rewind_buf = NULL; if (!g_settings.audio.enable) { g_extern.audio_active = false; return; } rarch_resampler_freep(&g_extern.audio_data.resampler, &g_extern.audio_data.resampler_data); free(g_extern.audio_data.data); g_extern.audio_data.data = NULL; free(g_extern.audio_data.outsamples); g_extern.audio_data.outsamples = NULL; rarch_deinit_dsp_filter(); compute_audio_buffer_statistics(); }