]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - snd_alsa.c
snap curve vertices to solve some finicky collision problems and probably also makes...
[xonotic/darkplaces.git] / snd_alsa.c
index 709d8314543705a4cfa6e3bec63c964de4fb2d46..031185b6b14fd6ddc3f6d9fe58c9770f1f419837 100644 (file)
@@ -31,7 +31,6 @@
 #include "quakedef.h"
 
 static int                     snd_inited;
-static int                     snd_blocked = 0;
 static snd_pcm_uframes_t buffer_size;
 
 static const char  *pcmname = NULL;
@@ -49,11 +48,13 @@ qboolean SNDDMA_Init (void)
        snd_pcm_hw_params_alloca (&hw);
        snd_pcm_sw_params_alloca (&sw);
 
+// COMMANDLINEOPTION: Linux ALSA Sound: -sndpcm <devicename> selects which pcm device to us, default is "default"
        if ((i=COM_CheckParm("-sndpcm"))!=0)
                pcmname=com_argv[i+1];
        if (!pcmname)
                pcmname = "default";
 
+// COMMANDLINEOPTION: Linux ALSA Sound: -sndbits <number> sets sound precision to 8 or 16 bit (email me if you want others added)
        if ((i=COM_CheckParm("-sndbits")) != 0)
        {
                bps = atoi(com_argv[i+1]);
@@ -64,6 +65,7 @@ qboolean SNDDMA_Init (void)
                }
        }
 
+// COMMANDLINEOPTION: Linux ALSA Sound: -sndspeed <hz> chooses 44100 hz, 22100 hz, or 11025 hz sound output rate
        if ((i=COM_CheckParm("-sndspeed")) != 0)
        {
                rate = atoi(com_argv[i+1]);
@@ -74,8 +76,10 @@ qboolean SNDDMA_Init (void)
                }
        }
 
+// COMMANDLINEOPTION: Linux ALSA Sound: -sndmono sets sound output to mono
        if ((i=COM_CheckParm("-sndmono")) != 0)
                stereo=0;
+// COMMANDLINEOPTION: Linux ALSA Sound: -sndstereo sets sound output to stereo
        if ((i=COM_CheckParm("-sndstereo")) != 0)
                stereo=1;
 
@@ -302,9 +306,6 @@ void SNDDMA_Submit (void)
        snd_pcm_uframes_t nframes;
        snd_pcm_uframes_t offset;
 
-       if (snd_blocked)
-               return;
-
        nframes = count / shm->format.channels;
 
        snd_pcm_avail_update (pcm);