/** End Rexy. * */ void EndRexy(void) { CloseStructures(); // in fact, this function does nothing ReleaseStructures(); CloseDevices(); return; }
/*! Destructor, close all the opened devices */ AudioDevices::~AudioDevices() { CloseDevices(true); mutexDevices.lock(); foreach(Connectables::AudioDevice *dev, listAudioDevices) delete dev; //dev->DeleteIfUnused(); listAudioDevices.clear(); mutexDevices.unlock(); if(fakeRenderTimer) delete fakeRenderTimer; }