Mercurial > hg > forks > 3x666-SDL
changeset 22:c57df9d21007
Kludge to work.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 15 Mar 2013 20:52:42 +0200 |
parents | 19fccd4a7404 |
children | 702fb015c844 |
files | 3x666.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/3x666.c Fri Mar 15 20:45:50 2013 +0200 +++ b/3x666.c Fri Mar 15 20:52:42 2013 +0200 @@ -581,7 +581,7 @@ // the original code works (assumes that it can always render // a certain amount/duration of data, instead of being given // the buffer duration/size to render. So we cope with that here. - while (engine.mixFill < need && engine.mixFill < engine.mixBufSize) + while (engine.mixFill < need && engine.mixFill < engine.mixBufSize / 2) { int got = engineRenderAudio(engine.mixBuf + engine.mixFill); engine.mixFill += got; @@ -960,7 +960,7 @@ audio_precalcs(); setpal(); - engine.mixBufSize = (16 + SET_MAXROWLGT) * sizeof(Sint32); + engine.mixBufSize = (1024 + SET_MAXROWLGT) * sizeof(Sint32); engine.mixBuf = malloc(engine.mixBufSize); // Start audio, enter main loop