]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
-sndspeed option in windows (default: 11025)
authorlordhavoc <lordhavoc@d7cf8633-e32d-0410-b094-e92efae38249>
Fri, 22 Sep 2000 01:42:47 +0000 (01:42 +0000)
committerlordhavoc <lordhavoc@d7cf8633-e32d-0410-b094-e92efae38249>
Fri, 22 Sep 2000 01:42:47 +0000 (01:42 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@41 d7cf8633-e32d-0410-b094-e92efae38249

snd_win.c

index 79f36bc31a13d2837ed3a0660086b361c7ba83a0..d24b6f2dd42a50870d3a831c832a645448b7d134 100644 (file)
--- a/snd_win.c
+++ b/snd_win.c
@@ -188,6 +188,7 @@ sndinitstat SNDDMA_InitDirect (void)
        WAVEFORMATEX    format, pformat; 
        HRESULT                 hresult;
        int                             reps;
+       int i;
 
        memset ((void *)&sn, 0, sizeof (sn));
 
@@ -195,7 +196,11 @@ sndinitstat SNDDMA_InitDirect (void)
 
        shm->channels = 2;
        shm->samplebits = 16;
-       shm->speed = 44100; // LordHavoc: 44.1khz sound
+       i = COM_CheckParm ("-sndspeed"); // LordHavoc: -sndspeed option
+       if (i && i != (com_argc - 1))
+               shm->speed = atoi(com_argv[i+1]);
+       else
+               shm->speed = 11025;
 
        memset (&format, 0, sizeof(format));
        format.wFormatTag = WAVE_FORMAT_PCM;
@@ -431,7 +436,11 @@ qboolean SNDDMA_InitWav (void)
 
        shm->channels = 2;
        shm->samplebits = 16;
-       shm->speed = 44100; // LordHavoc: 44.1khz sound
+       i = COM_CheckParm ("-sndspeed"); // LordHavoc: -sndspeed option
+       if (i && i != (com_argc - 1))
+               shm->speed = atoi(com_argv[i+1]);
+       else
+               shm->speed = 11025;
 
        memset (&format, 0, sizeof(format));
        format.wFormatTag = WAVE_FORMAT_PCM;