diff --git a/audio/audio_driver.c b/audio/audio_driver.c index d369928eb6..562242f465 100644 --- a/audio/audio_driver.c +++ b/audio/audio_driver.c @@ -23,6 +23,7 @@ #include #include "audio_driver.h" +#include "audio_dsp_filter.h" #include "audio_resampler_driver.h" #include "../record/record_driver.h" #include "audio_thread_wrapper.h" @@ -842,12 +843,13 @@ bool audio_driver_init_resampler(void) audio_driver_data.audio_rate.source_ratio.original); } -void audio_driver_process_resampler(struct resampler_data *data) +void audio_driver_process_resampler(void *data) { + struct resampler_data *resampler = (struct resampler_data*)data; performance_counter_init(&resampler_proc, "resampler_proc"); performance_counter_start(&resampler_proc); rarch_resampler_process(audio_driver_resampler, - audio_driver_resampler_data, data); + audio_driver_resampler_data, resampler); performance_counter_stop(&resampler_proc); } diff --git a/audio/audio_driver.h b/audio/audio_driver.h index f3748e40ed..11ac031268 100644 --- a/audio/audio_driver.h +++ b/audio/audio_driver.h @@ -24,9 +24,6 @@ #include #include -#include "audio_dsp_filter.h" -#include "audio_resampler_driver.h" - RETRO_BEGIN_DECLS #define AUDIO_CHUNK_SIZE_BLOCKING 512 @@ -105,7 +102,7 @@ void audio_driver_deinit_resampler(void); bool audio_driver_init_resampler(void); -void audio_driver_process_resampler(struct resampler_data *data); +void audio_driver_process_resampler(void *data); bool audio_driver_free_devices_list(void);