]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - snd_alsa_0_5.c
added trace.realfraction field which is now used for comparisons instead of fraction...
[xonotic/darkplaces.git] / snd_alsa_0_5.c
index ba04b5b1a5fb63898052e7cb84c278f53f24dcbc..9947af0bc636f9a39123a4aa063bcd9006c18753 100644 (file)
@@ -214,9 +214,6 @@ qboolean SNDDMA_Init(void)
                frag_size/=2;
        }
 
-//     err_msg="audio flush";
-//     if ((rc=snd_pcm_channel_flush(pcm_handle, SND_PCM_CHANNEL_PLAYBACK))<0)
-//             goto error;
        err_msg="audio munmap";
        if ((rc=snd_pcm_munmap(pcm_handle, SND_PCM_CHANNEL_PLAYBACK))<0)
                goto error;
@@ -233,9 +230,6 @@ qboolean SNDDMA_Init(void)
        params.buf.block.frag_size=frag_size;
        params.buf.block.frags_min=1;
        params.buf.block.frags_max=-1;
-//     err_msg="audio flush";
-//     if ((rc=snd_pcm_channel_flush(pcm_handle, SND_PCM_CHANNEL_PLAYBACK))<0)
-//             goto error;
        err_msg="audio params";
        if ((rc=snd_pcm_channel_params(pcm_handle, &params))<0)
                goto error;
@@ -254,11 +248,8 @@ qboolean SNDDMA_Init(void)
        if ((rc=snd_pcm_channel_setup(pcm_handle, &setup))<0)
                goto error;
 
-       shm=&sn;
        memset((dma_t*)shm,0,sizeof(*shm));
-    shm->splitbuffer = 0;
        shm->channels=setup.format.voices;
-       shm->submission_chunk=128;                                      // don't mix less than this #
        shm->samplepos=0;                                                       // in mono samples
        shm->samplebits=setup.format.format==SND_PCM_SFMT_S16_LE?16:8;
        shm->samples=setup.buf.block.frags*setup.buf.block.frag_size/(shm->samplebits/8);       // mono samples in buffer
@@ -268,7 +259,6 @@ qboolean SNDDMA_Init(void)
     Con_Printf("%5d samples\n", shm->samples);
     Con_Printf("%5d samplepos\n", shm->samplepos);
     Con_Printf("%5d samplebits\n", shm->samplebits);
-    Con_Printf("%5d submission_chunk\n", shm->submission_chunk);
     Con_Printf("%5d speed\n", shm->speed);
     Con_Printf("0x%x dma buffer\n", (int)shm->buffer);
        Con_Printf("%5d total_channels\n", total_channels);
@@ -339,3 +329,12 @@ void SNDDMA_Submit(void)
        }
 }
 
+void *S_LockBuffer(void)
+{
+       return shm->buffer;
+}
+
+void S_UnlockBuffer(void)
+{
+}
+