]> git.saurik.com Git - wxWidgets.git/blobdiff - utils/wxMMedia/snduss.cpp
compilation fix
[wxWidgets.git] / utils / wxMMedia / snduss.cpp
index 100cd2a855c009bf1753e1a78b11357cf60a8d0d..a0947d150407fc1400dc2485cf5c902c669a5c7d 100644 (file)
@@ -49,7 +49,8 @@ wxUssSound::~wxUssSound()
       m_sleep_cond.Signal();
       m_sleep_mtx.Unlock();
     }
-    Join();
+    while (IsAlive())
+      Yield();
   }
 
   if (m_fd != -1)
@@ -161,6 +162,9 @@ bool wxUssSound::InitBuffer(wxSndBuffer *buf)
     codec->InitIO(m_ussformat);
     codec->InitMode(wxSoundCodec::DECODING);
     break;
+  case wxSND_DUPLEX:
+  case wxSND_OTHER_IO:
+    break; 
   }
   return TRUE;
 }
@@ -201,6 +205,7 @@ void *wxUssSound::Entry()
     }
     buf->HardUnlock();
     continue;
+
   sound_clean_buffer:
     buf->GetCurrentCodec()->ExitMode();
     delete node;