- // set sample bits & speed
- s = getenv("QUAKE_SOUND_SAMPLEBITS");
- if (s)
- shm->format.width = atoi(s) / 8;
-// COMMANDLINEOPTION: Linux OSS Sound: -sndbits <bits> chooses 8 bit or 16 bit sound output
- else if ((i = COM_CheckParm("-sndbits")) != 0)
- shm->format.width = atoi(com_argv[i+1]) / 8;
-
- if (shm->format.width != 2 && shm->format.width != 1)
- {
- ioctl(audio_fd, SNDCTL_DSP_GETFMTS, &fmt);
- if (fmt & format16bit)
- shm->format.width = 2;
- else if (fmt & AFMT_U8)
- shm->format.width = 1;
- }
-
- s = getenv("QUAKE_SOUND_SPEED");
- if (s)
- shm->format.speed = atoi(s);
-// COMMANDLINEOPTION: Linux OSS Sound: -sndspeed <hz> chooses 44100 hz, 22100 hz, or 11025 hz sound output rate
- else if ((i = COM_CheckParm("-sndspeed")) != 0)
- shm->format.speed = atoi(com_argv[i+1]);