예제 #1
0
파일: alsa.go 프로젝트: charneykaye/goalsa
// Close closes a device and frees the resources associated with it.
func (d *device) Close() {
	if d.h != nil {
		C.snd_pcm_drain(d.h)
		C.snd_pcm_close(d.h)
		d.h = nil
	}
	runtime.SetFinalizer(d, nil)
}
예제 #2
0
파일: alsa.go 프로젝트: wendal/alsa-go
// Close closes stream and release the handler.
func (handle *Handle) Close() {
	C.snd_pcm_close(handle.cHandle)
}