m_sleep_cond.Signal();
m_sleep_mtx.Unlock();
}
- Join();
+ while (IsAlive())
+ Yield();
}
if (m_fd != -1)
codec->InitIO(m_ussformat);
codec->InitMode(wxSoundCodec::DECODING);
break;
+ case wxSND_DUPLEX:
+ case wxSND_OTHER_IO:
+ break;
}
return TRUE;
}
}
buf->HardUnlock();
continue;
+
sound_clean_buffer:
buf->GetCurrentCodec()->ExitMode();
delete node;