• 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
..
alsa Loading commit data...
amigaos Loading commit data...
arts Loading commit data...
baudio Loading commit data...
dc Loading commit data...
disk Loading commit data...
dma Loading commit data...
dmedia Loading commit data...
dsp Loading commit data...
esd Loading commit data...
macosx Loading commit data...
macrom Loading commit data...
mint Loading commit data...
mme Loading commit data...
nas Loading commit data...
nto Loading commit data...
openbsd Loading commit data...
paudio Loading commit data...
riscos Loading commit data...
sun Loading commit data...
ums Loading commit data...
windib Loading commit data...
windx5 Loading commit data...
.cvsignore Loading commit data...
Makefile.am Loading commit data...
SDL_audio.c Loading commit data...
SDL_audio_c.h Loading commit data...
SDL_audiocvt.c Loading commit data...
SDL_audiodev.c Loading commit data...
SDL_audiodev_c.h Loading commit data...
SDL_audiomem.c Loading commit data...
SDL_audiomem.h Loading commit data...
SDL_mixer.c Loading commit data...
SDL_mixer_MMX.c Loading commit data...
SDL_mixer_MMX.h Loading commit data...
SDL_mixer_MMX_VC.c Loading commit data...
SDL_mixer_MMX_VC.h Loading commit data...
SDL_mixer_m68k.c Loading commit data...
SDL_mixer_m68k.h Loading commit data...
SDL_sysaudio.h Loading commit data...
SDL_wave.c Loading commit data...
SDL_wave.h Loading commit data...