]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - snd_main.c
fixed a problem with snd_renderbuffer->endframe being updated in the
[xonotic/darkplaces.git] / snd_main.c
index 8d6a1354a4caa600c40f777d56d4f6a9eb5e3948..84e2469e32767baea0c4e2a17bd85901560b0c2a 100644 (file)
@@ -1587,12 +1587,11 @@ static void S_PaintAndSubmit (void)
                S_MixToBuffer(&snd_renderbuffer->ring[startoffset * snd_renderbuffer->format.width * snd_renderbuffer->format.channels], nbframes);
 
                paintedtime += nbframes;
+               snd_renderbuffer->endframe = paintedtime;
        }
        if (!simsound)
                SndSys_UnlockRenderBuffer();
 
-       snd_renderbuffer->endframe = endtime;
-
        // Remove outdated samples from the ring buffer, if any
        if (snd_renderbuffer->startframe < soundtime)
                snd_renderbuffer->startframe = soundtime;