# HG changeset patch # User arpi_esp # Date 991603583 0 # Node ID 0d4e4da7c1265eb2294fc385a5c083827209de26 # Parent c08282a937d34b8b5ec44bb83628be713281a2c5 -abs support diff -r c08282a937d3 -r 0d4e4da7c126 libao2/ao_sdl.c --- a/libao2/ao_sdl.c Sun Jun 03 21:02:46 2001 +0000 +++ b/libao2/ao_sdl.c Sun Jun 03 21:26:23 2001 +0000 @@ -40,8 +40,8 @@ // General purpose Ring-buffering routines -#define BUFFSIZE 1024 -#define NUM_BUFS 64 +#define BUFFSIZE 4096 +#define NUM_BUFS 16 static unsigned char *buffer[NUM_BUFS]; @@ -156,6 +156,9 @@ return(0); } + printf("SDL buf size = %d\n",aspec.size); + if(ao_buffersize==-1) ao_buffersize=16*aspec.size; + /* unsilence audio, if callback is ready */ SDL_PauseAudio(0); @@ -209,7 +212,7 @@ // return: how many unplayed bytes are in the buffer static int get_delay(){ - return buffered_bytes; + return buffered_bytes + ao_buffersize; }