• Ryan C. Gordon's avatar
    Commercial-OSS-on-Solaris patch... · 778e64dc
    Ryan C. Gordon authored
    --ryan.
    
    
    
    Date: Sun, 14 Aug 2005 23:06:40 -0500
    From: Shawn Walker <binarycrusader@gmail.com>
    To: sdl@libsdl.org
    Subject: [SDL] [PATCH] Audio Detection Bug
    
    When using the OSS commercial drivers under Solaris 10, SDL will not
    properly initialise OSS audio support (dsp) if /dev/sound exists.
    Under Solaris (as far as I understand) /dev/sound is provided as a
    means of accessing a BSD style audio device, not the OSS device.
    
    SDL assumes that if /dev/sound exists, then it must be running on a
    Linux 2.4 system and should make the dsp device path /dev/sound/dsp.
    This is wrong. When using the OSS commercial drivers under Solaris,
    the dsp device is always referenced as /dev/dsp normally.
    
    My proposed fix is to stat the dsp device in /dev/sound to make sure
    it exists, before assuming /dev/sound/dsp as the audio device:
    
    http://icculus.org/~eviltypeguy/SDL_audiodev.patch
    
    I'm sure there may be a better way to do it, but the above patch is
    what worked for me.
    
    --=20
    Shawn Walker, Software and Systems Analyst
    binarycrusader@gmail.com - http://binarycrusader.blogspot.com/
    
    --HG--
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401141
    778e64dc
SDL_audiodev.c 4.87 KB