void CPulseAESound::DeInitialize() { pa_threaded_mainloop_lock(m_mainLoop); pa_operation *op = pa_context_remove_sample(m_context, m_pulseName.c_str(), NULL, NULL); if (op) pa_operation_unref(op); pa_threaded_mainloop_unlock(m_mainLoop); m_wavLoader.DeInitialize(); }
void QSoundEffectPrivate::unloadSample() { if (!m_sampleLoaded) return; daemon()->lock(); pa_context_remove_sample(daemon()->context(), m_name.constData(), NULL, NULL); daemon()->unlock(); m_duration = 0; m_dataUploaded = 0; m_sampleLoaded = false; }