| 206 | } |
| 207 | |
| 208 | void update() { |
| 209 | SDL_LockAudio(); |
| 210 | int size = beep->beeps.size(); |
| 211 | SDL_UnlockAudio(); |
| 212 | if (size == 0 && beep) { |
| 213 | delete beep; |
| 214 | beep = 0; |
| 215 | #ifdef __EMSCRIPTEN__ |
| 216 | emscripten_async_call(nextTest, 0, 1500); |
| 217 | #else |
| 218 | SDL_Delay(1500); |
| 219 | nextTest(); |
| 220 | #endif |
| 221 | } |
| 222 | } |
| 223 | |
| 224 | void audio_callback(void *_beeper, Uint8 *_stream, int _length) { |
| 225 | Beeper* beeper = (Beeper*) _beeper; |