Patched to compile on C89 compilers, removed more streamer code.
authorRyan C. Gordon <icculus@icculus.org>
Thu, 20 Mar 2014 18:00:41 -0400
changeset 8660 6bd1f8bad873
parent 8659 d3a9836732ea
child 8661 e9e62c8fffb6
Patched to compile on C89 compilers, removed more streamer code.
src/audio/SDL_audio.c
--- a/src/audio/SDL_audio.c	Thu Mar 20 17:55:24 2014 -0400
+++ b/src/audio/SDL_audio.c	Thu Mar 20 18:00:41 2014 -0400
@@ -243,6 +243,7 @@
 #undef FILL_STUB
 }
 
+#if 0  /* !!! FIXME: rewrite/remove this streamer code. */
 /* Streaming functions (for when the input and output buffer sizes are different) */
 /* Write [length] bytes from buf into the streamer */
 static void
@@ -302,6 +303,7 @@
 {
     SDL_free(stream->buffer);
 }
+#endif
 
 #if defined(ANDROID)
 #include <android/log.h>
@@ -317,9 +319,12 @@
     void *udata;
     void (SDLCALL * fill) (void *userdata, Uint8 * stream, int len);
     Uint32 delay;
+
+#if 0  /* !!! FIXME: rewrite/remove this streamer code. */
     /* For streaming when the buffer sizes don't match up */
     Uint8 *istream;
     int istream_len = 0;
+#endif
 
     /* The audio mixing is always a high priority thread */
     SDL_SetThreadPriority(SDL_THREAD_PRIORITY_HIGH);
@@ -456,8 +461,9 @@
             }
 
         }
-    } else {
+    } else
 #endif
+    {
         /* Otherwise, do not use the streamer. This is the old code. */
         const int silence = (int) device->spec.silence;
 
@@ -506,9 +512,7 @@
                 SDL_Delay(delay);
             }
         }
-#if 0  /* !!! FIXME: rewrite/remove this streamer code. */
     }
-#endif
 
     /* Wait for the audio to drain.. */
     current_audio.impl.WaitDone(device);