Skip to content

Commit

Permalink
audio: Patched to compile if linking directly to libsamplerate.
Browse files Browse the repository at this point in the history
  • Loading branch information
icculus committed Jan 9, 2017
1 parent e0a40fb commit a41103b
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/audio/SDL_audio.c
Expand Up @@ -134,7 +134,6 @@ LoadLibSampleRate(void)
if (!SRC_lib) {
return SDL_FALSE;
}
#endif

SRC_src_new = (SRC_STATE* (*)(int converter_type, int channels, int *error))SDL_LoadFunction(SRC_lib, "src_new");
SRC_src_process = (int (*)(SRC_STATE *state, SRC_DATA *data))SDL_LoadFunction(SRC_lib, "src_process");
Expand All @@ -143,12 +142,17 @@ LoadLibSampleRate(void)
SRC_src_strerror = (const char* (*)(int error))SDL_LoadFunction(SRC_lib, "src_strerror");

if (!SRC_src_new || !SRC_src_process || !SRC_src_reset || !SRC_src_delete || !SRC_src_strerror) {
#ifdef SDL_LIBSAMPLERATE_DYNAMIC
SDL_UnloadObject(SRC_lib);
SRC_lib = NULL;
#endif
return SDL_FALSE;
}
#else
SRC_src_new = src_new;
SRC_src_process = src_process;
SRC_src_reset = src_reset;
SRC_src_delete = src_delete;
SRC_src_strerror = src_strerror;
#endif

SRC_available = SDL_TRUE;
return SDL_TRUE;
Expand Down

0 comments on commit a41103b

Please sign in to comment.