comparison test/loopwave.c @ 4002:e905bb5d9bc3 SDL-1.2

Fixed our own test app. :)
author Ryan C. Gordon <icculus@icculus.org>
date Thu, 05 Jul 2007 02:44:54 +0000
parents 290b5baf2fca
children
comparison
equal deleted inserted replaced
4001:6831b8723a85 4002:e905bb5d9bc3
41 waveptr = wave.sound + wave.soundpos; 41 waveptr = wave.sound + wave.soundpos;
42 waveleft = wave.soundlen - wave.soundpos; 42 waveleft = wave.soundlen - wave.soundpos;
43 43
44 /* Go! */ 44 /* Go! */
45 while ( waveleft <= len ) { 45 while ( waveleft <= len ) {
46 SDL_MixAudio(stream, waveptr, waveleft, SDL_MIX_MAXVOLUME); 46 SDL_memcpy(stream, waveptr, waveleft);
47 stream += waveleft; 47 stream += waveleft;
48 len -= waveleft; 48 len -= waveleft;
49 waveptr = wave.sound; 49 waveptr = wave.sound;
50 waveleft = wave.soundlen; 50 waveleft = wave.soundlen;
51 wave.soundpos = 0; 51 wave.soundpos = 0;
52 } 52 }
53 SDL_MixAudio(stream, waveptr, len, SDL_MIX_MAXVOLUME); 53 SDL_memcpy(stream, waveptr, len);
54 wave.soundpos += len; 54 wave.soundpos += len;
55 } 55 }
56 56
57 static int done = 0; 57 static int done = 0;
58 void poked(int sig) 58 void poked(int sig)