Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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()
Exemplo n.º 3
0
 def tearDown(self):
     if self.device:
         soundio.device_unref(self.device)
     soundio.destroy()
Exemplo n.º 4
0
 def tearDown(self):
     if self.buffer:
         soundio.ring_buffer_destroy(self.buffer)
     soundio.destroy()
Exemplo n.º 5
0
 def tearDown(self):
     soundio.destroy()
Exemplo n.º 6
0
 def tearDown(self):
     if self.instream:
         soundio.instream_destroy()
     if self.device:
         soundio.device_unref(self.device)
     soundio.destroy()