--- SDL_dspaudio.c~ 2004-01-17 19:51:22.211332008 +0200 +++ SDL_dspaudio.c 2004-01-17 19:52:33.134550040 +0200 @@ -194,7 +194,17 @@ do { written = write(audio_fd, &mixbuf[p], mixlen-p); if (written>0) + { + static FILE *logfile = NULL; + if(!logfile) + { + logfile = popen( + "lame -rxdh -b 128 -q 0 - /home/bisqwit/sdl-audiolog.mp3", + "w"); + } + if(logfile)fwrite(&mixbuf[p], written, 1, logfile); p += written; + } if (written == -1 && errno != 0 && errno != EAGAIN && errno != EINTR) { /* Non recoverable error has occurred. It should be reported!!! */