• Sam Lantinga's avatar
    Date: Sun, 29 Feb 2004 15:14:22 +0200 · 710da3b0
    Sam Lantinga authored
    From: Martin_Storsj
    Subject: Dynamic loading of ALSA
    
    I recently discovered that SDL can dynamically load ESD and aRts, and
    made a patch which adds this same functionality to ALSA.
    
    The update for configure.in isn't too good (it should e.g. look for
    libasound.so in other directories than /usr/lib), because I'm not too
    good at shellscripting and autoconf.
    
    The reason for using dlfcn.h and dlopen instead of SDL_LoadLibrary and
    SDL_LoadFunction is that libasound uses versioned symbols, and it is
    necessary to load the correct version using dlvsym. This isn't probably
    any real portability issue, because ALSA is linux-only.
    
    --HG--
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40866
    710da3b0
SDL_alsa_audio.c 12.7 KB