def close(self): """ Clean up allocated memory Close libsoundio connections """ if self.input['stream']: soundio.instream_destroy() del self.input['stream'] if self.output['stream']: soundio.outstream_destroy() del self.output['stream'] if self.input['buffer']: soundio.ring_buffer_destroy(self.input['buffer']) del self.input['buffer'] if self.output['buffer']: soundio.ring_buffer_destroy(self.output['buffer']) del self.output['buffer'] if self.input['device']: soundio.device_unref(self.input['device']) del self.input['device'] if self.output['device']: soundio.device_unref(self.output['device']) del self.output['device'] if self._soundio: soundio.disconnect() soundio.destroy() del self._soundio
def tearDown(self): if self.outstream: soundio.outstream_pause(True) soundio.outstream_destroy() if self.device: soundio.device_unref(self.device) soundio.disconnect() soundio.destroy()
def tearDown(self): if self.device: soundio.device_unref(self.device) soundio.destroy()
def tearDown(self): if self.buffer: soundio.ring_buffer_destroy(self.buffer) soundio.destroy()
def tearDown(self): soundio.destroy()
def tearDown(self): if self.instream: soundio.instream_destroy() if self.device: soundio.device_unref(self.device) soundio.destroy()