Bug fixes for ALSA buffersize setting and new OS X 10.5 variable (GS).
[rtaudio.git] / RtAudio.cpp
index cd427f3fea944e64c9848185b90b343f2e600d84..61cba82519f67087953a0f97b7cddce2662e787e 100644 (file)
@@ -403,7 +403,9 @@ unsigned int RtApi :: getStreamSampleRate( void )
 // implementation.
 struct CoreHandle {
   AudioDeviceID id[2];    // device ids
+#if defined( MAC_OS_X_VERSION_10_5 ) && ( MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 )
   AudioDeviceIOProcID procId[2];
+#endif
   UInt32 iStream[2];      // device stream index (or first if using multiple)
   UInt32 nStreams[2];     // number of streams to use
   bool xrun[2];
@@ -5646,7 +5648,7 @@ bool RtApiAlsa :: probeDeviceOpen( unsigned int device, StreamMode mode, unsigne
   }
 
   // Set the buffer number, which in ALSA is referred to as the "period".
-  int totalSize, dir;
+  int totalSize, dir = 0;
   unsigned int periods = 0;
   if ( options ) periods = options->numberOfBuffers;
   totalSize = *bufferSize * periods;