  #if SDL_AUDIO_DRIVER_DISK
  extern AudioBootStrap DISKAUD_bootstrap;
  #endif
-diff --git SDL-1.2.14/src/audio/nacl/SDL_naclaudio.cc SDL-1.2.14/src/audio/nacl/SDL_naclaudio.cc
-new file mode 100644
-index 0000000..6e33b2d
---- /dev/null
-+++ SDL-1.2.14/src/audio/nacl/SDL_naclaudio.cc
+diff -urN SDL-1.2.14/src/audio/nacl/SDL_naclaudio.cc SDL-1.2.14-nacl/src/audio/nacl/SDL_naclaudio.cc
+--- SDL-1.2.14/src/audio/nacl/SDL_naclaudio.cc	1970-01-01 03:00:00.000000000 +0300
++++ SDL-1.2.14-nacl/src/audio/nacl/SDL_naclaudio.cc	2011-05-27 12:35:37.274169187 +0400
 @@ -0,0 +1,133 @@
 +
 +#include "SDL_config.h"

+  device->InitOSKeymap = NACL_InitOSKeymap;
+  device->PumpEvents = NACL_PumpEvents;
+
+  device->free = NACL_DeleteDevice;
+
+  flush(device, 0);

 
 #ifdef PTHREAD_CANCEL_ASYNCHRONOUS
 	/* Allow ourselves to be asynchronously cancelled */
diff -urN SDL-1.2.14/src/video/SDL_sysvideo.h SDL-1.2.14-nacl/src/video/SDL_sysvideo.h
--- SDL-1.2.14/src/video/SDL_sysvideo.h	2009-10-13 03:07:15.000000000 +0400
+++ SDL-1.2.14-nacl/src/video/SDL_sysvideo.h	2011-05-27 12:35:37.274169187 +0400
@@ -317,6 +317,9 @@
 	SDL_VideoDevice *(*create)(int devindex);
 } VideoBootStrap;
 
