• 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
Name
Last commit
Last update
docs Loading commit data...
include Loading commit data...
src Loading commit data...
test Loading commit data...
.cvsignore Loading commit data...
BUGS Loading commit data...
Borland.html Loading commit data...
Borland.zip Loading commit data...
COPYING Loading commit data...
CREDITS Loading commit data...
CWprojects.sea.bin Loading commit data...
EpocBuildFiles.zip Loading commit data...
INSTALL Loading commit data...
MPWmake.sea.bin Loading commit data...
Makefile.am Loading commit data...
Makefile.dc Loading commit data...
PBProjects.tar.gz Loading commit data...
README Loading commit data...
README-SDL.txt Loading commit data...
README.AmigaOS Loading commit data...
README.CVS Loading commit data...
README.DC Loading commit data...
README.Epoc Loading commit data...
README.MacOS Loading commit data...
README.MacOSX Loading commit data...
README.MiNT Loading commit data...
README.NanoX Loading commit data...
README.PicoGUI Loading commit data...
README.QNX Loading commit data...
README.Qtopia Loading commit data...
README.RISCOS Loading commit data...
README.WinCE Loading commit data...
SDL.qpg.in Loading commit data...
SDL.spec.in Loading commit data...
TODO Loading commit data...
VisualC.html Loading commit data...
VisualC.zip Loading commit data...
VisualCE.zip Loading commit data...
WhatsNew Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
config.guess Loading commit data...
config.sub Loading commit data...
configure.in Loading commit data...
docs.html Loading commit data...
ltmain.sh Loading commit data...
sdl-config.in Loading commit data...
sdl.m4 Loading commit data...
strip_fPIC.sh Loading commit data...